:root{--color-bg: #faf9f7;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-muted: #6b6b6b;--color-border: #e8e6e3;--color-accent: #2c3e2d;--color-promo: #2c3e2d;--color-banner: #c4a574;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Cormorant Garamond", Georgia, serif;--transition: .25s ease;--max-width: 1440px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}input,textarea,select{font-family:inherit;font-size:15px}.site-top{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;background:var(--color-surface);width:100%!important;transform:none!important;will-change:auto!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}body{padding-top:var(--site-top-h, 140px)!important}.promo-bar{background:var(--color-promo);color:#fff;font-size:12px;letter-spacing:.02em;padding:10px 16px;text-align:center;display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}.promo-bar span{display:inline-flex;align-items:center;padding:0 4px}.promo-bar .promo-sep{opacity:.55;padding:0 10px;font-weight:400;-webkit-user-select:none;user-select:none}.nav-mobile{display:none;justify-content:center;gap:18px;padding:10px 14px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.nav-mobile a{font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;position:relative}.nav-left{display:flex;gap:28px;align-items:center}.nav-left a{font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition)}.nav-left a:hover,.nav-left a.active{color:var(--color-text)}.logo{font-family:var(--font-serif);font-size:28px;font-weight:500;letter-spacing:-.02em;position:absolute;left:50%;transform:translate(-50%)}.nav-right{display:flex;align-items:center;gap:18px}.nav-right a,.nav-right button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:opacity var(--transition);position:relative}.nav-right a:hover,.nav-right button:hover{opacity:.55}.cart-count{position:absolute;top:4px;right:4px;background:var(--color-text);color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500}.btn-primary,.btn-secondary,.shopify-payment-button__button--unbranded,button.btn-primary,a.btn-primary,.pdp-add,.contact-submit,.cart-checkout,button[type=submit].btn-primary{display:inline-block;background:#2c3e2d!important;color:#fff!important;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:16px 40px;border-radius:999px!important;transition:background .2s ease,opacity .2s ease,transform .15s ease;border:none!important;cursor:pointer;text-align:center;line-height:1.2;box-sizing:border-box}.btn-primary:hover,.pdp-add:hover,.contact-submit:hover,.shopify-payment-button__button--unbranded:hover{background:#1e2b20!important}.btn-full,.pdp-add{width:100%}.btn-secondary{background:#e8e4de!important;color:#1a1a1a!important}.btn-secondary:hover{background:#ddd8d0!important}.pdp-size{border-radius:10px!important}.search-overlay-submit{border-radius:999px!important;margin-right:4px}.search-field-wrap{border-radius:999px!important}.section{padding:64px 32px;max-width:var(--max-width);margin:0 auto}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;letter-spacing:-.02em;margin-bottom:10px}.section-header p{color:var(--color-text-muted);font-size:15px;max-width:520px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px}.product-card{transition:opacity var(--transition)}.product-card:hover{opacity:.92}.product-card-image{background:#f0eeea;aspect-ratio:3/4;overflow:hidden;margin-bottom:14px;position:relative}.product-card-image img{width:100%;height:100%;object-fit:cover}.product-card-title{font-size:14px;font-weight:500;margin-bottom:4px;letter-spacing:-.01em}.product-card-price{font-size:15px;font-weight:500;color:var(--color-text)}.product-card-swatches{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.14);cursor:pointer;display:inline-block;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0}.swatch:hover{transform:scale(1.2)}.swatch.active{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #1a1a1a}.product-card-image img{transition:opacity .2s ease}.footer{background:var(--color-bg);padding:72px 32px 44px;border-top:1px solid var(--color-border)}.footer-grid{max-width:1100px;margin:0 auto 52px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-brand .logo{position:static;transform:none;font-size:24px}.footer-brand p{font-size:13.5px;color:var(--color-text-muted);margin-top:18px;line-height:1.65;max-width:250px}.footer-col h5{font-size:11.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px}.footer-col a{display:block;font-size:13.5px;color:var(--color-text-muted);margin-bottom:13px;transition:color var(--transition)}.footer-col a:hover{color:var(--color-text)}.footer-bottom{max-width:1100px;margin:0 auto;padding-top:32px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--color-text-muted)}@media(max-width:960px){.header-inner{padding:0 20px}.nav-left{gap:16px}.nav-left a{font-size:12px}.logo{font-size:24px}.products-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.section{padding:48px 24px}.section-header{margin-bottom:28px}.promo-bar{font-size:11.5px;padding:9px 12px;gap:0}.promo-bar .promo-sep{padding:0 8px}.stats-grid,[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:28px 16px!important}[style*="grid-template-columns:repeat(3"],[style*="grid-template-columns: repeat(3"],.about-values-grid{grid-template-columns:1fr!important;gap:28px!important}.pdp{padding:8px 20px 60px!important}.pdp-layout{grid-template-columns:1fr!important;gap:28px!important}.pdp-gallery{position:static!important}}@media(max-width:640px){.promo-bar{font-size:10.5px;padding:8px 10px;line-height:1.45;justify-content:center}.promo-bar span{padding:1px 2px}.promo-bar .promo-sep{padding:0 6px}.header-inner{height:56px;padding:0 14px}.nav-left{display:none}.logo{font-size:22px;position:static;transform:none}.header-inner{justify-content:space-between}.nav-mobile{display:flex!important}.products-grid{grid-template-columns:repeat(2,1fr);gap:18px 10px}.product-card-title{font-size:13px}.product-card-price{font-size:14px;font-weight:500}.section{padding:36px 16px}.section-header h2{font-size:1.5rem!important}.section-header p{font-size:14px;padding:0 4px}.footer{padding:36px 16px 28px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:22px 10px;margin-bottom:32px}.footer-brand{grid-column:1 / -1;margin-bottom:6px}.footer-brand p{max-width:100%;margin-top:10px}.footer-col h5{font-size:10.5px;margin-bottom:12px}.footer-col a{font-size:12px;margin-bottom:9px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.about-hero,[style*="padding:100px 32px"],[style*="padding:80px 32px"]{padding:48px 18px!important}.about-hero h1,[style*="font-size:clamp(2"]{font-size:1.75rem!important;line-height:1.25!important}.stats-grid,[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:24px 12px!important;padding:0 4px}.pdp{padding:6px 14px 48px!important}.pdp-title{font-size:1.35rem!important}.pdp-thumbs{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.pdp-nav{width:34px!important;height:34px!important}.pdp-swatches{gap:8px!important}.pdp-size{min-width:42px!important;height:40px!important;font-size:12px!important}.pdp-badges{gap:8px!important}.pdp-badge{font-size:11.5px!important;padding:8px 10px!important}.faq-question{font-size:14.5px!important;padding:16px 0!important;gap:12px}.faq-answer,.faq-answer-inner{font-size:14px!important}[style*="grid-template-columns:1.5fr 1fr"]{grid-template-columns:1fr!important}}@media(max-width:380px){.products-grid{gap:14px 8px}.promo-bar{font-size:10px}.logo{font-size:20px}}.footer.footer-dark{background:#2c3e2d;color:#f5f5f0;border-top:none}.footer.footer-dark .logo{color:#f5f5f0}.footer.footer-dark .footer-brand p{color:#f5f5f0b8}.footer.footer-dark .footer-col h5{color:#f5f5f0}.footer.footer-dark .footer-col a{color:#f5f5f0b3}.footer.footer-dark .footer-col a:hover{color:#fff}.footer.footer-dark .footer-bottom{border-top-color:#ffffff26;color:#f5f5f08c}.footer.footer-dark .footer-bottom a{color:#f5f5f0d9;text-decoration:underline;text-underline-offset:2px}.footer.footer-dark .footer-bottom a:hover{color:#fff}.collection-intro .collection-lead{font-size:15.5px;color:var(--color-text-muted);line-height:1.7;margin-top:12px}.collection-intro .collection-sub{font-size:14.5px;color:var(--color-text-muted);line-height:1.65;margin-top:10px;opacity:.92}.search-trigger{background:none;border:none;padding:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:1}.search-trigger:hover{opacity:.7}.search-overlay{position:fixed;top:0;left:0;right:0;z-index:10000;background:#fff;box-shadow:0 12px 40px #0000001f;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-border, #e8e4de);display:block}.search-overlay[hidden]{display:none!important}.search-overlay:after{content:none}.search-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000047}body.search-open .search-backdrop{display:block}.search-overlay-inner{max-width:720px;margin:0 auto;padding:20px 20px 28px}.search-overlay-form{display:flex;align-items:center;gap:14px;margin-bottom:24px}.search-field-wrap{flex:1;display:flex;align-items:center;background:#f0eeea;border-radius:999px;overflow:hidden;border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.search-field-wrap:focus-within{background:#fff;border-color:#c8c4bc}.search-overlay-input{flex:1;border:none;background:transparent;padding:13px 18px;font-size:15px;font-family:inherit;color:var(--color-text, #1a1a1a);outline:none;min-width:0}.search-overlay-input::placeholder{color:#9a9690}.search-overlay-submit{flex-shrink:0;width:46px;height:46px;border:none;background:#2c3e2d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:999px}.search-overlay-submit:hover{background:#1e2b20}.search-overlay-cancel{flex-shrink:0;background:none;border:none;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--color-text, #1a1a1a);padding:8px 0;font-family:inherit}.search-overlay-cancel:hover{opacity:.65}.search-trending-label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted, #6b6860);margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border, #e8e4de)}.search-trending-list{list-style:none;margin:0;padding:0}.search-trending-list li{border-bottom:1px solid var(--color-border, #e8e4de)}.search-trending-list a{display:flex;align-items:center;gap:12px;padding:14px 4px;font-size:14.5px;color:var(--color-text, #1a1a1a);transition:opacity .15s ease}.search-trending-list a:hover{opacity:.65}.search-trending-list .st-icon{font-size:14px;color:var(--color-text-muted, #6b6860);width:1.2em;text-align:center}body.search-open{overflow:hidden}@media(max-width:640px){.search-overlay{max-height:70vh}.search-overlay-inner{padding:16px 16px 24px}.search-overlay-form{gap:10px}}@media(max-width:640px){body{padding-top:var(--site-top-h, 160px)!important;overflow-x:hidden}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px 10px!important}.product-card{min-width:0;max-width:100%}.product-card-image{aspect-ratio:3/4;overflow:hidden;width:100%}.product-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.product-card-title{font-size:12.5px!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section{padding-left:14px!important;padding-right:14px!important}.pdp,.pdp-info,.pdp-reviews,.pdp-faq{max-width:100%!important;overflow-x:hidden}}@media(max-width:900px){.pdp{padding-left:20px!important;padding-right:20px!important;overflow-x:hidden!important}.pdp-reviews{padding-left:12px!important;padding-right:12px!important;border-left:none!important;box-sizing:border-box!important}.pdp-reviews-inner,.pdp-reviews-right,.pdp-faq-list{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-left:none!important}.pdp-faq{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}.pdp-faq-q,.pdp-faq-a{padding-left:4px!important;padding-right:8px!important}.pdp-info{overflow:visible!important}.pdp-title{position:relative;z-index:1}}.whatsapp-fab{position:fixed;right:20px;bottom:20px;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040;z-index:999;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 6px 18px #0000004d}@media(max-width:640px){.whatsapp-fab{right:14px;bottom:14px;width:50px;height:50px}.whatsapp-fab svg{width:26px;height:26px}}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none}.grid-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:transparent;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/88/assets/theme.css.map */
