:root{--vk-ivory: var(--vk-background-setting, #faf7f2);--vk-surface: #ffffff;--vk-primary: var(--vk-primary-setting, #073b36);--vk-primary-2: #1e4f4a;--vk-gold: var(--vk-secondary-setting, #b08d57);--vk-gold-hover: #9c7c4b;--vk-gold-text: #6f5327;--vk-brand-green: #002f31;--vk-brand-gold: #f9c924;--vk-header-bg: var(--vk-brand-green);--vk-header-fg: #faf7f2;--vk-border: var(--vk-border-setting, #e7dfd6);--vk-muted: #4f6e6a;--vk-ruby: #7a1e2b;--page-width: 1280px;--radius: 4px;--shadow-soft: 0 1px 8px rgba(0, 0, 0, .06);--font-size-base: var(--vk-font-base-setting, 16px);--line-height-body: 1.56;--line-height-heading: 1.08;--tracking-heading: -.018em;--font-size-h1: clamp(3.6rem, 5vw, var(--vk-font-h1-setting, 60px));--font-size-h2: clamp(3rem, 3.8vw, var(--vk-font-h2-setting, 36px));--font-size-h3: clamp(2rem, 2.4vw, 2.5rem);--font-size-product-title: 1.5rem;--section-space-y-mobile: 5.2rem;--section-space-y-desktop: 7.6rem;--hero-gap-mobile: 2.4rem;--hero-gap-desktop: 3.8rem;--font-size-nav: var(--vk-font-nav-setting, 13px);--tracking-nav: var(--vk-font-nav-tracking-setting, .08em);--product-image-ratio: 3 / 4}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}html{font-size:62.5%}body{background:var(--vk-ivory);color:var(--vk-primary);font-family:var(--vk-body-font-setting, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--font-size-base);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--vk-primary);font-family:var(--vk-heading-font-setting, "Playfair Display", Georgia, "Times New Roman", serif);letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading)}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--vk-gold);outline-offset:2px}.main-content{display:block}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding-left:1.6rem;padding-right:1.6rem}@media screen and (min-width:990px){.page-width{padding-left:3.2rem;padding-right:3.2rem}}.section-space{padding-top:var(--section-space-y-mobile);padding-bottom:var(--section-space-y-mobile)}@media screen and (min-width:990px){.section-space{padding-top:var(--section-space-y-desktop);padding-bottom:var(--section-space-y-desktop)}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;border:1px solid var(--vk-primary);border-radius:0;padding:1.1rem 2.2rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:.2s ease;background:transparent}.button--primary{background:var(--vk-primary);color:var(--vk-ivory)}.button--primary:hover{background:var(--vk-primary-2);border-color:var(--vk-primary-2)}.button--secondary{color:var(--vk-primary)}.button--secondary:hover{background:var(--vk-primary);color:var(--vk-ivory)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:1.1rem 2.2rem;border:1px solid var(--vk-primary);border-radius:0;background:var(--vk-primary);color:var(--vk-ivory);font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn:hover{background:var(--vk-primary-2);border-color:var(--vk-primary-2)}.btn-secondary{background:transparent;color:var(--vk-primary)}.btn-secondary:hover{background:var(--vk-primary);color:var(--vk-ivory)}.card{background:var(--vk-surface);border:1px solid var(--vk-border)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-to-content-link{position:absolute;left:-9999px;z-index:9999}.skip-to-content-link:focus{left:1rem;top:1rem}.announcement-bar{min-height:30px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(249,201,36,.28);background:var(--vk-header-bg);color:var(--vk-header-fg);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;padding:0 1rem;text-align:center}.site-header{position:relative;z-index:40}.site-header-main{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.14);background:var(--vk-header-bg)}.site-header-main.is-scrolled{box-shadow:var(--shadow-soft)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;position:relative;padding-top:1.2rem;padding-bottom:1.2rem}.header-logo-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-logo{height:auto;width:auto;max-width:var(--header-logo-width, 146px);filter:contrast(1.12) saturate(1.06)}.header-logo-text{font-family:var(--vk-heading-font-setting, "Playfair Display", Georgia, "Times New Roman", serif);font-size:2.4rem;color:var(--vk-primary);line-height:1}@media screen and (max-width:989px){.header-logo{max-width:calc(var(--header-logo-width, 146px) * .73)}.header-mobile-logo{flex:1 1 auto;min-width:0;justify-content:center}}.header-nav{display:none}@media screen and (min-width:990px){.header-nav{display:flex;align-items:center;gap:2.2rem}}.header-nav a{font-size:var(--font-size-nav);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--vk-header-fg);transition:color .2s ease}.header-nav a:hover{color:var(--vk-brand-gold)}.header-nav a.is-active,.header-nav a[aria-current=page]{color:var(--vk-header-fg);text-decoration:underline;text-decoration-color:var(--vk-brand-gold);text-decoration-thickness:1px;text-underline-offset:5px}.header-nav__item{position:relative;display:inline-flex;align-items:center}.mega-menu{position:absolute;top:100%;left:0;min-width:22rem;padding-top:1.4rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;z-index:60}.header-nav__item.has-children:hover .mega-menu,.header-nav__item.has-children:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.header-nav__item:last-child .mega-menu{left:auto;right:0}.mega-menu__inner{display:flex;flex-direction:column;background:var(--vk-ivory);border:1px solid var(--vk-border);box-shadow:var(--shadow-soft);padding:.8rem 0}.header-nav .mega-menu__link{padding:.8rem 1.8rem;white-space:nowrap;font-size:var(--font-size-nav);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--vk-primary-2)}.header-nav .mega-menu__link:hover,.header-nav .mega-menu__link.is-active{color:var(--vk-primary);background:#b08d5724}.mobile-drawer .mobile-subnav{display:flex;flex-direction:column;padding-left:1.4rem;border-left:2px solid var(--vk-border);margin:0 0 .4rem .2rem}.mobile-drawer .mobile-subnav a{font-size:1.2rem;text-transform:none;letter-spacing:.02em;padding:.8rem 0;border-bottom:1px solid rgba(231,223,214,.4)}.header-icons{display:flex;align-items:center;gap:1.2rem;flex-shrink:0}.header-icon-link{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;color:var(--vk-header-fg)}.header-icon-link:hover{color:var(--vk-brand-gold)}.header-cart-count{position:absolute;margin-left:14px;margin-top:-12px;width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;background:var(--vk-brand-gold);color:var(--vk-brand-green)}.header-mobile-toggle{background:transparent;border:0;color:var(--vk-header-fg);padding:0;display:inline-flex;position:relative;flex-shrink:0}@media screen and (min-width:990px){.header-mobile-toggle{display:none}}.mobile-drawer{display:none;position:absolute;top:calc(100% + 1.2rem);left:0;width:min(320px,calc(100vw - 3.2rem));max-height:calc(100vh - 140px);overflow:auto;padding:0 1.2rem;border-top:1px solid var(--vk-border);border-right:1px solid var(--vk-border);border-bottom:1px solid var(--vk-border);border-left:1px solid var(--vk-border);background:var(--vk-ivory);box-shadow:0 10px 24px #073b361f;z-index:50}.header-mobile-toggle[open] .mobile-drawer{display:block}.mobile-drawer a{display:block;padding:1.1rem 0;border-bottom:1px solid rgba(231,223,214,.6);font-size:1.3rem;text-transform:uppercase;letter-spacing:.06em;color:var(--vk-primary)}.mobile-drawer a.is-active,.mobile-drawer a[aria-current=page]{color:var(--vk-gold-text)}.hero-grid{display:grid;gap:var(--hero-gap-mobile)}@media screen and (min-width:990px){.hero-grid{grid-template-columns:55% 1fr;gap:var(--hero-gap-desktop);align-items:center}}.media-box{position:relative;overflow:hidden;background:var(--vk-border)}.media-box img{width:100%;height:100%;object-fit:cover;display:block}.hero-main{aspect-ratio:4 / 5}.hero-tile{aspect-ratio:1 / 1}@media screen and (min-width:990px){.hero-tile{aspect-ratio:4 / 3}}.hero-copy{display:flex;flex-direction:column;gap:2.4rem}.hero-copy h1{font-size:var(--font-size-h1);line-height:calc(var(--line-height-heading) - .02)}.hero-copy p{color:var(--vk-primary-2);max-width:52rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:1.2rem}.section-heading{text-align:center;margin-bottom:2.2rem}@media screen and (min-width:990px){.section-heading{margin-bottom:2.8rem}}.section-heading h2,.carousel-header h2{font-size:var(--font-size-h2)}.section-subtext{margin-top:.8rem;color:var(--vk-muted);font-size:1.4rem}.section-heading-inline{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-bottom:2rem}.section-heading-inline h2{font-size:var(--font-size-h2)}.section-inline-link{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(7,59,54,.35);padding-bottom:.2rem;color:var(--vk-primary-2)}.section-inline-link:hover{color:var(--vk-gold-text);border-color:var(--vk-gold-text)}@media screen and (max-width:749px){.section-heading-inline{align-items:flex-start;flex-direction:column;margin-bottom:1.6rem}}.collection-grid{display:grid;gap:2rem}@media screen and (min-width:750px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-card{position:relative;display:block;overflow:hidden;border:1px solid var(--vk-border)}.collection-card .media-box{aspect-ratio:3 / 4}.collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(7,59,54,.6),transparent)}.collection-meta{position:absolute;left:0;right:0;bottom:0;padding:2rem;color:var(--vk-ivory)}.collection-meta h3{color:var(--vk-ivory);font-size:var(--font-size-h3)}.collection-meta p{margin-top:.2rem;color:#faf7f2d9}.collection-card img,.product-card__image img{transition:transform .7s ease}.collection-card:hover img,.product-card:hover .product-card__image img{transform:scale(1.03)}.carousel-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1.6rem}.carousel-actions{display:none}@media screen and (min-width:750px){.carousel-actions{display:flex;gap:.8rem}}.icon-button{width:40px;height:40px;border:1px solid var(--vk-border);background:transparent;color:var(--vk-primary);cursor:pointer}.icon-button:hover{border-color:var(--vk-primary)}.product-carousel{--carousel-gap: 1.8rem;display:flex;gap:var(--carousel-gap);width:100%}.product-carousel-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:.6rem}.product-carousel-viewport::-webkit-scrollbar{display:none}.product-carousel-item{scroll-snap-align:start;flex:0 0 min(84%,32rem);max-width:min(84%,32rem)}@media screen and (min-width:750px){.product-carousel-item{flex-basis:calc((100% - var(--carousel-gap)) / 2);max-width:calc((100% - var(--carousel-gap)) / 2)}}@media screen and (min-width:990px){.product-carousel-item{flex-basis:calc((100% - (var(--carousel-gap) * 3)) / 4);max-width:calc((100% - (var(--carousel-gap) * 3)) / 4)}}.product-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}@media screen and (min-width:750px){.product-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.product-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-grid-item{min-width:0}.product-card{position:relative}.product-card__image{display:block;width:100%;position:relative;overflow:hidden;background:#f3ede4;aspect-ratio:var(--product-image-ratio)}.product-card__image img{display:block;width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:1.2rem;left:1.2rem;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;padding:.45rem .8rem;background:var(--vk-primary);color:var(--vk-ivory)}.product-card__badge--new{background:var(--vk-gold)}.product-card__badge--limited{background:var(--vk-ruby)}.product-card__stock{position:absolute;left:1rem;bottom:1rem;font-size:1rem;text-transform:uppercase;letter-spacing:.11em;color:#fff;background:#7a1e2beb;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.45rem .9rem;line-height:1;z-index:2}.product-card__quick{position:absolute;right:1.2rem;bottom:1.2rem;width:36px;height:36px;border:0;background:#ffffffeb;color:var(--vk-primary);cursor:pointer;opacity:0;transition:opacity .2s ease}.product-card:hover .product-card__quick{opacity:1}@media screen and (max-width:749px){.product-card__quick{opacity:1}}.product-card__meta{margin-top:1.2rem}.product-card__title{font-size:var(--font-size-product-title);font-family:var(--vk-body-font-setting, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:500;line-height:1.35;letter-spacing:.01em;transition:color .2s ease}.product-card:hover .product-card__title{color:var(--vk-gold-text)}.product-card__price-row{margin-top:.4rem;display:flex;gap:.8rem;align-items:center;color:var(--vk-primary)}.price-compare{text-decoration:line-through;color:var(--vk-muted)}.story-grid{display:grid;gap:2rem;align-items:center}@media screen and (min-width:990px){.story-grid{grid-template-columns:1fr 1fr;gap:3.2rem}}.story-media{aspect-ratio:5 / 4}.story-content{display:flex;flex-direction:column;gap:1.4rem}.story-rule{width:48px;height:1px;background:var(--vk-gold);margin-bottom:.2rem}.story-eyebrow{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vk-gold-text)}.story-content h2{font-size:var(--font-size-h2)}.story-content p{color:var(--vk-primary-2);max-width:52rem}.value-props-band{border-top:1px solid var(--vk-border);border-bottom:1px solid var(--vk-border);background:var(--vk-surface)}.value-props-grid{display:grid;grid-template-columns:1fr;gap:1.2rem;padding-top:2rem;padding-bottom:2rem}@media screen and (min-width:750px){.value-props-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media screen and (min-width:990px){.value-props-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;padding-top:2.2rem;padding-bottom:2.2rem}}.value-prop-item{display:flex;align-items:flex-start;gap:1rem}.value-prop-icon{width:12px;height:12px;border-radius:999px;background:var(--vk-gold);margin-top:.4rem;flex-shrink:0}.value-prop-item h3{font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vk-primary)}.value-prop-item p{margin-top:.4rem;font-size:1.25rem;color:var(--vk-muted)}.testimonial-grid{display:grid;gap:2.4rem}@media screen and (min-width:990px){.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.testimonial-card{border:1px solid var(--vk-border);background:var(--vk-surface);padding:2.6rem;display:flex;flex-direction:column;min-height:290px}.star-row{display:flex;gap:.2rem;color:var(--vk-gold);margin-bottom:1.2rem}.testimonial-text{color:var(--vk-primary-2);font-style:italic;flex:1}.testimonial-author{margin-top:1.6rem;border-top:1px solid var(--vk-border);padding-top:1rem}.testimonial-author p:first-child{font-weight:500;color:var(--vk-primary)}.testimonial-author p:last-child{color:var(--vk-muted);font-size:1.2rem}.site-footer{border-top:1px solid var(--vk-border);background:var(--vk-surface)}.footer-brand-band{border-bottom:1px solid rgba(176,141,87,.25);background:var(--vk-primary)}.footer-brand-inner{display:flex;align-items:center;justify-content:center;padding:3.2rem 0}.footer-brand-logo{max-width:min(76vw,230px);width:auto;height:auto}.footer-logo-text{color:var(--vk-ivory);font-family:var(--vk-heading-font-setting, "Playfair Display", Georgia, "Times New Roman", serif);font-size:3rem;letter-spacing:.02em}.footer-main{padding-top:5.2rem;padding-bottom:5.2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:750px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-branding{grid-column:1 / span 2}}@media screen and (min-width:990px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.4rem}.footer-branding{grid-column:auto}}.footer-title{margin-bottom:1.2rem;color:var(--vk-primary);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--vk-body-font-setting, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.footer-links a{color:var(--vk-muted);font-size:1.4rem}.footer-links a:hover{color:var(--vk-gold-text)}.footer-newsletter-label{margin:2rem 0 .8rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.footer-newsletter{display:flex;max-width:36rem}.footer-newsletter input{flex:1;border:0;border-bottom:1px solid var(--vk-border);background:transparent;padding:.8rem 0;color:var(--vk-primary)}.footer-newsletter button{border:0;border-bottom:1px solid var(--vk-border);background:transparent;color:var(--vk-primary);padding:.8rem;cursor:pointer}.footer-bottom{margin-top:3rem;padding-top:1.8rem;border-top:1px solid var(--vk-border);display:flex;flex-direction:column;gap:1rem;color:var(--vk-muted);font-size:1.2rem;text-align:center;justify-content:center;align-items:center}@media screen and (min-width:750px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.social-links{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.social-links a{display:inline-flex;align-items:center;gap:.55rem;color:var(--vk-muted);font-size:1.25rem;letter-spacing:.03em}.social-links a svg{width:1.6rem;height:1.6rem}.social-links a:hover{color:var(--vk-gold-text)}.social-links--brand{margin-top:2rem;gap:1rem}.social-links--brand a{width:auto;height:auto;justify-content:center;border:0;border-radius:0}.social-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:999px;background:var(--vk-ivory);box-shadow:0 2px 6px #0000002e;transition:transform .15s ease,box-shadow .2s ease}.social-links--brand a svg{width:2rem;height:2rem;display:block}.social-links--brand a:hover{background:transparent}.social-links--brand a:hover .social-icon-badge{transform:translateY(-1px);box-shadow:0 4px 10px #0000003d}.main-product{padding-top:4.8rem;padding-bottom:6.4rem}@media screen and (min-width:990px){.main-product{padding-top:7rem}}.product-layout{display:grid;gap:2.4rem}@media screen and (min-width:990px){.product-layout{grid-template-columns:1.1fr .9fr;gap:4rem}}.product-gallery{display:grid;gap:1.2rem}.product-gallery-main{position:relative;aspect-ratio:3 / 4;background:#f3ede4;overflow:hidden;cursor:zoom-in}.product-gallery-main.is-zoomed{cursor:zoom-out}.product-gallery-main img,.product-thumb img,.collection-listing-card__image img,.search-card__image img,.cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery-main-image{transition:transform .28s ease;will-change:transform}.product-gallery-main.is-zooming .product-gallery-main-image,.product-gallery-main.is-zoomed .product-gallery-main-image{transform:scale(1.8)}@media(prefers-reduced-motion:reduce){.product-gallery-main-image{transition:none}}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.product-thumb{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--vk-border)}.product-info h1{font-size:clamp(3rem,4.2vw,4.4rem);margin-bottom:1.2rem}.product-info .price{font-size:2rem;margin-bottom:1.2rem}.product-info .description{color:var(--vk-primary-2);margin-bottom:2rem}.product-form{display:grid;gap:1.4rem}.product-form__label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em}.product-form__selected-value{font-size:1.15rem;letter-spacing:.04em;text-transform:none;color:#073b36b8}.product-form select,.product-form input[type=number],.search-form input,.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--vk-border);background:var(--vk-surface);color:var(--vk-primary);padding:1rem}.product-swatches{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:.8rem}.product-swatch{width:2.8rem;height:2.8rem;border:1px solid rgba(7,59,54,.22);border-radius:999px;background:#fff;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease}.product-swatch:hover{transform:translateY(-1px);border-color:#073b3673}.product-swatch.is-active{border-color:var(--vk-primary);box-shadow:0 0 0 1px #073b361f}.product-swatch__fill{width:1.85rem;height:1.85rem;border-radius:999px;background:var(--swatch-color, #f0ece3);border:1px solid rgba(7,59,54,.08)}.product-swatch--text{width:auto;min-width:2.8rem;padding:0 .85rem;border-radius:999px}.product-swatch__text{font-size:1.1rem;font-weight:600;color:var(--vk-primary);line-height:1}.vk-page__container{max-width:92rem}.vk-page.section-space{padding-top:3.2rem;padding-bottom:6.4rem}.vk-page__header{margin:0 auto 2rem;text-align:center;max-width:74rem}.vk-page__header h1{margin-bottom:0;font-size:clamp(3.4rem,4.2vw,4.8rem)}.vk-page__header p{margin-top:1.2rem;color:var(--vk-muted);font-size:1.6rem;line-height:1.6}.vk-page__content{color:var(--vk-primary-2)}.vk-page__content>*:first-child{margin-top:0}.vk-page__content h2,.vk-page__content h3{margin-top:2.8rem}.vk-page__content p,.vk-page__content li{font-size:1.6rem;line-height:1.7}.vk-page__content ul,.vk-page__content ol{padding-left:2rem}.vk-policy-page .vk-page__container{max-width:98rem}.vk-policy-page .vk-page__header{margin-bottom:2.4rem}.vk-policy-page .vk-page__content{border:1px solid rgba(231,223,214,.95);background:#ffffff80;border-radius:10px;padding:2.8rem 3rem}.vk-policy-page .vk-page__content h2,.vk-policy-page .vk-page__content h3{color:var(--vk-primary);margin-top:2.6rem;margin-bottom:1rem}.vk-policy-page .vk-page__content h2{font-size:clamp(2.2rem,2.8vw,3.1rem)}.vk-policy-page .vk-page__content h3{font-size:clamp(1.9rem,2.2vw,2.4rem)}.vk-policy-page .vk-page__content p,.vk-policy-page .vk-page__content li{color:var(--vk-primary-2);font-size:1.6rem;line-height:1.72}.vk-policy-page .vk-page__content ul,.vk-policy-page .vk-page__content ol{padding-left:2.2rem;margin:1rem 0 1.8rem}.vk-policy-page .vk-page__content hr{border:0;border-top:1px solid rgba(7,59,54,.14);margin:2.2rem 0}.vk-policy-page .vk-page__content a{color:var(--vk-primary);text-decoration:underline;text-underline-offset:.2rem}.vk-policy-updated{color:var(--vk-muted);font-size:1.35rem!important;letter-spacing:.02em}.vk-story-layout{display:grid;gap:1.6rem}.vk-story-card{border:1px solid var(--vk-border);border-radius:10px;background:#ffffff75;padding:2.6rem 2.8rem}.vk-story-quote{margin:0;border-left:3px solid rgba(176,141,87,.7);background:#ffffff57;border-radius:8px;padding:1.8rem 2rem 1.8rem 2.2rem}.vk-story-quote p{margin:0;font-family:var(--font-heading);font-size:clamp(2.2rem,2.8vw,2.9rem);line-height:1.3;color:var(--vk-primary)}.vk-story-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.vk-story-value{border:1px solid var(--vk-border);border-radius:8px;background:#ffffff6b;padding:1.8rem}.vk-story-value h3{margin:0 0 .8rem;font-size:2rem}.vk-story-value p{margin:0;color:var(--vk-muted);line-height:1.65}.vk-contact-card{margin-top:3.2rem;border:1px solid var(--vk-border);background:#ffffff73;border-radius:8px;padding:2.8rem}.vk-contact-card h2{font-size:2.8rem;margin-bottom:.8rem}.vk-contact-card__intro{margin-bottom:1rem;color:var(--vk-muted)}.vk-contact-card__meta{margin-bottom:2rem;font-size:1.35rem;color:var(--vk-primary-2)}.vk-contact-card__meta a{color:var(--vk-primary);text-decoration:underline;text-underline-offset:2px}.vk-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.8rem}.vk-contact-form__field{display:grid;gap:.6rem}.vk-contact-form__field label{font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;color:#073b36d9}.vk-contact-form__field--full{grid-column:1 / -1}.vk-contact-form__field textarea{resize:vertical;min-height:13rem}.vk-contact-form__submit{margin-top:1.6rem}.vk-form-status{margin:0 0 1.2rem;padding:1rem 1.2rem;border-radius:6px;font-size:1.4rem}.vk-form-status--success{background:#073b361a;color:var(--vk-primary)}.vk-form-status--error{background:#7a14261a;color:#7a1426}.vk-faq-list{display:grid;gap:1rem;max-width:84rem;margin:0 auto}.vk-faq-list details{border:1px solid var(--vk-border);border-radius:8px;background:#ffffff6b;padding:0;overflow:hidden}.vk-faq-list summary{cursor:pointer;padding:1.7rem 2rem;font-size:1.7rem;font-weight:500;color:var(--vk-primary);list-style:none;position:relative}.vk-faq-list summary::-webkit-details-marker{display:none}.vk-faq-list summary:after{content:"+";position:absolute;right:1.8rem;top:50%;transform:translateY(-50%);color:#073b36b8}.vk-faq-list details[open] summary:after{content:"\2212"}.vk-faq-list details .rte{padding:0 2rem 1.8rem}.vk-faq-list details .rte p{margin:0;color:var(--vk-primary-2)}.vk-faq-support{max-width:84rem;margin:2.4rem auto 0;border:1px solid var(--vk-border);border-radius:8px;background:#ffffff6b;padding:2.2rem 2rem}.vk-faq-support h3{margin:0 0 .8rem}.vk-faq-support p{margin:0 0 1.6rem;color:var(--vk-muted);line-height:1.65}.vk-tracking-card{border:1px solid var(--vk-border);border-radius:8px;background:#ffffff6b;padding:2rem}.vk-tracking-card+.vk-tracking-card{margin-top:1.6rem}.vk-tracking-card h2,.vk-tracking-card h3{margin-bottom:.8rem}.vk-tracking-card p{margin-bottom:1.4rem}.vk-tracking-form label{display:block;margin-bottom:.6rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em}.vk-tracking-form__row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.vk-tracking-form__row .btn{white-space:nowrap}.vk-tracking-form__row input{min-height:44px;border:1px solid var(--vk-border);background:var(--vk-surface);color:var(--vk-primary);padding:1rem}.vk-tracking-actions{display:flex;flex-wrap:wrap;gap:1rem}body.vk-modal-open{overflow:hidden}.vk-launch-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:2.4rem}.vk-launch-popup[hidden]{display:none}.vk-launch-tab{position:fixed;left:1.4rem;bottom:1.4rem;z-index:55;display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;padding:.9rem 1.5rem;border:1px solid var(--vk-brand-gold);border-radius:999px;background:var(--vk-brand-green);color:var(--vk-brand-gold);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px #00000038;transition:transform .15s ease,background-color .2s ease}.vk-launch-tab:hover{background:#013f42}.vk-launch-tab:focus-visible{outline:2px solid var(--vk-brand-gold);outline-offset:2px}.vk-launch-tab__emoji{font-size:1.5rem;line-height:1}@media screen and (max-width:749px){.vk-launch-tab{left:1rem;bottom:1rem;padding:.8rem 1.2rem;font-size:1.1rem}}.vk-launch-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#061c1a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vk-launch-popup__panel{position:relative;z-index:1;width:min(94vw,96rem);max-height:min(88vh,76rem);overflow:auto;background:#fbf8f3;border:1px solid rgba(231,223,214,.92);border-radius:12px;box-shadow:0 24px 62px #05221f3d}.vk-launch-popup__close{position:absolute;top:1.2rem;right:1.2rem;width:3.4rem;height:3.4rem;border:1px solid rgba(7,59,54,.2);border-radius:999px;background:#fffc;color:var(--vk-primary);display:grid;place-items:center;cursor:pointer}.vk-launch-popup__close svg{width:1.2rem;height:1.2rem}.vk-launch-popup__content{display:grid;grid-template-columns:1.1fr .9fr;min-height:40rem}.vk-launch-popup__content.is-single{grid-template-columns:1fr}.vk-launch-popup__body{padding:3.2rem}.vk-launch-popup__kicker{margin:0 0 1rem;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:#073b36b8}.vk-launch-popup__body h2{margin:0;font-size:clamp(3rem,4vw,4rem);line-height:1.08}.vk-launch-popup__subheading{margin:1.2rem 0 0;color:var(--vk-muted);font-size:1.6rem;line-height:1.65}.vk-launch-popup__offer{margin-top:2rem;padding:1.8rem;border:1px solid rgba(176,141,87,.4);border-radius:10px;background:#b08d5714}.vk-launch-popup__badge{margin:0 0 .8rem;display:inline-block;padding:.4rem .9rem;border-radius:999px;background:#073b36f0;color:#f8f3eb;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.vk-launch-popup__discount{margin:0;font-family:var(--font-heading);font-size:clamp(2.4rem,3.2vw,3rem);color:var(--vk-primary)}.vk-launch-popup__campaign-window{margin:.8rem 0 0;font-size:1.55rem;color:var(--vk-primary-2)}.vk-launch-popup__reward-list{margin:1.2rem 0 0;padding-left:1.9rem;display:grid;gap:.5rem;color:var(--vk-primary);font-size:1.52rem}.vk-launch-popup__timeline{margin:1rem 0 0;font-size:1.4rem;color:var(--vk-primary-2)}.vk-launch-popup__code-row{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.vk-launch-popup__code{padding:.8rem 1.2rem;border:1px dashed rgba(7,59,54,.42);border-radius:8px;background:#ffffff8c;font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase}.vk-launch-popup__copy{min-height:4rem}.vk-launch-popup__note{margin:1rem 0 0;color:var(--vk-muted);font-size:1.35rem}.vk-launch-popup__fineprint{margin:1.6rem 0 0;color:var(--vk-muted);font-size:1.1rem;line-height:1.5;opacity:.85}.product-carousel-empty,.product-grid-empty{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2.4rem;color:var(--vk-muted);font-size:1.4rem;letter-spacing:.02em;text-align:center}.vk-launch-popup__form{margin-top:1.6rem}.vk-launch-popup__form-row{display:grid;grid-template-columns:1fr auto;gap:1rem}.vk-launch-popup__form-row input{min-height:44px;border:1px solid var(--vk-border);background:var(--vk-surface);color:var(--vk-primary);padding:1rem}.vk-launch-popup__success{margin:1rem 0 0;color:var(--vk-primary)}.vk-launch-popup__gate{margin-top:1.6rem;padding:1.6rem;border:1px solid rgba(7,59,54,.18);border-radius:10px;background:#ffffff8c}.vk-launch-popup__gate-title{margin:0;font-family:var(--font-heading);font-size:2rem;color:var(--vk-primary)}.vk-launch-popup__gate-note{margin:.8rem 0 0;color:var(--vk-primary-2);font-size:1.45rem;line-height:1.6}.vk-launch-popup__gate-actions{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.9rem}.vk-launch-popup__actions{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:1rem}.vk-launch-popup__media{min-height:100%}.vk-launch-popup__media img{width:100%;height:100%;object-fit:cover;display:block}.shopify-policy__container{max-width:92rem;margin:2.8rem auto 6.4rem;padding:0 2.4rem}.shopify-policy__title{text-align:center;margin-bottom:2.6rem}.shopify-policy__title h1{font-size:clamp(3.4rem,4.2vw,4.8rem);letter-spacing:var(--tracking-heading);margin:0}.shopify-policy__body{border:1px solid rgba(231,223,214,.95);background:#ffffff75;border-radius:10px;padding:2.8rem 3rem}.shopify-policy__body .rte>*:first-child{margin-top:0}.shopify-policy__body .rte>div>*:first-child{margin-top:0}.shopify-policy__body .rte>div>*:last-child{margin-bottom:0}.shopify-policy__body .rte p,.shopify-policy__body .rte li{color:var(--vk-primary-2);font-size:1.6rem;line-height:1.72}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3{margin-top:2.8rem;margin-bottom:1rem;color:var(--vk-primary);font-size:clamp(2.2rem,2.8vw,3.1rem)}.shopify-policy__body .rte h3{font-size:clamp(1.9rem,2.2vw,2.4rem)}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{padding-left:2.2rem;margin:1rem 0 1.8rem}.shopify-policy__body .rte hr{border:0;border-top:1px solid rgba(7,59,54,.14);margin:2.4rem 0}.shopify-policy__body .rte a{color:var(--vk-primary);text-decoration:underline;text-underline-offset:.2rem}@media screen and (max-width:989px){.vk-page.section-space{padding-top:2.4rem;padding-bottom:4.8rem}.vk-page__header{margin-bottom:2rem}.vk-contact-card{margin-top:2.4rem;padding:2rem 1.6rem}.vk-story-card{padding:2rem 1.6rem}.vk-story-quote{padding:1.5rem 1.4rem 1.5rem 1.6rem}.vk-story-values{grid-template-columns:1fr;gap:1rem}.vk-policy-page .vk-page__content{padding:2rem 1.6rem}.vk-contact-form__grid{grid-template-columns:1fr;gap:1.2rem}.vk-faq-list summary{padding:1.3rem 1.4rem;font-size:1.6rem}.vk-faq-list details .rte{padding:0 1.4rem 1.4rem}.vk-faq-support{margin-top:2rem;padding:1.6rem 1.4rem}.vk-tracking-card{padding:1.6rem}.vk-tracking-form__row{grid-template-columns:1fr}.vk-launch-popup{padding:1.6rem}.vk-launch-popup__panel{max-height:min(90vh,72rem)}.vk-launch-popup__content{grid-template-columns:1fr}.vk-launch-popup__body{padding:2rem 1.6rem}.vk-launch-popup__media{max-height:24rem}.vk-launch-popup__form-row{grid-template-columns:1fr}.shopify-policy__container{margin-top:2.8rem;margin-bottom:5.2rem;padding:0 1.6rem}.shopify-policy__body{padding:2rem 1.6rem}}.collection-page{padding-top:2.4rem;padding-bottom:5.8rem}@media screen and (min-width:990px){.collection-page{padding-top:3.2rem;padding-bottom:7.6rem}}.collection-hero{max-width:76rem;margin:0 auto 3.8rem;text-align:center}.collection-hero h1{font-size:clamp(4rem,4.6vw,4.8rem)}.collection-hero p{margin:1.4rem auto 0;max-width:62rem;color:var(--vk-muted);font-size:1.6rem;line-height:1.62}.collection-context{margin-top:1.2rem!important;font-size:1.3rem!important;letter-spacing:.06em;text-transform:uppercase;color:#073b36bd!important}.collection-layout{display:block}.collection-sidebar{display:none}@media screen and (min-width:990px){.collection-layout{display:flex;align-items:flex-start;gap:4rem}.collection-sidebar{display:block;width:23rem;flex:0 0 23rem}}.collection-sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(7,59,54,.16)}.collection-count{color:var(--vk-primary-2);font-size:1.4rem;line-height:1.4}.collection-sort-form{position:relative}.collection-sort-form select{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--vk-border);background:transparent;color:var(--vk-primary);font-size:1.4rem;line-height:1.4;padding:0 2rem .5rem 0}.collection-sort-form:after{content:"";position:absolute;right:.4rem;top:45%;width:.45rem;height:.45rem;border-right:1px solid rgba(7,59,54,.6);border-bottom:1px solid rgba(7,59,54,.6);transform:translateY(-50%) rotate(45deg);pointer-events:none}.collection-filter-group{margin-top:2.4rem}.collection-filter-group h3{margin:0 0 1rem;font-family:var(--vk-body-font-setting, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vk-primary)}.collection-chip-list{display:flex;flex-wrap:wrap;gap:.6rem}.collection-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vk-border);color:var(--vk-primary-2);font-size:1.2rem;line-height:1;padding:.9rem 1.3rem;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.collection-chip:hover{border-color:var(--vk-primary);color:var(--vk-primary)}.collection-chip.is-active{background:var(--vk-primary);border-color:var(--vk-primary);color:var(--vk-ivory)}.collection-chip.is-disabled{opacity:.4;pointer-events:none}.collection-chip__count{margin-left:.4rem;opacity:.7}.collection-products{min-width:0;flex:1}.collection-toolbar{margin-bottom:2.4rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}@media screen and (min-width:990px){.collection-toolbar{display:none}}.collection-grid-products,.search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.collection-active-filters{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1.8rem}.collection-active-filter{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(7,59,54,.18);border-radius:999px;padding:.65rem 1.05rem;color:var(--vk-primary);font-size:1.2rem;line-height:1;background:#073b360a}.collection-active-filter--clear{background:transparent;border-style:dashed}@media screen and (min-width:990px){.section-space--cart{padding-top:4.4rem;padding-bottom:7.2rem}.collection-grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.collection-listing-card,.search-card{border:1px solid var(--vk-border);background:var(--vk-surface);overflow:hidden}.collection-listing-card__image,.search-card__image{aspect-ratio:3 / 4;background:#f3ede4}.collection-listing-card__meta,.search-card__meta{padding:1rem}.collection-listing-card__title,.search-card__title{font-size:1.4rem;margin-bottom:.4rem;font-family:var(--vk-body-font-setting, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.cart-layout{display:grid;gap:2rem}.section-space--cart{padding-top:3.4rem;padding-bottom:6rem}.section-space--cart .section-heading{margin-bottom:2.6rem!important}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:1.4rem;border-bottom:1px solid var(--vk-border);padding:1.2rem 0}.cart-item-details{display:grid;gap:.35rem}.cart-item-title{font-weight:500}.cart-item-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.2rem}.cart-item-meta p{margin:0;font-size:1.25rem;color:var(--vk-muted)}.cart-item-meta span{color:var(--vk-primary);font-weight:500}.cart-item-price{margin-top:.35rem}.cart-item-quantity{max-width:120px}.cart-item-actions{margin-top:.65rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.cart-item-remove{border:0;background:transparent;color:#073b36b8;font-size:1.25rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.2rem}.cart-item-remove:hover{color:#7a1e2b}.cart-item-image{width:90px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--vk-border)}.cart-summary{border:1px solid var(--vk-border);padding:1.6rem;background:var(--vk-surface)}.cart-gift-wrap{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:1.35rem;color:var(--vk-primary-2);cursor:pointer}.cart-gift-wrap input{width:1.8rem;height:1.8rem;flex-shrink:0}.cart-terms{margin-bottom:1.2rem;padding:1rem 1.1rem;border:1px solid rgba(7,59,54,.16);background:#073b360a;border-radius:6px}.cart-terms__label{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:flex-start;font-size:1.32rem;color:var(--vk-primary)}.cart-terms__label input{margin-top:.15rem}.cart-terms__label a{text-decoration:underline;text-underline-offset:.2rem}.cart-terms__note{margin:.8rem 0 0;color:#073b36c7;font-size:1.22rem;line-height:1.45}.cart-terms__alert{margin:.85rem 0 0;padding:.75rem .9rem;border:1px solid rgba(122,30,43,.28);background:#7a1e2b14;color:#7a1e2b;font-size:1.2rem;line-height:1.4;border-radius:6px}.pagination{margin-top:2.6rem;display:flex;justify-content:center;gap:.8rem}.pagination a,.pagination span{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--vk-border);padding:.6rem;color:var(--vk-primary)}.pagination a:hover{border-color:var(--vk-brand-green);color:var(--vk-brand-green)}.pagination span[aria-current=page]{background:var(--vk-brand-green);border-color:var(--vk-brand-green);color:var(--vk-header-fg);font-weight:600}.pagination span:not([aria-current]){border-color:transparent;color:var(--vk-muted)}.empty-state{border:1px dashed var(--vk-border);padding:2.4rem;text-align:center;color:var(--vk-muted);background:var(--vk-surface)}.announcement-bar{position:relative;min-height:30px;padding:.2rem 3.6rem .2rem 1.6rem;border-bottom:1px solid rgba(249,201,36,.28)}.announcement-bar__text{margin:0;width:100%;text-align:center;color:var(--vk-header-fg);font-size:1.2rem;letter-spacing:.11em;text-transform:uppercase}.announcement-bar__close{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:0;background:transparent;color:#faf7f299;cursor:pointer}.announcement-bar__close:hover{color:var(--vk-header-fg)}.announcement-bar__close svg{width:14px;height:14px}.offer-ticker{background:#b08d5724;color:var(--vk-primary);border-bottom:1px solid rgba(176,141,87,.22)}.offer-ticker__inner{display:flex;overflow:hidden;white-space:nowrap}.offer-ticker__track{display:flex;align-items:center;gap:3.6rem;min-width:100%;flex-shrink:0;padding:.7rem 0;animation:vk-offer-ticker 60s linear infinite}.offer-ticker__item{display:inline-flex;align-items:center;letter-spacing:.08em;text-transform:uppercase;font-size:1.15rem}.offer-ticker__item:after{content:"\2022";margin-left:3.6rem;color:#073b3673}.offer-ticker__item a{color:inherit}.offer-ticker:hover .offer-ticker__track{animation-play-state:paused}@keyframes vk-offer-ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.header-inner{min-height:78px;padding-top:1.2rem;padding-bottom:1.2rem}@media screen and (min-width:990px){.header-inner{padding-top:1.6rem;padding-bottom:1.6rem}}@media(prefers-reduced-motion:reduce){.offer-ticker__track{animation:none}}.header-logo{width:auto;height:auto;max-width:var(--header-logo-width, 156px);filter:contrast(1.14) saturate(1.08) drop-shadow(0 1px 0 rgba(0,0,0,.06))}@media screen and (max-width:989px){.header-logo{height:auto;max-width:min(100%,calc(var(--header-logo-width, 156px) * .72))}}.header-nav{gap:2rem}.header-nav a{font-size:1.3rem;font-weight:400;letter-spacing:.08em}.header-icons{gap:1.6rem}.header-icon-link svg,.header-mobile-toggle svg{width:18px;height:18px}.header-mobile-toggle summary{list-style:none;cursor:pointer;min-width:4.4rem;min-height:4.4rem;display:inline-flex;align-items:center}.header-mobile-toggle summary::-webkit-details-marker{display:none}.hero-section{padding-top:1.2rem;padding-bottom:3.6rem}.hero-campaign-banner{display:grid;gap:2rem;margin:0 0 2.6rem;padding:2.2rem 2rem;border:1px solid rgba(176,141,87,.32);border-radius:12px;background:radial-gradient(circle at 8% 20%,#ffffff73,#fff0 46%),radial-gradient(circle at 90% 85%,#b08d5757,#b08d5700 48%),linear-gradient(118deg,#b08d5738,#ffffff6b 44%,#b08d572e)}.hero-campaign-banner__body{display:grid;gap:.9rem}.hero-campaign-banner__kicker{margin:0;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:#073b36b3}.hero-campaign-banner__title{margin:0;font-size:clamp(2.8rem,3.7vw,4.2rem);line-height:1.06}.hero-campaign-banner__text{margin:0;font-size:1.75rem;color:var(--vk-primary);line-height:1.5}.hero-campaign-banner__window{margin:.2rem 0 0;font-size:1.45rem;font-weight:500}.hero-campaign-banner__tiers{margin:0;padding-left:1.8rem;display:grid;gap:.5rem;font-size:1.5rem}.hero-campaign-banner__note{margin:.35rem 0 0;color:var(--vk-muted);font-size:1.4rem}.hero-campaign-banner__actions{display:flex;flex-wrap:wrap;gap:.8rem}@media screen and (min-width:990px){.hero-section{padding-top:1.6rem;padding-bottom:5.2rem}.hero-campaign-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.8rem;padding:2.8rem 3.2rem;margin-bottom:3rem}.hero-campaign-banner__title{font-size:clamp(3.2rem,4vw,5rem)}.hero-campaign-banner__text{font-size:2rem}.hero-campaign-banner__tiers{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:1.6rem}.hero-campaign-banner__actions{flex-direction:column;align-items:stretch;min-width:21rem}}.hero-copy{gap:3.2rem}.hero-copy p{max-width:44.8rem;font-size:1.6rem;line-height:1.6}.button{padding:1.4rem 3.2rem;font-size:1.2rem;letter-spacing:.12em}.section-heading,.section-heading-inline,.carousel-header{margin-bottom:4rem}@media screen and (min-width:990px){.section-heading,.section-heading-inline,.carousel-header{margin-bottom:5.6rem}}.collection-grid{gap:2.4rem}.featured-collections-section--continuation{padding-top:0}.featured-collections-section{padding-top:2.2rem;padding-bottom:4.2rem}.section-space--featured-products{padding-top:3.8rem;padding-bottom:4.4rem}.section-space--new-arrivals{padding-top:3.8rem;padding-bottom:5.2rem}.featured-collections-section .section-heading{margin-bottom:3rem}.section-space--featured-products .carousel-header,.section-space--new-arrivals .section-heading-inline{margin-bottom:2.8rem}@media screen and (min-width:990px){.featured-collections-section{padding-top:3rem;padding-bottom:4.8rem}.section-space--featured-products{padding-top:4.4rem;padding-bottom:4.8rem}.section-space--new-arrivals{padding-top:4.4rem;padding-bottom:5.6rem}.featured-collections-section .section-heading{margin-bottom:3.8rem}.section-space--featured-products .carousel-header,.section-space--new-arrivals .section-heading-inline{margin-bottom:3.4rem}}.collection-meta{padding:2.4rem}.collection-meta h3{font-size:2.4rem}.collection-meta p{margin-top:.4rem;font-size:1.4rem}.product-carousel{--carousel-gap: 2.4rem}.product-carousel-viewport{width:100%;max-width:100%}.product-carousel-item,.product-grid-item{min-width:0}.product-grid-compact{gap:1.6rem}@media screen and (min-width:990px){.product-grid-compact{gap:2.4rem}}.product-card__image{aspect-ratio:3 / 4}.product-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f3ede4;color:var(--vk-muted);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.product-card__badge{font-size:1rem;letter-spacing:.12em}.product-card__title,.product-card__price-row{font-size:1.4rem}.search-form{position:relative}.search-suggest{margin-bottom:1.6rem;border:1px solid var(--vk-border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #073b3614;overflow:hidden}.search-suggest__list{list-style:none;margin:0;padding:0}.search-suggest__item{display:grid;grid-template-columns:64px 1fr;gap:1rem;align-items:center;padding:.9rem 1rem;border-top:1px solid rgba(231,223,214,.72)}.search-suggest__list li:first-child .search-suggest__item{border-top:0}.search-suggest__item:hover,.search-suggest__item.is-active{background:#073b360f}.search-form__row{display:flex;gap:.8rem;align-items:stretch;margin-bottom:1rem}.search-form__row input{flex:1 1 auto;width:auto}.search-form__submit{flex:0 0 auto;padding:1.1rem 1.6rem}.search-form__submit svg{width:18px;height:18px}.search-suggest__image{display:block;width:64px;height:64px;border:1px solid var(--vk-border);background:#f3ede4;overflow:hidden}.search-suggest__image img{width:100%;height:100%;object-fit:cover;display:block}.search-suggest__meta{min-width:0;display:grid;gap:.2rem}.search-suggest__title{font-size:1.35rem;color:var(--vk-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggest__price{font-size:1.28rem;color:#073b36c2}.search-suggest__empty{padding:1.15rem 1rem;font-size:1.3rem;color:var(--vk-muted)}.search-card__price{color:var(--vk-primary);font-size:1.35rem}.story-grid{gap:4rem}@media screen and (min-width:990px){.story-grid{gap:6.4rem}}.story-eyebrow{display:none}.story-content h2{font-size:3rem}@media screen and (min-width:990px){.story-content h2{font-size:3.6rem}}.story-content p{font-size:1.6rem;line-height:1.7}.value-props-grid{gap:3.2rem;padding-top:4rem;padding-bottom:4rem}@media screen and (min-width:990px){.value-props-grid{gap:2.4rem;padding-top:5.6rem;padding-bottom:5.6rem}}.value-prop-item{flex-direction:column;align-items:center;text-align:center;gap:1.2rem}.value-prop-icon{width:20px;height:20px;background:transparent;color:var(--vk-gold)}.value-prop-icon svg{width:20px;height:20px}.value-prop-item h3{font-size:1.4rem;font-weight:500;text-transform:none;letter-spacing:.02em}.value-prop-item p{margin-top:.4rem;font-size:1.2rem}.testimonial-grid{gap:3.2rem}.testimonial-card{padding:3.2rem;min-height:320px}.testimonial-text{font-size:1.4rem;line-height:1.7}.footer-brand-inner{padding:4rem 0}.footer-brand-logo{max-width:min(76vw,210px)}.footer-main{padding-top:5.6rem;padding-bottom:7.2rem}.footer-title{margin-bottom:1.6rem}.footer-links{gap:1.2rem}.footer-links a{font-size:1.4rem}.style-finder-trigger{position:fixed;right:2rem;bottom:2rem;z-index:42;border:1px solid rgba(176,141,87,.55);background:#073b36f5;color:var(--vk-ivory);border-radius:999px;padding:1rem 1.6rem;font-size:1.3rem;letter-spacing:.03em;transition:background-color .2s ease,transform .2s ease}.style-finder-trigger:hover{background:#073b36;transform:translateY(-1px)}.style-finder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#00000042}.style-finder-drawer{position:fixed;top:0;right:0;z-index:45;width:min(460px,92vw);height:100dvh;background:#fff;border-left:1px solid rgba(7,59,54,.1);transform:translate(100%);transition:transform .24s ease;overflow-y:auto}.style-finder-drawer.is-open{transform:translate(0)}.style-finder-drawer__inner{min-height:100%;display:flex;flex-direction:column;gap:2rem;padding:2.2rem}.style-finder-head h2{margin:.5rem 0 .8rem;font-size:3rem}.style-finder-kicker{margin:0;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:#073b36a3}.style-finder-head p{margin:0;color:#073b36b3;font-size:1.4rem}.style-finder-form{display:grid;gap:1.8rem}.style-finder-group h3,.style-finder-results h3{margin:0 0 .9rem;font-family:var(--vk-body-font-setting, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:1.9rem;line-height:1.2}.style-finder-chips{display:flex;flex-wrap:wrap;gap:.8rem}.style-finder-chip{border:1px solid rgba(7,59,54,.2);background:#fff;color:var(--vk-primary);border-radius:999px;padding:.75rem 1.3rem;font-size:1.4rem;line-height:1}.style-finder-chip.is-selected{border-color:#b08d57f2;background:#b08d572e}.style-finder-region-note{margin:.8rem 0 0;font-size:1.2rem;color:#073b369e}.style-finder-notes{width:100%;border:1px solid rgba(7,59,54,.2);border-radius:10px;padding:1rem 1.2rem;font-size:1.4rem;resize:vertical;min-height:88px}.style-finder-submit{justify-self:end}.style-finder-results-list{display:grid;gap:1.2rem}.style-finder-result-card{border:1px solid rgba(7,59,54,.14);border-radius:14px;padding:1.2rem;display:grid;grid-template-columns:84px 1fr;gap:1.2rem;align-items:center}.style-finder-result-image{width:84px;height:84px;border-radius:10px;overflow:hidden;background:var(--vk-surface)}.style-finder-result-image img{width:100%;height:100%;object-fit:cover}.style-finder-result-title{margin:0 0 .3rem;font-family:var(--vk-body-font-setting, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:1.7rem;line-height:1.2}.style-finder-result-price{display:block;margin-bottom:.8rem;font-size:1.5rem;color:#073b36c7}.style-finder-result-link{display:inline-flex;align-items:center;border:1px solid rgba(176,141,87,.55);border-radius:999px;padding:.6rem 1.1rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em}.style-finder-result-actions{display:flex;flex-wrap:wrap;gap:.8rem}.style-finder-result-add{border:0;border-radius:999px;padding:.6rem 1.15rem;background:var(--vk-secondary);color:#151515;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.style-finder-result-add[disabled]{opacity:.5;cursor:not-allowed}.style-finder-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.style-finder-text-btn{border:0;background:transparent;color:#073b36ad;font-size:1.4rem;padding:0}.style-finder-empty{border:1px dashed rgba(7,59,54,.24);border-radius:10px;padding:1.4rem;font-size:1.4rem;color:#073b36b3}@media screen and (max-width:749px){.style-finder-trigger{padding:1rem 1.25rem;right:1.2rem;bottom:1.2rem}.style-finder-trigger__label{font-size:1.2rem}.style-finder-drawer{width:min(420px,100vw)}}body{overflow-x:hidden}.breadcrumbs{padding-top:1.6rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0;font-size:1.2rem;color:var(--vk-muted)}.breadcrumbs__list li+li:before{content:"/";margin-right:.4rem;color:var(--vk-muted)}.breadcrumbs__list a{color:var(--vk-primary-2)}.breadcrumbs__list a:hover{text-decoration:underline}.product-gallery-zoom-trigger{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.product-gallery-zoom-hint{position:absolute;right:1.2rem;bottom:1.2rem;width:3.6rem;height:3.6rem;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;border-radius:999px;color:var(--vk-primary);box-shadow:0 2px 8px #073b3629}.product-thumb{padding:0;background:none;cursor:pointer}.product-thumb.is-active{border-color:var(--vk-primary);outline:1px solid var(--vk-primary)}.product-info .price__sale{color:var(--vk-gold-hover);margin-right:.8rem}.product-info .price__compare{color:var(--vk-muted);font-size:1.6rem}.product-details{margin-top:2.4rem;border-top:1px solid var(--vk-border)}.product-accordion{border-bottom:1px solid var(--vk-border)}.product-accordion>summary{list-style:none;cursor:pointer;padding:1.6rem 0;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.product-accordion>summary::-webkit-details-marker{display:none}.product-accordion>summary:after{content:"+";font-size:2rem;line-height:1;color:var(--vk-gold-hover)}.product-accordion[open]>summary:after{content:"\2013"}.product-accordion__body{padding-bottom:1.8rem;color:var(--vk-primary-2);font-size:1.4rem;line-height:1.6}.product-accordion__body p+p{margin-top:1rem}.link-button{border:0;background:none;padding:0;color:var(--vk-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.product-size-guide,.product-lightbox{border:0;padding:0;background:transparent;max-width:100%;max-height:100%}.product-size-guide::backdrop,.product-lightbox::backdrop{background:#073b368c}.product-size-guide__panel{background:var(--vk-ivory);width:min(640px,92vw);max-height:86vh;overflow:auto;padding:2.4rem;border:1px solid var(--vk-border)}.product-size-guide__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.product-size-guide__close,.product-lightbox__close{border:0;background:none;cursor:pointer;color:var(--vk-primary);width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center}.product-size-guide__body table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;font-size:1.35rem}.product-size-guide__body th,.product-size-guide__body td{border:1px solid var(--vk-border);padding:.8rem 1rem;text-align:left}.product-size-guide__body th{background:#b08d571f}.table-wrap{overflow-x:auto}.product-lightbox{display:none}.product-lightbox[open]{display:flex;align-items:center;justify-content:center}.product-lightbox__img{max-width:92vw;max-height:88vh;object-fit:contain;background:var(--vk-ivory)}.product-lightbox__close{position:fixed;top:calc(env(safe-area-inset-top,0px) + 1.2rem);right:1.2rem;background:#ffffffe6;border-radius:999px}.product-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--vk-ivory);border-top:1px solid var(--vk-border);box-shadow:0 -6px 20px #073b361f;padding:.9rem 0 calc(env(safe-area-inset-bottom,0px) + .9rem)}.product-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.product-sticky-atc__info{display:flex;flex-direction:column;min-width:0}.product-sticky-atc__title{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48vw}.product-sticky-atc__price{font-size:1.4rem;font-weight:600}.product-sticky-atc__btn{flex-shrink:0;min-height:4.4rem}@media screen and (min-width:990px){.product-sticky-atc{display:none}}.related-products .product-grid-compact{margin-top:1.6rem}.order-acceptance{margin:.6rem 0 0;color:var(--vk-muted);font-size:1.15rem;line-height:1.5}.order-acceptance a{color:var(--vk-primary);text-decoration:underline;text-underline-offset:2px}.order-acceptance--buybox{margin-top:1rem;text-align:center}.order-acceptance--cart{margin:0 0 1rem;text-align:center}.product-notes{margin-top:1.8rem;padding:1.4rem 1.6rem;border:1px solid var(--vk-border);background:#b08d570f;font-size:1.25rem;line-height:1.55;color:var(--vk-primary-2)}.product-notes__list{margin:0;padding-left:1.6rem;display:flex;flex-direction:column;gap:.6rem}.product-notes__policy{margin:1rem 0 0}.product-notes .link-button{font-size:inherit}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;pointer-events:none}.cart-drawer[hidden]{display:none!important}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#073b3680;opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:relative;margin-left:auto;width:min(420px,92vw);height:100%;background:var(--vk-ivory);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;box-shadow:-10px 0 30px #073b362e;padding-top:env(safe-area-inset-top,0px)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2rem;border-bottom:1px solid var(--vk-border)}.cart-drawer__title{font-size:1.9rem}.cart-drawer__close{border:0;background:none;cursor:pointer;color:var(--vk-primary);width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;margin-right:-1rem}.cart-drawer__added{margin:0;padding:.9rem 2rem;background:#2c796a1f;color:var(--vk-primary);font-size:1.25rem;letter-spacing:.04em}.cart-drawer__body{flex:1 1 auto;overflow-y:auto;padding:1.6rem 2rem}.cart-drawer__empty{color:var(--vk-muted);text-align:center;padding:3rem 0}.cart-drawer-item{display:grid;grid-template-columns:7.2rem 1fr;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid var(--vk-border)}.cart-drawer-item__image{display:block;aspect-ratio:3 / 4;overflow:hidden;background:#f3ede4}.cart-drawer-item__image img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer-item__title{display:block;font-size:1.4rem;color:var(--vk-primary)}.cart-drawer-item__options{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem;color:var(--vk-muted);font-size:1.15rem}.cart-drawer-item__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem}.cart-drawer-qty{display:inline-flex;align-items:center;border:1px solid var(--vk-border)}.cart-drawer-qty button{width:3.4rem;height:3.4rem;border:0;background:none;cursor:pointer;font-size:1.6rem;color:var(--vk-primary)}.cart-drawer-qty__value{min-width:3rem;text-align:center;font-size:1.35rem}.cart-drawer-item__price{font-size:1.35rem;font-weight:600}.cart-drawer-item__remove{margin-top:.6rem;border:0;background:none;padding:0;color:var(--vk-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:1.15rem}.cart-drawer__foot{border-top:1px solid var(--vk-border);padding:1.6rem 2rem calc(env(safe-area-inset-bottom,0px) + 1.6rem);background:var(--vk-ivory)}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-size:1.5rem;margin-bottom:.6rem}.cart-drawer__note{color:var(--vk-muted);font-size:1.2rem;margin:0 0 1rem}.cart-drawer__terms{display:flex;gap:.8rem;align-items:flex-start;font-size:1.2rem;color:var(--vk-primary-2);margin-bottom:.4rem}.cart-drawer__terms input{margin-top:.3rem;width:1.8rem;height:1.8rem;flex-shrink:0}.cart-drawer__terms-alert{color:#8f2f3a;font-size:1.2rem;margin:0 0 .8rem}.cart-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.cart-drawer__actions .button{min-height:4.4rem}@media(prefers-reduced-motion:reduce){.cart-drawer__backdrop,.cart-drawer__panel{transition:none}}.vk-account__container{max-width:92rem;margin:0 auto}.vk-account__intro{color:var(--vk-muted);margin-top:.6rem}.vk-account__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:750px){.vk-account__grid--split{grid-template-columns:1fr 1fr}}.vk-account__card{border:1px solid var(--vk-border);background:var(--vk-surface);padding:2.4rem}.vk-account__card h2,.vk-account__section h2{font-size:2rem;margin-bottom:1.2rem}.vk-account__section+.vk-account__section{margin-top:3.2rem}.vk-field{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.4rem}.vk-field label{font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em}.vk-field input,.vk-field select,.vk-field textarea{min-height:4.4rem;border:1px solid var(--vk-border);background:var(--vk-surface);color:var(--vk-primary);padding:0 1.2rem;font:inherit}.vk-field textarea{padding:1rem 1.2rem;min-height:10rem}.vk-account__actions{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center;margin-top:.6rem}.vk-account__meta{color:var(--vk-muted);font-size:1.3rem;line-height:1.6}.vk-account__link{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--vk-primary);text-decoration:underline;text-underline-offset:3px}.vk-account table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:1.35rem}.vk-account th,.vk-account td{border-bottom:1px solid var(--vk-border);padding:1rem;text-align:left}.vk-account__error{border:1px solid #e0a3a3;background:#fdecec;color:#8f2f3a;padding:1.2rem 1.6rem;margin-bottom:1.6rem;font-size:1.3rem}.vk-account__success{border:1px solid #9ac9b6;background:#eefaf0;color:#2c796a;padding:1.2rem 1.6rem;margin-bottom:1.6rem;font-size:1.3rem}
/*# sourceMappingURL=/cdn/shop/t/21/assets/base.css.map */
