:root{--v-ink:#191919;--v-cream:#faf9f1;--v-amber:#e7983e;--v-line:#dedbd3;--v-muted:#64625c;--v-sale:#216346;--v-sale-bg:#edf5ee;--v-sale-border:#cfe2d2;--v-ease:cubic-bezier(.22,1,.36,1)}.v-wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:48px}.v-space{padding-block:64px}.v-title{font-size:clamp(30px,3.5vw,48px);line-height:1.1;letter-spacing:-.035em;margin:0 0 20px;font-weight:800;text-wrap:balance}.v-heading{font-size:clamp(25px,2.6vw,34px);line-height:1.15;letter-spacing:-.03em;margin:0 0 20px;font-weight:800}.v-lead{max-width:58ch;font-size:17px;line-height:1.7;color:var(--v-muted);margin:0 0 28px}.v-dark{background:var(--v-ink);color:#fff}.v-dark .v-lead{color:#c9c6be}.v-cream{background:var(--v-cream)}.v-split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.v-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.v-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:48px;padding:14px 22px;background:var(--v-amber);color:var(--v-ink);border:1px solid transparent;border-radius:4px;text-decoration:none;font-weight:700;line-height:1.4;transition:background-color .2s,transform .35s var(--v-ease)}.v-button:hover{background:#efb366;transform:translateY(-2px);color:#191919}.v-button--line{background:transparent;border-color:currentColor;color:inherit}.v-button--line:hover{background:#f3eee3;color:#191919}.v-actions{display:flex;gap:16px;flex-wrap:wrap}.v-link{color:inherit;text-underline-offset:5px}.v-card{display:flex;flex-direction:column;text-decoration:none;color:var(--v-ink);border:1px solid var(--v-line);border-radius:4px;overflow:hidden;background:#fff;transition:transform .4s var(--v-ease),border-color .2s}.v-card:hover{transform:translateY(-4px);border-color:#b67c3b;color:#191919}.v-card__image{width:100%;height:220px;object-fit:contain;background:#fff;padding:20px;transition:transform .55s var(--v-ease)}.v-card:hover .v-card__image{transform:scale(1.035)}.v-card__body{padding:22px}.v-card h3{margin:0 0 8px;font-size:20px;line-height:1.3}.v-card p{margin:0;color:var(--v-muted);line-height:1.6}.v-card__arrow{display:block;margin-top:20px;font-size:22px}.v-media{width:100%;max-height:430px;object-fit:contain;background:#fff;border-radius:4px;padding:28px}.v-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;padding-block:20px;color:var(--v-muted);line-height:1.6}.v-breadcrumb a{color:inherit}.v-collection-head{padding-block:28px 42px}.v-collection-head .v-media{height:280px}.v-collection-head[data-brand=nishlady]{background:#f4eee8}.v-collection-head[data-brand=nishman]{background:#191919;color:#fff}.v-collection-head[data-brand=nishman] .v-lead{color:#c9c6be}.v-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.v-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--v-line);border-radius:4px;text-decoration:none;color:inherit;font-size:13px;background:transparent;transition:background-color .2s}.v-shortcuts a:hover{background:#e7983e;color:#191919}.v-editorial{max-width:820px;margin:auto;line-height:1.8;font-size:16px}.v-editorial h2{margin-top:40px;font-size:26px}.v-editorial h3{margin-top:28px;font-size:20px}.v-editorial img{max-width:100%;height:auto}.v-support{border-block:1px solid var(--v-line);padding-block:24px}.v-support__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v-support a{color:inherit;text-decoration:none}.v-support strong{display:block;font-size:15px;margin-bottom:6px}.v-support span{font-size:13px;color:var(--v-muted);line-height:1.5}.v-faq{border-top:1px solid var(--v-line)}.v-faq details{border-bottom:1px solid var(--v-line);padding:20px 0}.v-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.v-faq p{line-height:1.8;color:var(--v-muted);max-width:70ch}.v-page-aside{border-left:1px solid var(--v-line);padding-left:32px}.v-page-aside a{display:block;padding-block:10px;color:inherit}.v-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:64px}.v-footer{padding:64px 0 28px;background:#191919;color:#fff}.v-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px}.v-footer__logo{width:142px;height:auto;max-height:72px;object-fit:contain;object-position:left}.v-footer h2{font-size:15px;letter-spacing:0;margin:0 0 18px}.v-footer p{font-size:14px;line-height:1.7;color:#c8c5bd;max-width:32ch}.v-footer ul{padding:0;margin:0;list-style:none}.v-footer li{margin:0 0 12px}.v-footer a{color:inherit;text-decoration:none;font-size:14px}.v-footer a:hover{text-decoration:underline;text-underline-offset:4px}.v-footer__bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:44px;padding-top:24px;border-top:1px solid #484640;font-size:12px;color:#bcb9b1}.v-footer__bottom a{font-size:12px}.v-navigation{font-size:14px}.v-navigation ul{list-style:none;margin:0;padding:0}.v-navigation__list{display:flex;gap:24px;align-items:center}.v-navigation a{color:inherit;text-decoration:none}.v-navigation summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:44px}.v-navigation summary::-webkit-details-marker{display:none}.v-navigation__panel{position:absolute;left:0;right:0;top:100%;background:#faf9f1;color:#191919;border-bottom:1px solid #dedbd3;padding:32px 48px;z-index:40}.v-navigation__columns{max-width:1344px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.v-navigation__panel a{display:block;padding:10px 0;line-height:1.5}.v-navigation__panel a:hover{text-decoration:underline;text-underline-offset:4px}.v-navigation__panel h2,.v-navigation__group-label{display:block;font-size:16px;font-weight:700;margin:0 0 12px}.v-menu-open,.v-menu-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;color:inherit;background:none;cursor:pointer}.v-menu-open svg{width:24px;height:24px}.v-mobile-menu{margin:0;padding:24px;width:min(100vw,480px);max-width:100vw;height:100dvh;max-height:100dvh;background:#faf9f1;color:#191919;border:0;overflow:auto}.v-mobile-menu::backdrop{background:#0008}.v-mobile-menu__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.v-mobile-menu .v-navigation__list{display:block}.v-mobile-menu .v-navigation__list>li{border-bottom:1px solid #dedbd3}.v-mobile-menu .v-navigation__list>li>a{display:block;padding:16px 0}.v-mobile-menu .v-navigation summary{padding:16px 0;justify-content:space-between}.v-mobile-menu .v-navigation__panel{position:static;padding:8px 0 24px;border:0}.v-mobile-menu .v-navigation__columns{grid-template-columns:1fr;gap:14px}.v-mobile-menu .v-navigation__panel a{padding:10px 8px}.v-contact-form{max-width:700px}.v-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.v-field input,.v-field textarea,.v-field select{background:#fff;border:1px solid #b8b4aa;border-radius:4px;padding:14px;font:inherit;width:100%;color:#191919}.v-field label{font-size:14px;font-weight:600}.v-form-status{padding:16px;border:1px solid #b67c3b;margin-bottom:20px}.v-product-service{padding:28px;border:1px solid #dedbd3;border-radius:4px;background:#faf9f1}.v-product-service p{font-size:14px;line-height:1.7;margin:10px 0}.v-directory-group{margin-bottom:48px}.v-directory-group h2{border-bottom:1px solid var(--v-line);padding-bottom:18px}.v-directory-group .v-shortcuts{margin-top:0}body:has(.v-mobile-menu[open]){overflow:hidden}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b67c3b;outline-offset:4px}html{scroll-padding-top:140px}#MainContent[data-template^=product] .product-details h1{font-size:clamp(25px,2.5vw,36px);line-height:1.2}#MainContent[data-template^=product] .product-information{padding-bottom:40px}#MainContent[data-template^=collection] product-card,#MainContent[data-template^=search] product-card{border-radius:4px}#MainContent[data-template^=article] .rte{line-height:1.8}@media(hover:hover){.v-navigation__list>li>a:hover{color:#e7983e}.v-navigation summary:hover{color:#e7983e}}@media(max-width:999px){.v-wrap{padding-inline:24px}.v-split{gap:28px}.v-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.v-footer__grid{grid-template-columns:1fr 1fr}.v-page-layout{grid-template-columns:1fr}.v-page-aside{border-left:0;border-top:1px solid var(--v-line);padding:24px 0 0}.v-navigation__list{gap:16px}}@media(max-width:749px){.v-space{padding-block:40px}.v-title{font-size:32px}.v-lead{font-size:15px}.v-split,.v-grid,.v-support__grid{grid-template-columns:1fr}.v-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v-card__image{height:160px;padding:12px}.v-card__body{padding:16px}.v-card h3{font-size:17px}.v-card p{font-size:13px}.v-collection-head{padding-block:20px 28px}.v-collection-head .v-media{height:210px}.v-footer__grid{gap:30px 22px}.v-footer__grid>div:first-child,.v-footer__grid>div:last-child{grid-column:1/-1}.v-footer{padding-top:40px}.v-form-grid{grid-template-columns:1fr;gap:0}.v-support__grid{gap:20px}.v-actions{flex-direction:column;align-items:stretch}.v-shortcuts{gap:8px}.v-shortcuts a{font-size:12px;padding:9px 12px}.v-breadcrumb{font-size:11px}.v-media{padding:20px}.v-page-layout{gap:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v-card:hover,.v-card:hover .v-card__image,.v-button:hover{transform:none}}@media(min-width:750px){.header__drawer:has(.v-menu-open){display:none}}@media(max-width:749px){.v-navigation--desktop{display:none}.header__drawer:has(.v-menu-open){display:block}}@media(min-width:750px){.header__columns:has(.v-navigation--desktop){grid-template-columns:1fr}.header__column:has(.v-navigation--desktop){width:100%;flex:1}.v-navigation__list{gap:clamp(18px,2.4vw,36px)}.v-navigation__list>li{flex:none}.v-navigation summary{white-space:nowrap}}.v-brand-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#fff;padding:24px;border-radius:4px}.v-brand-stage img{width:100%;height:240px;object-fit:contain}.v-language{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.v-language button{background:none;color:inherit;border:1px solid #77736b;border-radius:4px;padding:10px 16px;cursor:pointer;font:inherit;font-size:13px}.v-language button[aria-current=true]{border-color:#e7983e;color:#efb366}.v-collection-copy{margin-block:24px}.v-collection-copy summary{font-weight:700;cursor:pointer;padding-block:20px;border-block:1px solid #dedbd3}.v-collection-copy .rte{max-width:850px;padding-block:24px;line-height:1.8}.v-balu-video{width:100%;max-height:640px;object-fit:contain;background:#191919;border-radius:4px}.v-portrait{background:transparent;padding:0;object-fit:cover;object-position:50% 30%}.v-mobile-menu .v-language{color:#191919}.v-mobile-menu .v-language button[aria-current=true]{color:#855321}@media(max-width:749px){.v-brand-stage{gap:6px;padding:14px}.v-brand-stage img{height:160px}.v-collection-head .v-title{font-size:30px}}[id$=__product_list_fa6P9H]{--arrivals-inset: 18px;scroll-margin-top:140px}[id$=__product_list_fa6P9H] .section-resource-list{padding-block:76px;row-gap:36px;column-gap:0}[id$=__product_list_fa6P9H] .section-resource-list__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--v-line)}.v-arrivals-heading{max-width:680px}.v-arrivals-heading small{display:block;font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--v-muted);margin-bottom:14px}.v-arrivals-heading h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.035em;line-height:1.08;margin:0;font-weight:800}.v-arrivals-heading p{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--v-muted)}.v-arrivals-all{display:inline-flex;align-items:center;padding:12px 0;min-height:44px;font-size:14px;font-weight:700;white-space:nowrap;color:var(--v-ink);text-decoration:none;border-bottom:2px solid var(--v-amber)}[id$=__product_list_fa6P9H] .resource-list{column-gap:20px;row-gap:24px}[id$=__product_list_fa6P9H] product-card{min-width:0;transition:transform .45s var(--v-ease)}[id$=__product_list_fa6P9H] .product-card__content.product-grid__card{border:1px solid #e5e3dc;background:#fff;border-radius:0;gap:0;padding:0 0 20px;height:100%}[id$=__product_list_fa6P9H] .card-gallery{width:100%;aspect-ratio:1 / 1.14;padding:0;border:0;margin:0 0 19px;background:#fff}[id$=__product_list_fa6P9H] .card-gallery>a{display:block;width:100%;height:100%}[id$=__product_list_fa6P9H] .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide){height:100%}[id$=__product_list_fa6P9H] .product-media-container{--product-media-fit:contain !important;width:100%;height:100%;aspect-ratio:auto}[id$=__product_list_fa6P9H] .product-media{width:100%;height:100%;aspect-ratio:auto}[id$=__product_list_fa6P9H] .product-media__image{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;padding:26px 24px 76px;transform:none}[id$=__product_list_fa6P9H] .product-card__content>.text-block{margin-inline:var(--arrivals-inset);width:calc(100% - var(--arrivals-inset) * 2)}[id$=__product_list_fa6P9H] [class*=__viva_vendor]{font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.4;color:var(--v-muted);text-transform:uppercase;margin-bottom:8px}[id$=__product_list_fa6P9H] [class*=__viva_vendor] p{margin:0;font:inherit}[id$=__product_list_fa6P9H] [ref=productTitleLink] .text-block{margin:0 var(--arrivals-inset);width:calc(100% - var(--arrivals-inset) * 2);padding:0}[id$=__product_list_fa6P9H] [ref=productTitleLink] p{font-size:15px;font-weight:550;line-height:1.45;margin:0;min-height:4.35em;text-wrap:pretty;overflow-wrap:anywhere}[id$=__product_list_fa6P9H] .product-card__content>product-price{margin-top:auto;padding-top:18px}[id$=__product_list_fa6P9H] product-price [ref=priceContainer]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}[id$=__product_list_fa6P9H] product-price .price{font-size:20px;font-weight:750;line-height:1.25}[id$=__product_list_fa6P9H] product-price .compare-at-price{color:#77736b;font-size:13px;font-weight:400}[id$=__product_list_fa6P9H] .product-badges{inset:14px auto auto 14px;padding:0}[id$=__product_list_fa6P9H] .product-badges__badge{min-height:26px;padding:5px 10px;background:var(--v-amber);color:var(--v-ink);font-size:10px;font-weight:750;line-height:1.4;border:0;border-radius:0}[id$=__product_list_fa6P9H] .color-custom-badge-sold-out{background:#e6e4dd}[id$=__product_list_fa6P9H] .quick-add{--quick-add-mobile-display:flex;--quick-add-mobile-opacity:1;--quick-add-foreground:#191919}[id$=__product_list_fa6P9H] button.quick-add__button{opacity:1;width:calc(100% - var(--arrivals-inset) * 2);max-inline-size:none;min-height:44px;height:44px;inset-inline:var(--arrivals-inset);inset-block-end:0;border-radius:0;border:1px solid var(--v-line);background:#f7f6f1;padding:0 12px;justify-content:center;gap:8px;font-size:13px;font-weight:650;-webkit-backdrop-filter:none;backdrop-filter:none;scale:1;transition:transform .35s var(--v-ease),opacity .35s var(--v-ease)}[id$=__product_list_fa6P9H] .quick-add__button>.add-to-cart-icon{width:20px;height:20px}[id$=__product_list_fa6P9H] button.quick-add__button:not([data-added=true]):not(:disabled):hover{background:var(--v-ink);color:#fff}[id$=__product_list_fa6P9H] button.quick-add__button:disabled{opacity:.5}[id$=__product_list_fa6P9H] button.quick-add__button[data-added=true]{color:transparent}[id$=__product_list_fa6P9H] .section-resource-list__content:empty{display:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){[id$=__product_list_fa6P9H] product-card:hover{transform:translateY(-4px)}}@media(max-width:749px){[id$=__product_list_fa6P9H]{--arrivals-inset:12px;scroll-margin-top:80px}[id$=__product_list_fa6P9H] .section-resource-list{padding-block:44px;row-gap:24px;column-gap:0}[id$=__product_list_fa6P9H] .section-resource-list__header{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:22px}.v-arrivals-heading p{font-size:14px}.v-arrivals-all{font-size:13px;padding-block:8px}[id$=__product_list_fa6P9H] .resource-list{column-gap:10px;row-gap:14px}[id$=__product_list_fa6P9H] .product-card__content.product-grid__card{padding-bottom:16px}[id$=__product_list_fa6P9H] .card-gallery{aspect-ratio:1 / 1.45;margin-bottom:15px}[id$=__product_list_fa6P9H] .product-media__image{padding:20px 12px 58px}[id$=__product_list_fa6P9H] [ref=productTitleLink] p{font-size:13px;line-height:1.4;min-height:5.6em}[id$=__product_list_fa6P9H] product-price .price{font-size:17px}[id$=__product_list_fa6P9H] product-price .compare-at-price{font-size:11px}[id$=__product_list_fa6P9H] .product-card__content>product-price{padding-top:15px}[id$=__product_list_fa6P9H] button.quick-add__button{font-size:12px;padding-inline:6px;gap:5px}[id$=__product_list_fa6P9H] .product-badges{inset:8px auto auto 8px}}@media(prefers-reduced-motion:reduce){[id$=__product_list_fa6P9H] product-card,.v-arrivals-all span{transform:none!important}}.v-discount-badge,.v-price-savings{display:none}[id$=__product_list_fa6P9H] product-price{position:static}[id$=__product_list_fa6P9H] [data-viva-arrivals-price]{position:static;min-height:61px;align-content:flex-start;row-gap:8px}[id$=__product_list_fa6P9H] [data-viva-discount]>.price{color:var(--v-sale);font-size:22px;font-weight:800}[id$=__product_list_fa6P9H] [data-viva-discount]>.compare-at-price{color:#77736b;text-decoration-thickness:1px}[id$=__product_list_fa6P9H] .v-discount-badge{position:absolute;inset:14px auto auto 14px;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;background:#191919;color:#f3b66f;border:1px solid #191919;border-radius:5px;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1;pointer-events:none}[id$=__product_list_fa6P9H] .v-discount-badge svg{width:14px;height:14px;flex:none}[id$=__product_list_fa6P9H] .v-price-savings{flex-basis:100%;display:block;margin:0;color:var(--v-sale);font-size:12px;font-weight:600;line-height:1.45;letter-spacing:0}[id$=__product_list_fa6P9H] .v-price-savings span{display:inline-block;padding:4px 8px;border-radius:4px;background:var(--v-sale-bg)}[id$=__product_list_fa6P9H] .product-badges__badge.color-custom-badge-sold-out{background:#f1f0eb;color:#625f58;border:1px solid #dbd8cf;border-radius:5px;padding:7px 10px;min-height:32px;font-size:11px}@media(max-width:749px){[id$=__product_list_fa6P9H] [data-viva-arrivals-price]{min-height:56px}[id$=__product_list_fa6P9H] [data-viva-discount]>.price{font-size:19px}[id$=__product_list_fa6P9H] .v-discount-badge{inset:9px auto auto 9px;min-height:30px;padding:6px 9px;font-size:13px;gap:5px}[id$=__product_list_fa6P9H] .v-discount-badge svg{width:12px;height:12px}[id$=__product_list_fa6P9H] .v-price-savings{font-size:11px}[id$=__product_list_fa6P9H] .v-price-savings span{padding:4px 6px}}[id$=__product_list_fa6P9H] .product-card__content:has([data-viva-discount]) .product-media__image{padding-top:56px}@media(max-width:749px){[id$=__product_list_fa6P9H] .product-card__content:has([data-viva-discount]) .product-media__image{padding-top:48px}}.v-ui-icon{display:inline-block;width:1em;height:1em;min-width:1em;max-width:none;flex-shrink:0;vertical-align:-.125em}.v-navigation summary>.v-ui-icon--toggle{width:16px;height:16px;min-width:16px;color:#e7983e}.v-ui-icon__vertical{transform-origin:12px 12px;transition:transform .2s var(--v-ease)}.v-navigation details[open]>summary .v-ui-icon__vertical{transform:scaleY(0)}.v-menu-close .v-ui-icon{width:24px;height:24px;min-width:24px}.viva-studio__arrows button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.viva-studio__arrows .v-ui-icon{width:22px;height:22px;min-width:22px}.v-button .v-ui-icon,.v-arrivals-all .v-ui-icon{width:20px;height:20px;min-width:20px}@media(prefers-reduced-motion:reduce){.v-ui-icon__vertical{transition:none}}#shopify-pc__banner.shopify-pc__banner__dialog{box-sizing:border-box!important;width:min(420px,calc(100% - 32px))!important;max-width:420px!important;max-height:calc(100dvh - 32px)!important;left:16px!important;right:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important;margin:0!important;padding:16px!important;overflow-y:auto;overscroll-behavior:contain;font-size:13px!important;line-height:1.45!important}#shopify-pc__banner .shopify-pc__banner__wrapper{display:block!important;max-width:none!important;margin:0!important}#shopify-pc__banner .shopify-pc__banner__body{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}#shopify-pc__banner #shopify-pc__banner__body-title{font-size:15px!important;line-height:1.3!important;margin:0 0 8px!important}#shopify-pc__banner .shopify-pc__banner__body p{font-size:13px!important;line-height:1.45!important;margin:0!important;overflow-wrap:break-word}#shopify-pc__banner .shopify-pc__banner__body a{font-size:inherit!important;line-height:inherit!important;text-underline-offset:2px}#shopify-pc__banner .shopify-pc__banner__btns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px!important;margin:8px 0 0!important;padding:0!important;width:100%!important}#shopify-pc__banner .shopify-pc__banner__btns button{box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;font-size:13px!important;line-height:1.25!important;order:0!important;white-space:normal!important;overflow-wrap:break-word}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{grid-column:1/-1;padding:8px 4px!important;text-decoration:underline;text-underline-offset:3px}#shopify-pc__banner button:focus-visible,#shopify-pc__banner a:focus-visible{outline:2px solid #b67c3b!important;outline-offset:2px!important}@media(max-width:749px){#shopify-pc__banner.shopify-pc__banner__dialog{width:calc(100% - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;padding:14px!important}}#MainContent[data-template^=product] .product-information{--vp-gallery-height:clamp(440px,43vw,620px);padding-bottom:48px}#MainContent[data-template^=product] .product-information__media{padding:0;min-width:0;width:100%}#MainContent[data-template^=product] .product-details{padding:0;min-width:0}#MainContent[data-template^=product] .product-information__media media-gallery>slideshow-component{background:#fff;border:1px solid #e7e4dc}#MainContent[data-template^=product] .product-information__media media-gallery>slideshow-component slideshow-slides{height:var(--vp-gallery-height);max-height:none}#MainContent[data-template^=product] .product-information__media media-gallery>slideshow-component slideshow-slide{height:100%;max-height:none;--product-media-fit:contain;--grid-template-rows:1fr;--grid-template-rows-desktop:1fr}#MainContent[data-template^=product] .product-information__media media-gallery>slideshow-component .product-media{height:100%;max-height:none;aspect-ratio:auto}#MainContent[data-template^=product] .product-information__media media-gallery>slideshow-component .product-media__image{width:100%;height:100%;max-height:none;object-fit:contain;padding:24px}#MainContent[data-template^=product] .product-information__media media-gallery>slideshow-component slideshow-controls[thumbnails]{padding:12px;border-top:1px solid #e7e4dc;background:#faf9f1}#MainContent[data-template^=product] .product-information__media .slideshow-controls__thumbnail{width:64px;height:64px;aspect-ratio:1;border:1px solid #ddd9d0;border-radius:0;background:#fff;transition:border-color .2s}#MainContent[data-template^=product] .product-information__media .slideshow-controls__thumbnail[aria-selected=true]{border-color:#191919;outline:1px solid #191919;outline-offset:2px}#MainContent[data-template^=product] .product-information__media .slideshow-controls__thumbnail img{object-fit:contain;padding:4px;width:100%;height:100%}#MainContent[data-template^=product] .product-information__media slideshow-arrows{mix-blend-mode:normal}#MainContent[data-template^=product] .product-information__media slideshow-arrows .slideshow-control{width:44px;height:44px;background:#faf9f1;color:#191919;border:1px solid #ddd9d0;border-radius:0;margin:12px}#MainContent[data-template^=product] .product-details h1{font-size:clamp(28px,2.65vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.035em;text-wrap:pretty;margin:0}#MainContent[data-template^=product] .product-details product-price{max-width:none}#MainContent[data-template^=product] .product-details [ref=priceContainer]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 12px}#MainContent[data-template^=product] .product-details .price{font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1.2}#MainContent[data-template^=product] .product-details [data-viva-discount] .price{color:var(--v-sale)}#MainContent[data-template^=product] .product-details .compare-at-price{font-size:17px;font-weight:400;color:#77736b}#MainContent[data-template^=product] .product-details .v-discount-badge{position:static;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:var(--v-sale);background:var(--v-sale-bg);font-size:12px;font-weight:750;border:1px solid var(--v-sale-border)}#MainContent[data-template^=product] .product-details .v-discount-badge svg{width:16px;height:16px}#MainContent[data-template^=product] .product-details .v-price-savings{display:block;width:100%;margin:0;font-size:13px;color:var(--v-sale);font-weight:600}#MainContent[data-template^=product] .product-details .variant-option{font-size:14px}#MainContent[data-template^=product] .product-details .variant-option__button-label{border-radius:0;min-height:46px;transition:background-color .2s,border-color .2s,color .2s}#MainContent[data-template^=product] .product-details .add-to-cart-button{min-height:54px;background:#191919;color:#fff;border-radius:0;font-size:15px;font-weight:700;transition:background-color .25s,color .25s}#MainContent[data-template^=product] .product-details .add-to-cart-button:not(:disabled):hover{background:#e7983e;color:#191919}#MainContent[data-template^=product] .product-details .quantity-selector{border-radius:0;min-height:54px}#MainContent[data-template^=product] .product-details product-inventory{padding-block:2px;font-size:13px;font-weight:650;color:#55534c}#MainContent[data-template^=product] .product-details>*,#MainContent[data-template^=product] .product-details .product-recommendations-wrapper,#MainContent[data-template^=product] .product-details product-recommendations,#MainContent[data-template^=product] .product-details .block-resource-list,#MainContent[data-template^=product] .product-details .resource-list,#MainContent[data-template^=product] .product-details .resource-list__item,#MainContent[data-template^=product] .product-details product-card{width:100%;min-width:0;max-width:100%}#MainContent[data-template^=product] .product-details product-recommendations{display:block;padding-top:10px;border-top:1px solid #dedbd3}#MainContent[data-template^=product] .product-details product-recommendations:has(.resource-list[data-has-recommendations=false]){display:none}#MainContent[data-template^=product] .product-details product-recommendations .section-resource-list__content h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}#MainContent[data-template^=product] .product-details product-recommendations .resource-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}#MainContent[data-template^=product] .product-details product-recommendations product-card .product-card__content{min-width:0;gap:6px;padding-inline:10px}#MainContent[data-template^=product] .product-details product-recommendations .card-gallery{aspect-ratio:1;width:calc(100% + 20px);margin-inline:-10px;background:#fff}#MainContent[data-template^=product] .product-details product-recommendations .product-media__image{width:100%;height:100%;object-fit:contain;padding:8px}#MainContent[data-template^=product] .product-details product-recommendations .product-title{font-size:12px;line-height:1.35}#MainContent[data-template^=product] .product-details product-recommendations .price{font-size:15px;line-height:1.3}.product-details product-recommendations[data-intent=complementary]{padding-top:0;border-top:0}.product-details product-recommendations[data-intent=complementary] .block-resource-list{overflow:hidden;padding:0;border:1px solid #dedbd3;border-radius:12px;background:#fcfbf7;box-shadow:0 20px 56px #19191912}.product-details product-recommendations[data-intent=complementary] .section-resource-list__content{padding:20px 20px 0}.vp-routine-heading{display:flex;flex-direction:column;gap:5px}.vp-routine-heading span{color:#9d6422;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#MainContent[data-template^=product] .product-details product-recommendations .vp-routine-heading h3{font-size:22px;line-height:1.15;letter-spacing:-.035em}.vp-routine{display:block;padding:0 20px 18px}.vp-routine__intro{margin:7px 0 17px;color:#6b685f;font-size:13px;line-height:1.55}.vp-routine-base{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px 16px;border:1px solid #e4dfd3;border-radius:9px;background:#f5f1e8}.vp-routine-base span{grid-column:1/-1;width:max-content;padding:3px 7px;border:1px solid rgb(157 100 34 / .25);border-radius:99px;color:#8a5c28;font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.vp-routine-base strong{min-width:0;font-size:13px;line-height:1.4}.vp-routine-base b{align-self:center;font-size:14px}.vp-routine__items{display:grid;gap:8px;margin:8px 0}.vp-routine-item{position:relative;isolation:isolate;display:grid;grid-template-columns:44px 64px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:10px 12px 10px 8px;overflow:hidden;border:1px solid #e5e1d8;border-radius:9px;background:#fff;animation:vp-routine-enter .48s var(--v-ease) both}.vp-routine-item:nth-child(2){animation-delay:.06s}.vp-routine-item:nth-child(3){animation-delay:.12s}.vp-routine-item:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(231 152 62 / .11),rgb(231 152 62 / .025) 55%,transparent);opacity:0;transition:opacity .3s var(--v-ease)}.vp-routine-item:has(.vp-routine-item__input:checked){border-color:#d7c4a9}.vp-routine-item:has(.vp-routine-item__input:checked):before{opacity:1}.vp-routine-item__input{position:absolute;width:1px;height:1px;opacity:0}.vp-routine-item__check{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer}.vp-routine-item__check-visual{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid #a49d91;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #fff}.vp-routine-item__check-visual svg{width:15px;height:15px;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.55) rotate(-8deg);transition:opacity .2s var(--v-ease),transform .3s var(--v-ease)}.vp-routine-item__input:checked+.vp-routine-item__check .vp-routine-item__check-visual{border-color:#b67c3b;background:#b67c3b}.vp-routine-item__input:checked+.vp-routine-item__check svg{opacity:1;transform:scale(1) rotate(0)}.vp-routine-item__input:focus-visible+.vp-routine-item__check{outline:2px solid #b67c3b;outline-offset:0}.vp-routine-item__media{display:block;width:64px;height:64px;border:1px solid #eeeae2;border-radius:7px;background:#fff}.vp-routine-item__media img{display:block;width:100%;height:100%;object-fit:contain;padding:5px;transition:transform .35s var(--v-ease),opacity .25s var(--v-ease)}.vp-routine-item__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:start;min-width:0}.vp-routine-item__content a{color:#191919;font-size:12px;font-weight:750;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.vp-routine-item__content a:hover{color:#9d6422}.vp-routine-item__content span{grid-column:1;color:#77736b;font-size:10px}.vp-routine-item__content strong{grid-column:2;grid-row:1/3;font-size:13px;white-space:nowrap}.vp-routine-item:not(:has(.vp-routine-item__input:checked)) :is(.vp-routine-item__media img,.vp-routine-item__content){opacity:.58}.vp-routine__submit{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:12px 17px;overflow:hidden;border:0;border-radius:9px;background:#191919;color:#fff;font:inherit;font-size:13px;font-weight:750;text-align:left;cursor:pointer}.vp-routine__submit:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#b67c3b;opacity:0;transition:opacity .3s var(--v-ease)}.vp-routine__submit-copy{display:flex;flex-direction:column;gap:2px}.vp-routine__submit-copy>span{font-size:14px}.vp-routine__submit-copy small{color:#bdb8ae;font-size:10px;font-weight:600}.vp-routine__submit-total{display:flex;align-items:center;gap:10px;white-space:nowrap}.vp-routine__submit-total strong{font-size:15px}.vp-routine__submit-total svg{width:17px;height:17px;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--v-ease)}.vp-routine__submit:hover:before,.vp-routine[data-state=added] .vp-routine__submit:before{opacity:1}.vp-routine[data-state=adding] .vp-routine__submit-total svg{animation:vp-routine-arrow-pulse .8s var(--v-ease) infinite alternate}.vp-routine[data-state=added] .vp-routine__submit-total svg{transform:translate(3px) scale(1.08)}.vp-routine__submit:focus-visible{outline:2px solid #b67c3b;outline-offset:3px}.vp-routine__submit:disabled{cursor:wait;opacity:.72}.vp-routine__status{min-height:16px;margin:5px 2px -8px;color:#4c6f50;font-size:11px;line-height:1.4}.vp-routine-status--error{color:#a83b23}@keyframes vp-routine-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vp-routine-arrow-pulse{0%{opacity:.45;transform:translate(-3px)}to{opacity:1;transform:translate(2px)}}.vp-product-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:4px}.vp-product-meta a{display:inline-flex;align-items:center;gap:10px;min-height:32px;font-size:12px;color:#6b685f;text-decoration:none}.vp-product-meta>span a{font-size:16px;font-weight:800;color:#191919;text-decoration:underline;text-decoration-color:#e7983e;text-underline-offset:6px}.vp-product-meta svg,.vp-account-link svg,.vp-product-advice a svg{width:18px;height:18px;flex-shrink:0;transition:transform .3s var(--v-ease)}.vp-purchase-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:20px 16px;border-top:1px solid #dedbd3}.vp-purchase-help a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-height:44px;text-decoration:none;color:#55534c;font-size:12px;line-height:1.5}.vp-purchase-help svg{width:22px;height:22px;flex-shrink:0;color:#191919}.vp-purchase-help a:hover,.vp-product-meta a:hover{color:#9d6422}.vp-account-link{background:#f6f4ed;padding:14px 16px}.vp-account-link a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;font-size:12px;font-weight:650;color:#191919;text-decoration:none}.vp-journey{background:#faf9f1;border-top:1px solid var(--v-line)}.vp-journey__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:48px;padding-block:72px 34px}.vp-journey__header h2,.vp-howto__intro h2{margin:7px 0 0;font-size:clamp(31px,4vw,52px);line-height:1.05;letter-spacing:-.045em;font-weight:800}.vp-journey__header>p{max-width:44ch;margin:0 0 4px;color:var(--v-muted);font-size:16px;line-height:1.7}.vp-journey__eyebrow,.vp-product-advice__label,.vp-discovery-heading>div>span,.vp-related-heading>span{display:block;color:#8a5c28;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.vp-benefits__mobile-hint{display:none}.vp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--v-line)}.vp-benefit{position:relative;min-height:268px;padding:28px 32px 34px;border-right:1px solid var(--v-line)}.vp-benefit:last-child{border-right:0}.vp-benefit__number{color:#8a877f;font-size:11px;font-weight:750;letter-spacing:.08em}.vp-benefit__icon{display:block;width:32px;height:32px;margin:36px 0 24px;color:#b67c3b}.vp-benefit h3{margin:0 0 10px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.vp-benefit p{max-width:34ch;margin:0;color:var(--v-muted);font-size:14px;line-height:1.65}.vp-howto{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:80px;padding-block:88px}.vp-howto__intro{align-self:start;position:sticky;top:150px}.vp-howto__intro p{max-width:34ch;margin:20px 0 0;color:var(--v-muted);font-size:15px;line-height:1.7}.vp-howto__steps{margin:0;padding:0;list-style:none;counter-reset:none}.vp-howto__steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;padding:28px 0;border-top:1px solid var(--v-line)}.vp-howto__steps li:last-child{border-bottom:1px solid var(--v-line)}.vp-howto__steps>li>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #c7a77f;border-radius:50%;color:#8a5c28;font-size:11px;font-weight:800}.vp-howto__steps h3{margin:1px 0 8px;font-size:20px;line-height:1.3;letter-spacing:-.02em}.vp-howto__steps p{max-width:50ch;margin:0;color:var(--v-muted);font-size:14px;line-height:1.65}.vp-product-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:72px;padding-block:64px 72px;border-top:1px solid #dedbd3;scroll-margin-top:150px}.vp-description{border-block:1px solid #d9d6ce}.vp-description summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;cursor:pointer;list-style:none}.vp-description summary::-webkit-details-marker{display:none}.vp-description summary h2{margin:0;font-size:28px;letter-spacing:-.03em;font-weight:800}.vp-description summary svg{width:24px;height:24px;flex-shrink:0;transition:transform .3s var(--v-ease)}.vp-description[open] summary svg{transform:rotate(180deg)}.vp-product-editorial{padding:8px 0 32px;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.vp-product-editorial :is(h2,h3,h4){letter-spacing:-.02em;line-height:1.35;font-weight:750}.vp-product-editorial h2{font-size:23px;margin:12px 0 20px}.vp-product-editorial h3{font-size:19px;margin:32px 0 16px;padding-top:24px;border-top:1px solid #e7e4dc}.vp-product-editorial>:first-child{margin-top:16px}.vp-product-editorial>:is(h2,h3,h4):first-child{padding-top:0;border-top:0}.vp-product-editorial p{margin:0 0 18px}.vp-product-editorial ul,.vp-product-editorial ol{padding-left:22px}.vp-product-editorial li{margin-bottom:10px;padding-left:4px}.vp-product-editorial li::marker{color:#b67c3b}.vp-product-editorial img,.vp-product-editorial video,.vp-product-editorial iframe{max-width:100%}.vp-product-editorial table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.vp-product-editorial td,.vp-product-editorial th{padding:12px;border-bottom:1px solid #dedbd3;text-align:left}.vp-product-advice{align-self:start;position:sticky;top:150px}.vp-product-advice__contact{background:#191919;color:#fff;padding:28px}.vp-product-advice__label{margin-bottom:14px;color:#d3a56f}.vp-product-advice h2{font-size:24px;font-weight:750;letter-spacing:-.03em;line-height:1.25;margin:0 0 16px}.vp-product-advice p{font-size:14px;line-height:1.75;color:#c5c1b8;margin:0 0 22px}.vp-product-advice a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;text-decoration:none;font-size:13px;font-weight:650;color:inherit}.vp-product-advice__contact a{border-top:1px solid #555149;padding-top:18px}.vp-product-advice__brand{padding:26px 0;border-bottom:1px solid #dedbd3}.vp-product-advice__brand>span{display:block;font-size:24px;font-weight:800;letter-spacing:-.035em;margin-bottom:8px}.vp-product-advice__explore{padding:28px 0 0}.vp-product-advice__explore .vp-product-advice__label{color:#8a5c28}.vp-product-advice__explore a{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:16px 0;border-top:1px solid var(--v-line)}.vp-product-advice__explore a:last-child{border-bottom:1px solid var(--v-line)}.vp-product-advice__explore strong{font-size:15px;line-height:1.4}.vp-product-advice__explore small{grid-column:1;color:var(--v-muted);font-size:11px;line-height:1.4}.vp-related-heading{padding-top:68px}.vp-related-heading h2{margin:7px 0 10px}.vp-related-heading p{max-width:52ch;margin:0;color:var(--v-muted);font-size:14px;line-height:1.6}.vp-recently-viewed{display:block;padding-block:72px;border-top:1px solid var(--v-line);background:#f6f4ed}.vp-recently-viewed[hidden]{display:none}.vp-discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.vp-discovery-heading h2{margin:7px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.04em}.vp-discovery-heading>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--v-ink);font-size:13px;font-weight:700;text-decoration:none}.vp-discovery-heading>a svg{width:18px;height:18px;transition:transform .25s var(--v-ease)}.vp-recently-viewed__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vp-recently-viewed__grid>li{min-width:0;list-style:none;background:#fff;border:1px solid #e2ded5}.vp-recently-viewed__grid .resource-card{height:100%;overflow:hidden}.vp-recently-viewed__grid .resource-card__media{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;background:#fff}.vp-recently-viewed__grid .resource-card__image{width:100%;height:100%;object-fit:contain;padding:20px}.vp-recently-viewed__grid .resource-card__content{padding:18px}.vp-recently-viewed__grid .resource-card__title{font-size:14px;font-weight:700;line-height:1.4}.vp-recently-viewed__grid .price{font-size:17px;font-weight:750}.vp-recently-viewed .vp-recently-viewed__grid>.predictive-search-results__card--product:hover{margin:0;padding:0;border-radius:0;background:#fff}#MainContent[data-template^=product] product-recommendations product-card .product-card__content{border:1px solid #e5e3dc;padding:0 16px 20px;background:#fff;gap:12px}#MainContent[data-template^=product] product-recommendations .card-gallery{aspect-ratio:1;width:calc(100% + 32px);margin-inline:-16px;background:#fff}#MainContent[data-template^=product] product-recommendations .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-container,.product-media){height:100%}#MainContent[data-template^=product] product-recommendations .product-media__image{object-fit:contain;height:100%;width:100%;padding:20px}#MainContent[data-template^=product] product-recommendations product-price{margin-top:auto}#MainContent[data-template^=product] product-recommendations .price{font-size:20px;font-weight:750}#MainContent[data-template^=product] product-recommendations [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}#MainContent[data-template^=product] product-recommendations .compare-at-price{font-size:12px;color:#77736b}#MainContent[data-template^=product] product-recommendations .v-discount-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:var(--v-sale-bg);color:var(--v-sale);border:1px solid var(--v-sale-border);font-size:11px;font-weight:700}#MainContent[data-template^=product] product-recommendations .v-discount-badge svg{width:12px;height:12px}#MainContent[data-template^=product] product-recommendations .v-price-savings{display:block;width:100%;font-size:11px;margin:0;color:var(--v-sale)}#MainContent[data-template^=product] product-recommendations .product-card__content:has(.v-discount-badge) .product-badges__badge:not(.color-custom-badge-sold-out){display:none}@media(min-width:750px){#MainContent[data-template^=product] .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}#MainContent[data-template^=product] .product-information__grid:not(.product-information--media-none) .product-information__media{grid-column:1}#MainContent[data-template^=product] .product-information__grid:not(.product-information--media-none) .product-details{grid-column:2}#MainContent[data-template^=product] .product-information__grid:not(.product-information--media-none) .product-information__media{align-self:stretch}body:has(#header-group header-component[sticky]) #MainContent[data-template^=product] .product-information__media media-gallery.sticky-content{--sticky-header-offset:calc(var(--header-height,0px) + 12px)}}@media(max-width:999px)and (min-width:750px){#MainContent[data-template^=product] .product-information__grid:not(.product-information--media-none){gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vp-purchase-help{grid-template-columns:1fr;gap:6px}.vp-purchase-help a{align-items:center}.vp-product-content{gap:32px;grid-template-columns:minmax(0,1fr) 260px}.vp-howto{gap:40px}.vp-benefit{padding-inline:22px}.vp-recently-viewed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){#MainContent[data-template^=product] .product-information{--vp-gallery-height:clamp(280px,90vw,380px);padding-top:0;padding-bottom:32px}#MainContent[data-template^=product] .product-details{padding-top:24px}#MainContent[data-template^=product] .product-details h1{font-size:28px;line-height:1.16}#MainContent[data-template^=product] .product-details .price{font-size:30px}#MainContent[data-template^=product] .product-details product-recommendations .resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#MainContent[data-template^=product] .product-details product-recommendations .product-title{font-size:11px;overflow-wrap:anywhere}#MainContent[data-template^=product] .product-details product-recommendations .price{font-size:14px}#MainContent[data-template^=product] .product-information__media media-gallery>slideshow-component .product-media__image{padding:16px}#MainContent[data-template^=product] .product-information__media .slideshow-controls__thumbnail{width:52px;height:52px}#MainContent[data-template^=product] .product-information__media media-gallery>slideshow-component slideshow-controls[thumbnails]{padding:10px}.vp-product-meta a{min-height:44px}.vp-purchase-help{gap:8px}.vp-purchase-help a{flex-direction:column;font-size:11px}.vp-journey__header{grid-template-columns:1fr;gap:16px;padding-block:48px 26px}.vp-journey__header>p{font-size:15px}.vp-benefits__mobile-hint{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px;color:#8a5c28;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.vp-benefits__mobile-hint svg{width:18px;height:18px;flex:0 0 auto}.vp-benefits{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(82vw,310px);gap:12px;margin-inline:-24px;padding:0 24px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:24px;scroll-snap-type:inline mandatory;scrollbar-color:#c7a77f transparent;scrollbar-width:thin;border-block:0}.vp-benefits::-webkit-scrollbar{height:3px}.vp-benefits::-webkit-scrollbar-track{background:transparent}.vp-benefits::-webkit-scrollbar-thumb{background:#c7a77f;border-radius:99px}.vp-benefit{min-height:260px;padding:24px;border:1px solid var(--v-line);background:#fff;scroll-snap-align:start}.vp-benefit:last-child{border-right:1px solid var(--v-line)}.vp-benefit__icon{margin:28px 0 18px}.vp-howto{grid-template-columns:1fr;gap:26px;padding:56px 0 24px}.vp-howto__intro{position:static}.vp-howto__steps li{grid-template-columns:48px minmax(0,1fr);gap:14px;padding-block:22px}.vp-howto__steps>li>span{width:44px;height:44px}.vp-howto__steps li:last-child{border-bottom:0}.vp-product-content{grid-template-columns:1fr;gap:32px;padding:0 0 48px;border-top:0;scroll-margin-top:90px}.vp-description summary h2{font-size:24px}.vp-product-editorial{font-size:14px}.vp-product-editorial h2{font-size:21px}.vp-product-editorial h3{font-size:18px}.vp-product-advice{position:static}.vp-product-advice__contact{padding:24px}.vp-related-heading{padding-top:48px}.vp-recently-viewed{padding-block:52px}.vp-discovery-heading{align-items:start}.vp-discovery-heading>a{flex-shrink:0}.vp-recently-viewed__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vp-recently-viewed__grid .resource-card__image,.vp-recently-viewed__grid .resource-card__content{padding:12px}#MainContent[data-template^=product] product-recommendations product-card .product-card__content{padding:0 10px 14px;gap:10px}#MainContent[data-template^=product] product-recommendations .card-gallery{width:calc(100% + 20px);margin-inline:-10px}#MainContent[data-template^=product] product-recommendations .product-media__image{padding:12px}#MainContent[data-template^=product] product-recommendations .price{font-size:17px}.product-details product-recommendations[data-intent=complementary] .section-resource-list__content{padding:17px 15px 0}#MainContent[data-template^=product] .product-details product-recommendations .vp-routine-heading h3{font-size:20px}.vp-routine{padding:0 15px 14px}.vp-routine__intro{margin-bottom:14px}.vp-routine-item{grid-template-columns:44px 56px minmax(0,1fr);gap:8px;padding-right:10px}.vp-routine-item__media{width:56px;height:56px}.vp-routine__submit{min-height:58px;padding-inline:14px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.vp-account-link a:hover svg,.vp-product-advice a:hover svg,.vp-product-meta a:hover svg{transform:translate(2px,-2px)}.vp-routine-item{transition:transform .3s var(--v-ease)}.vp-routine-item:hover{transform:translate(2px)}.vp-routine-item:hover .vp-routine-item__media img{transform:scale(1.06)}.vp-routine__submit:hover .vp-routine__submit-total svg{transform:translate(3px)}.vp-benefit{transition:background-color .25s var(--v-ease)}.vp-benefit:hover{background:#fff}.vp-discovery-heading>a:hover svg{transform:translate(2px,-2px)}.vp-recently-viewed__grid>.predictive-search-results__card:hover{border-color:#c7a77f;box-shadow:0 14px 32px #19191914;transform:translateY(-3px)}}@media(max-width:420px){.vp-routine-item__content{grid-template-columns:minmax(0,1fr)}.vp-routine-item__content strong{grid-column:1;grid-row:auto;margin-top:3px}.vp-routine__submit-copy>span{font-size:13px}}@media(prefers-reduced-motion:reduce){.vp-description summary svg,.vp-account-link svg,.vp-product-advice a svg,.vp-product-meta svg{transition:none}.vp-routine-item,.vp-routine-item:before,.vp-routine-item__check-visual svg,.vp-routine-item__media img,.vp-routine__submit:before,.vp-routine__submit-total svg{animation:none;transition:none}.vp-benefit,.vp-discovery-heading>a svg{transition:none}}.v-collection-marketing{padding-block:72px;background:#f5f1e7;color:#191919;border-top:1px solid #dedbd3}.v-collection-marketing__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:72px;align-items:end;padding-bottom:38px}.v-collection-marketing__eyebrow,.v-collection-seo__header>span{display:block;margin-bottom:12px;color:#966027;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.v-collection-marketing__intro h2{max-width:720px;margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.v-collection-marketing__intro>p{margin:0;color:#666159;font-size:15px;line-height:1.75}.v-collection-marketing__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-block:1px solid #d7d0c2}.v-collection-marketing__steps li{min-height:190px;padding:28px 32px 30px 0;border-right:1px solid #d7d0c2}.v-collection-marketing__steps li+li{padding-left:32px}.v-collection-marketing__steps li:last-child{border-right:0}.v-collection-marketing__steps li>span{display:block;margin-bottom:30px;color:#966027;font-size:12px;font-weight:800}.v-collection-marketing__steps strong{display:block;margin-bottom:9px;font-size:18px;line-height:1.35}.v-collection-marketing__steps p{max-width:32ch;margin:0;color:#716c64;font-size:14px;line-height:1.6}.v-collection-marketing__actions{display:flex;align-items:center;gap:28px;padding-top:32px}.v-collection-marketing__link{display:inline-flex;align-items:center;gap:12px;color:inherit;font-size:14px;font-weight:700;text-underline-offset:5px}.v-collection-seo{padding-block:56px 64px;background:#fff;border-top:1px solid #dedbd3}.v-collection-seo__header{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:end;gap:24px;margin-bottom:24px}.v-collection-seo__header>span{margin:0}.v-collection-seo__header h2{margin:0;font-size:clamp(25px,2.6vw,36px);line-height:1.15;letter-spacing:-.035em}.v-collection-seo__content{max-height:360px;overflow:auto;padding:28px 40px 28px 28px;border:1px solid #dedbd3;background:#faf9f5;color:#5e5a53;font-size:14px;line-height:1.75;scrollbar-color:#a69c8c #ebe7de;scrollbar-width:thin}.v-collection-seo__content:focus-visible{outline:2px solid #966027;outline-offset:3px}.v-collection-seo__content>:first-child{margin-top:0}.v-collection-seo__content>:last-child{margin-bottom:0}.v-collection-seo__content h2{margin:30px 0 10px;color:#191919;font-size:21px;line-height:1.3;letter-spacing:-.02em}.v-collection-seo__content h3{margin:24px 0 8px;color:#191919;font-size:17px}.v-collection-seo__content a{color:#191919;text-underline-offset:4px}.v-support{padding-block:56px 48px;background:#191919;color:#fff;border-top:1px solid #383630}.v-support__header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.v-support__header>span{color:#d3a56f;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.v-support__header h2{max-width:620px;margin:0;font-size:clamp(27px,3vw,40px);line-height:1.1;letter-spacing:-.04em}.v-support__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #3d3a34}.v-support__grid>a{display:grid;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:start;gap:18px;min-height:146px;padding:26px;color:inherit;text-decoration:none;border-right:1px solid #3d3a34;transition:background-color .25s var(--v-ease),border-color .25s var(--v-ease)}.v-support__grid>a:last-child{border-right:0}.v-support .v-support__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #6c604f;color:#d3a56f}.v-support__icon svg{width:22px;height:22px}.v-support .v-support__copy{color:#fff}.v-support__copy strong{display:block;margin:1px 0 7px;color:#fff;font-size:16px;line-height:1.35}.v-support__copy>span{display:block;color:#aaa69d;font-size:13px;line-height:1.55}@media(hover:hover)and (prefers-reduced-motion:no-preference){.v-support__grid>a:hover{background:#242321;border-color:#6c604f}}@media(max-width:749px){.v-collection-marketing{padding-block:48px}.v-collection-marketing__intro{grid-template-columns:1fr;gap:18px;padding-bottom:28px}.v-collection-marketing__intro h2{font-size:32px}.v-collection-marketing__steps{grid-template-columns:1fr}.v-collection-marketing__steps li,.v-collection-marketing__steps li+li{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid #d7d0c2}.v-collection-marketing__steps li:last-child{border-bottom:0}.v-collection-marketing__steps li>span{margin-bottom:12px}.v-collection-marketing__actions{align-items:stretch;flex-direction:column;gap:18px;padding-top:28px}.v-collection-marketing__actions .v-button{width:100%}.v-collection-seo{padding-block:40px}.v-collection-seo__header{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.v-collection-seo__content{max-height:320px;padding:22px 20px}.v-support{padding-block:44px 32px}.v-support__header{display:block;margin-bottom:24px}.v-support__header>span{display:block;margin-bottom:8px}.v-support__grid{grid-template-columns:1fr}.v-support__grid>a{min-height:0;padding:22px 20px;border-right:0;border-bottom:1px solid #3d3a34}.v-support__grid>a:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.v-support__grid>a{transition:none}}.shopify-policy__container{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 88px!important}.shopify-policy__title{margin:0 0 58px!important;padding:68px max(48px,calc((100vw - 1248px)/2)) 74px!important;background:#faf9f1;text-align:left!important}.shopify-policy__title h1{max-width:1248px;margin:0 auto!important;color:#191919;font-size:clamp(40px,4.7vw,64px);line-height:1.08;letter-spacing:-.05em;font-weight:780}.shopify-policy__body{width:min(100%,860px);margin-inline:auto;padding-inline:48px;color:#262626}.shopify-policy__body .rte{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.shopify-policy__body .rte :is(h2,h3,h4){line-height:1.18;letter-spacing:-.025em}.shopify-policy__body .rte h2{font-size:clamp(25px,2.5vw,32px)}.shopify-policy__body .rte h3{font-size:clamp(20px,2vw,25px)}.shopify-policy__body .rte a{color:#925d2d;text-underline-offset:4px}.shopify-policy__body .rte a:focus-visible{outline:2px solid #925d2d;outline-offset:3px}@media(max-width:749px){.shopify-policy__container{padding-bottom:56px!important}.shopify-policy__title{margin-bottom:36px!important;padding:44px 24px 50px!important}.shopify-policy__title h1{font-size:clamp(34px,9vw,46px)}.shopify-policy__body{padding-inline:24px}.shopify-policy__body .rte{font-size:15px}}@media(max-width:749px){.v-collection-seo__content{max-height:none;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/viva.css.map */
