:root{--brand-dark:color-mix(in srgb,var(--brand) 78%,#000);--brand-tint:color-mix(in srgb,var(--brand) 7%,#fff);--ink:#1f1b18;--muted:#6d6660;--line:#ece6df;--surface:#f6f3ef;--surface-2:#efe9e2;--success:#147b44;--whatsapp:#159c55;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-22:clamp(1.25rem,1.1rem + .5vw,1.375rem);--fs-28:clamp(1.375rem,1.1rem + 1.2vw,1.75rem);--fs-36:clamp(1.75rem,1.3rem + 2vw,2.25rem);--fs-48:clamp(2rem,1.4rem + 3vw,3rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-pill:999px;--h-sm:36px;--h-md:44px;--h-lg:52px;--shadow-card:0 6px 20px rgb(31 27 24 / .08);--shadow-overlay:0 18px 48px rgb(31 27 24 / .18);--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--wash:var(--surface);--rose:var(--brand-tint);--radius:var(--r-md)}body{font-family:var(--font-ui);font-size:var(--fs-16);color:var(--ink);-webkit-font-smoothing:antialiased}@media(max-width:749px){body{font-size:15px}}body h1,body h2,body h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.15}body h1{font-size:var(--fs-48)}body h2{font-size:var(--fs-28)}body h3{font-size:var(--fs-22)}body .section-heading h2{font-size:var(--fs-28)}body .product-card h3,body .corporate-category-card h3{font-family:var(--font-ui)}body :is(button,input,select,textarea){font-family:var(--font-ui)}body :is(.announcement,.announcement-rotator,.delivery-strip,.eyebrow,.vendor,.badge,.sale-badge,.bulk-link,.sale-terms,.condition-label,.personal-badge,.hero-label span,.hero-foot,.breadcrumbs,.section-heading>a,.price-row small,.price-row s,.quote-item label,small){font-size:var(--fs-12)}body .eyebrow{letter-spacing:.12em;font-weight:600;text-transform:uppercase}body .announcement,body .announcement-rotator{font-size:var(--fs-14);letter-spacing:.01em}@media(max-width:749px){body .announcement,body .announcement-rotator{font-size:var(--fs-12)}body .announcement-slides{overflow:visible;white-space:normal;line-height:1.3}body .announcement-rotator{padding-block:6px;min-height:36px}}body :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){body *{scroll-behavior:auto!important}}body :is(.nav-heading,.curated-name,.corporate-rail-card__body .vendor,.corporate-rail-card__actions .button,.announcement-slide a,.whatsapp-label,.contact-panel h3,.contact-privacy,.hero-delivery-note,.corporate-rail-view-all__label,.cart-bump,.artwork-caption a,.delivery-strip span,.wrap>span,span>b,.actions .button,.corporate-rail-card__actions button,.product-card .price-row .bulk-link,.product-card .price-row s,.product-card .sale-terms,.product-image .badge,.hero-label span,p.eyebrow){font-size:var(--fs-12)!important}body :is(article>h2,.contact-form-card h2){font-size:var(--fs-22)}body :is(.gifting-copy h2,.service-request h2){font-size:var(--fs-36)}body .button{gap:var(--sp-2);min-height:var(--h-md);padding:0 var(--sp-5);border-radius:var(--r-pill);font-size:var(--fs-14);font-weight:600}body .button:hover{filter:none;background:var(--brand-dark);border-color:var(--brand-dark)}body .button.secondary{background:transparent;color:var(--brand);border-color:var(--brand)}body .button.secondary:hover{background:var(--brand-tint);color:var(--brand)}body .button.light:hover{background:var(--brand-tint)}body :is(.button,.add-button):disabled,body :is(.button,.add-button)[disabled]{background:var(--surface-2);border-color:transparent;color:var(--muted);opacity:1;cursor:not-allowed;transform:none}body .add-button{border-radius:var(--r-pill);min-height:var(--h-sm);padding:0 var(--sp-4);font-size:var(--fs-14);font-weight:600}body .text-button,body .bulk-link{font-size:var(--fs-14);font-weight:600}body .section-heading>a:after{content:" \2192"}body label{font-size:var(--fs-14);font-weight:500;letter-spacing:0}body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--h-md);border:1.5px solid #d9d1c9;border-radius:var(--r-sm);font-size:var(--fs-16)}body :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--brand)}body select{-webkit-appearance:none;appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231F1B18' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center}body textarea{min-height:104px}body details:not(.nav-group)>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-md);font-weight:600}body details:not(.nav-group)>summary::-webkit-details-marker{display:none}body details:not(.nav-group)>summary::marker{content:""}body details:not(.nav-group)>summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}body details[open]:not(.nav-group)>summary:after{transform:rotate(-135deg) translateY(-2px)}body .mobile-filters>summary:after{display:none}body .shopping-tabs>a,body .corporate-main-tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-sm);padding:0 var(--sp-4);border:1.5px solid var(--line);border-radius:var(--r-pill);background:#fff;color:var(--ink);font-size:var(--fs-14);font-weight:500;transform:none}body .shopping-tabs>a:hover,body .corporate-main-tab:hover{border-color:var(--brand);background:#fff;color:var(--ink);transform:none}body .shopping-tabs>a[aria-selected=true],body .corporate-main-tab[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}body .corporate-main-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}body .corporate-main-tab{min-height:var(--h-md);padding:0 var(--sp-5)}@media(max-width:749px){body .corporate-main-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body .corporate-main-tab{white-space:nowrap;flex:0 0 auto}}body .badge{border-radius:var(--r-sm);padding:4px 8px;font-weight:600;line-height:1}body .badge.sale-badge{background:var(--brand);color:#fff}body .product-card .badge:not(.sale-badge){border-radius:var(--r-sm)}body [data-cart-count],body [data-quote-count]{font-size:var(--fs-12);font-weight:600}body [data-zero=true]{display:none!important}body .main-nav{font-size:var(--fs-14);gap:var(--sp-6)}body .main-nav>a,body .nav-group>summary{font-weight:500}@media(max-width:1100px){body .main-nav{font-size:var(--fs-14);gap:var(--sp-5)}}body .header-actions .header-sale{background:var(--brand-tint);color:var(--brand);padding:6px var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-14);font-weight:600}body .header-actions .header-sale:hover{background:color-mix(in srgb,var(--brand) 12%,#fff);text-decoration:none}body .product-card{border-radius:var(--r-md);border-color:var(--line)}body .product-card:hover{box-shadow:var(--shadow-card);border-color:var(--line)}body .product-card .vendor{font-size:var(--fs-12);letter-spacing:.08em;font-weight:500;text-transform:uppercase;color:var(--muted)}body .product-card h3{font-size:var(--fs-14);font-weight:500;line-height:1.4;min-height:2.8em}body .product-card .price-row{align-items:flex-end}body .product-card .price-row strong{font-size:var(--fs-18);font-weight:600}body .product-card .price-row s{color:var(--muted)}body .product-card .add-button{min-height:var(--h-sm);padding:0 var(--sp-4);font-size:var(--fs-14)}body .product-card .bulk-link{font-size:var(--fs-12);opacity:1}body .product-card .price-row>a.bulk-link{min-height:var(--h-sm);padding:0 var(--sp-4);font-size:var(--fs-14);white-space:normal;text-align:center;line-height:1.2}@media(max-width:749px){body .product-card .price-row strong{font-size:var(--fs-16)}body .product-card .add-button,body .product-card .price-row>a.bulk-link{padding:0 var(--sp-3);font-size:var(--fs-12)}}body .floating-whatsapp{width:48px;height:48px;border-color:#bfe6cf}@media(max-width:749px){body .floating-whatsapp{bottom:calc(78px + env(safe-area-inset-bottom))}html[data-cart-empty=true] body .mobile-cart{display:none}html[data-cart-empty=true] body .floating-whatsapp{bottom:calc(16px + env(safe-area-inset-bottom))}html[data-cart-empty=true] body{padding-bottom:0}body .mobile-cart{border-radius:var(--r-pill);font-size:var(--fs-14)}body.page-product .mobile-cart{display:none}body.page-product .sticky-product-buy{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-pill);min-height:var(--h-lg)}body.page-product .floating-whatsapp{bottom:calc(80px + env(safe-area-inset-bottom))}body.page-product{padding-bottom:84px}}body .search-form input[type=search]{border:0;border-radius:0;min-height:0;background:none;margin:0;font-size:var(--fs-16)}body .search-form input[type=search]:focus,body .search-form input[type=search]:focus-visible{border:0;outline:0;box-shadow:none}body .search-form{border-radius:var(--r-pill)}body .category-image{background:var(--surface);border-radius:var(--r-md)}body .category-image img{mix-blend-mode:multiply}body .category{font-size:var(--fs-12);font-weight:500;line-height:1.3}@media(min-width:750px){body .category{font-size:var(--fs-14)}}body .section-heading{align-items:flex-end}@media(max-width:999px){body .filter-form{grid-template-columns:1fr;gap:0}body .filter-form .filter{border-bottom:1px solid var(--line)}body .filter-form .filter:last-of-type{border-bottom:0}body .filter-form>button,body .filter-form>.button{width:100%;margin-top:var(--sp-4)}body .filter-form>a{display:block;text-align:center;padding:var(--sp-3) 0;font-size:var(--fs-14);font-weight:600}body .mobile-filters[open]>summary{margin-bottom:var(--sp-2)}}@media(max-width:749px){body.page-product .sticky-product-buy:disabled{display:none}body.page-product:has(.sticky-product-buy:disabled){padding-bottom:0}body.page-product:has(.sticky-product-buy:disabled) .floating-whatsapp{bottom:calc(16px + env(safe-area-inset-bottom))}body :is(.nav-toggle,.account-link,.cart-link,.nav-close){min-width:var(--h-md);min-height:var(--h-md)}body .gallery-thumbs button,body .thumb{min-width:var(--h-md);min-height:var(--h-md)}body .section-space{padding-block:var(--sp-6)}body .wrap{width:calc(100% - 32px)}body .section-heading{gap:var(--sp-3)}body .section-heading>a{white-space:nowrap;padding-bottom:4px}}@media(max-width:420px){body h1{font-size:clamp(1.75rem,8vw,2rem)}body .product-card .price-row{flex-wrap:wrap;gap:var(--sp-2)}body .product-card .price-row .add-button,body .product-card .price-row .quick-form{width:100%}body .product-card .price-row .add-button{display:flex}}@media(min-width:1024px)and (max-width:1279px){body .main-nav{overflow-x:auto;justify-content:safe center;gap:var(--sp-5);scrollbar-width:none;max-width:100%}body .main-nav::-webkit-scrollbar{display:none}}body .contact-panel h3{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-weight:600}body .rte details+:is(h2,h3,p,ul){margin-top:var(--sp-5)}body .rte h1,body .rte h1 *{font-size:var(--fs-28)!important;letter-spacing:-.01em!important}body .rte h2{font-size:var(--fs-22)}body .rte h3{font-size:var(--fs-18)}body .rte details{border-bottom:1px solid var(--line)}body .rte details>summary{font-size:var(--fs-16);padding:var(--sp-3) 0}body .rte details .faq-a{padding:0 0 var(--sp-4);color:var(--muted)}body .rte details .faq-a>*:last-child{margin-bottom:0}@media(max-width:749px){body .artwork-caption{flex-wrap:wrap;align-items:flex-start}body .artwork-caption .button{max-width:none;min-height:var(--h-md);padding:0 var(--sp-5);font-size:var(--fs-14)}body .corporate-intro .actions{display:grid;grid-template-columns:1fr;gap:var(--sp-2);max-width:none}body .corporate-intro .actions .button{width:100%;font-size:var(--fs-14)}body .gifting-banner .actions{display:grid;grid-template-columns:1fr;gap:var(--sp-2)}body .gifting-banner .actions .button{width:100%}}body :is(.artwork-caption p,.hero-controls button,.retail-promo span,.quote-trigger){font-size:var(--fs-12)!important}@media(max-width:749px){body :is(.product-card .bulk-link,.product-card .price-row .bulk-link,.section-heading>a){display:inline-flex;align-items:center;min-height:32px}body .product-card .price-row>a.bulk-link{min-height:var(--h-sm)}body .product-card h3 a{display:inline-block;min-height:0}}@media(min-width:750px){body .footer,body .footer :is(h2,h3,p,a,small,span,input,button,label){font-family:Arial,Helvetica,sans-serif}body .footer h2{font-size:21px;letter-spacing:-.045em;font-weight:600;line-height:1.14}body .footer h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.14}body .footer,body .footer .newsletter-row input{font-size:14px}}@media(max-width:749px){body .footer{padding-top:36px}body .footer-grid{gap:var(--sp-5) var(--sp-4)}body .footer-grid>div.footer-news{grid-column:1/-1;justify-self:stretch;width:100%}body .footer-brand h2{font-family:var(--font-display);font-size:26px;letter-spacing:-.01em;margin-bottom:var(--sp-2)}body .footer h3{font-family:var(--font-ui);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.4;margin:0 0 var(--sp-3)}body .footer p,body .footer .footer-note{font-size:14px;line-height:1.55;max-width:none}body .footer-col a,body .footer-brand a{display:flex;align-items:center;min-height:42px;font-size:15px;padding:0}body .footer-policies{gap:2px var(--sp-4)}body .footer-policies a{display:inline-flex;align-items:center;min-height:36px;font-size:13px}body .footer-bottom{font-size:13px;gap:var(--sp-3)}body .newsletter-row{display:flex;width:100%;gap:var(--sp-2)}body .newsletter-row input{flex:1 1 0;width:auto;min-width:0;min-height:48px;font-size:16px}body .footer .newsletter-row .button{flex:0 0 auto;min-height:48px;font-size:15px;padding-inline:22px}}@media(min-width:750px)and (max-width:1023px){.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 10px;border:0;border-radius:10px;background:#f6f3ef;order:-1}.nav-toggle span{display:block;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s var(--ease),opacity .2s}.nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#211d1b99;animation:fade-in .2s ease both}.nav-overlay[hidden]{display:none}body.nav-open{overflow:hidden}.main-nav{position:fixed!important;top:0;left:0;bottom:0;z-index:60;width:min(340px,88vw)!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;overflow-y:auto;overflow-x:hidden;background:#fff!important;border:0;box-shadow:12px 0 40px #0003;transform:translate(-102%);visibility:hidden;transition:transform .3s var(--ease),visibility 0s linear .3s}body.nav-open .main-nav{transform:none;visibility:visible;transition:transform .3s var(--ease)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.nav-drawer-head strong{font-size:16px;letter-spacing:-.02em}.nav-close{width:36px;height:36px;border:0;border-radius:50%;background:#f6f3ef;font-size:24px;line-height:1}.main-nav>a,.nav-group>summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:0;border-bottom:1px solid #f1ece6;background:#fff;font-size:15px;font-weight:500;flex:none}.main-nav>a:before,.nav-group>summary:before{display:none}.nav-group>summary:after{width:8px;height:8px;opacity:.55}.nav-group{width:100%}.nav-group[open]>summary{background:#fbf8f5;color:var(--brand);border-color:#f1ece6}.nav-group[open]>summary,.main-nav>a:active{border-color:#f1ece6}.nav-panel{position:static!important;display:block;padding:6px 18px 14px;background:#fbf8f5;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible;animation:none}.nav-panel>div{padding:10px 0 4px}.nav-panel>div+div{border-top:1px solid #efe7df}.nav-panel .nav-heading{border:0;padding:0 0 6px;margin:0;font-size:11px}.nav-panel a{padding:9px 0 9px 10px;font-size:14.5px;min-height:40px;display:flex;align-items:center}.nav-panel a:hover{transform:none}.nav-sale,.nav-gift{color:var(--brand)}body .nav-toggle{width:var(--h-md);height:var(--h-md)}body .header-row{gap:var(--sp-4)}body .main-nav>a,body .nav-group>summary{font-size:16px}body .nav-panel a{font-size:15px;min-height:44px}body .nav-panel .nav-heading{font-size:12px}body .nav-panel,body .nav-group.align-left>.nav-panel,body .nav-group.align-right>.nav-panel{left:auto!important;right:auto!important;transform:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}}@media(min-width:600px)and (max-width:900px){body .product-page .product-layout .gallery,body .product-layout .gallery{max-width:none!important;width:100%;position:static!important}body .product-page .product-layout .gallery-main,body .product-layout .gallery-main{width:100%;height:auto;aspect-ratio:4/3!important;max-height:620px!important}body .product-page .product-layout .gallery-main img,body .product-page .gallery-media img,body .product-layout .gallery-main img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center}body .product-layout .gallery-thumb{width:72px!important}}body .shopify-section-group-header-group:has(.site-header){position:sticky;top:0;z-index:50}body .site-header{box-shadow:0 1px 0 var(--line)}html[data-scrolled=true] body .site-header{box-shadow:0 6px 20px #1f1b1814}html{scroll-padding-top:150px}@media(max-width:749px){html{scroll-padding-top:120px}html[data-hdr-compact=true] body .site-header .search-form{display:none}html[data-hdr-compact=true] body .shopify-section-group-header-group:has(.site-header){margin-bottom:var(--hdr-hide,0px)}}@media(max-width:1023px){body .gifting-banner{grid-template-columns:1fr!important}body .gifting-banner>img{width:100%!important;height:auto!important;max-height:480px;object-fit:cover!important}body .gifting-banner .gifting-copy{padding:28px 32px!important}body .gifting-banner .gifting-copy h2,body .gifting-banner .gifting-copy p:not(.eyebrow){max-width:560px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/design-system.css.map */
