@font-face{font-family:ArslanSans;src:local('Arial');font-display:swap}
:root{--brown:#7c320b;--brown-dark:#402009;--copper:#b9530b;--cream:#faf8f4;--warm:#f5ece1;--ink:#191b1e;--muted:#697078;--line:#eee8e1;--green:#42752c;--serif:Georgia,'Times New Roman',serif;--radius:7px;--shadow:0 3px 14px #4b2d0a05}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--cream);font:15px/1.5 ArslanSans,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--copper)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;height:auto}svg{display:block}h1,h2,h3,h4{margin:0 0 12px;line-height:1.13}h1,h2{font-family:var(--serif);font-weight:700;letter-spacing:-.5px}h1{font-size:48px}h2{font-size:31px}h3{font-family:var(--serif);font-size:23px}p{margin:0 0 18px;color:var(--muted)}small{font-size:12px}.container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.section{padding-top:38px;padding-bottom:38px}.icon{width:24px;height:24px;flex:none;display:inline-block;vertical-align:middle}.visual{width:100%;height:100%;overflow:hidden;display:block;object-fit:cover}.button,button.button,a.button,input[type=submit],.woocommerce button.button{border:1px solid transparent;border-radius:5px;background:linear-gradient(105deg,#76300b,#8c3c0d);color:white;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;line-height:1.25;padding:12px 20px;min-height:42px;transition:background .15s,transform .15s;white-space:normal;text-align:center;text-decoration:none}.button:hover,input[type=submit]:hover{background:#a5470b;color:white}.button .icon{width:18px;height:18px}.button.outline{background:transparent;color:var(--brown);border-color:#dac4b2}.button.outline:hover{background:var(--warm)}.button.pale,.pale{background:#f8ede0;color:var(--brown)}.wide{width:100%}.clear-button{background:none;border:0;color:var(--brown);padding:12px}.icon-button{width:36px;height:36px;background:white;border:1px solid var(--line);border-radius:5px;color:var(--brown);display:inline-flex;align-items:center;justify-content:center;padding:6px}.round-icon{width:54px;height:54px;border:1px solid #e7cdb7;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--brown);background:#fff9}.round-icon .icon{width:32px;height:32px}.muted{color:var(--muted)}.sr-only,.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;background:white;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #d58d30;outline-offset:3px}[hidden]{display:none!important}.panel{background:#ffffffb3;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.panel+.panel{margin-top:20px}.warm,.warm-section{background:linear-gradient(115deg,#f7efe6,#f1e7d9)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.panel-heading h2,.panel-heading h3{margin-bottom:0}.panel-heading p{margin:8px 0 0}.panel-heading small{font:16px Arial;letter-spacing:0}.eyebrow{color:#b56331;font-size:12px;letter-spacing:.5px;display:block;margin-bottom:12px}.signature{font-family:var(--serif);font-style:italic;font-size:27px;line-height:1.35;color:var(--brown)}.check-list{list-style:none;padding:0;margin:18px 0}.check-list li{margin:12px 0;padding-left:28px;position:relative;color:var(--muted)}.check-list li:before{content:'✓';position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--brown);color:white;text-align:center;font-size:13px}.icon-list{list-style:none;margin:20px 0;padding:0}.icon-list li{margin:12px 0;color:var(--muted)}.icon-list .icon{color:var(--brown);margin-right:12px}
.topbar{background:linear-gradient(100deg,#572306,#73330b,#512307);color:#fff;font-size:11px;line-height:30px}.topbar>.container{display:flex;justify-content:space-between;align-items:center}.topbar span{display:flex;align-items:center;gap:8px}.topbar .icon{width:19px;height:19px;color:#ffc563}.topbar-links{display:flex;align-items:center;gap:16px}.topbar a:hover{color:#ffd49e}.topbar i{font-style:normal;opacity:.6}.social{display:inline-flex!important;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;font-size:15px;font-weight:bold;background:#a0662e;color:#fff!important;line-height:1}.social.whatsapp{background:#427b20}.social.instagram{background:#b16019}.social.facebook{background:#69681b}.site-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid var(--line)}.header-main{display:flex;align-items:center;gap:34px;height:104px}.logo-wrap{flex:0 0 108px}.brand,.custom-logo-link{display:block;width:102px;height:92px}.custom-logo-link img{width:100%;height:100%;object-fit:contain}.header-search{display:flex;flex:1;box-shadow:0 2px 5px #00000008;border:1px solid #eeece9;border-radius:6px;overflow:hidden}.header-search input{flex:1;min-width:0;border:0;padding:13px 16px;background:#fff;color:var(--ink);font-size:13px}.header-search .button{border-radius:0;width:50px;padding:9px;min-height:44px}.header-actions{display:flex;align-items:center;gap:30px}.header-action{display:flex;align-items:center;gap:9px;position:relative}.header-action>.icon{color:#b23e06;width:26px;height:26px}.header-action strong{display:block;font-size:12px;font-weight:600}.header-action small{display:block;white-space:nowrap;color:#7c7b81;font-size:11px}.count{position:absolute;right:-9px;top:-11px;min-width:16px;height:16px;line-height:16px;border-radius:50%;text-align:center;background:var(--brown);color:white;font-size:9px}.primary-nav{height:48px;display:flex;justify-content:space-between;align-items:center;gap:10px}.primary-nav>a{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;white-space:nowrap;padding:9px 6px;border-radius:4px}.primary-nav .icon{width:20px;height:20px;color:#b84510}.primary-nav .icon:last-child:not(:first-child){width:12px;height:12px;color:#4b4440;margin-left:0}.primary-nav>a.active{color:var(--brown);background:#f5e9dc}.primary-nav>a.nav-sale{padding:10px 18px;background:linear-gradient(90deg,#ba590a,#c55208);color:white}.primary-nav .nav-sale .icon{color:#ffc762!important;width:21px!important;height:21px!important}.menu-toggle,.mobile-nav-extra,.mobile-bottom{display:none}.custom-nav{display:flex;list-style:none;padding:0;margin:0;gap:24px;font-size:13px}.custom-nav .sub-menu{display:none;position:absolute;background:white;list-style:none;padding:15px;border:1px solid var(--line)}.custom-nav li:hover>.sub-menu,.custom-nav li:focus-within>.sub-menu{display:block}
.page-hero,.home-hero{position:relative;background:#34200f;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 38%}.hero-photo .visual{width:100%;height:100%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#291b0e 0%,#2d1c0de8 27%,#2c1b0b91 46%,transparent 67%)}.page-hero .hero-content{position:relative;padding:27px 0 32px;min-height:188px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:13px;color:#fff;margin-bottom:14px;flex-wrap:wrap}.breadcrumbs a{color:#eeca78}.page-hero h1{font-size:43px;color:white;margin-bottom:10px}.page-hero p{color:#fff;font-size:18px;max-width:580px;margin:0;line-height:1.4}.home-hero{height:515px}.home-hero .hero-photo{left:0;}.home-hero .hero-shade{background:linear-gradient(90deg,#241509d9 0%,#35200ca8 28%,#38220d45 55%,transparent 80%)}.home-hero>.container{position:relative;height:100%;display:flex;align-items:center}.home-hero-content{padding-bottom:10px}.home-hero h1{font-size:57px;line-height:1.12;color:#fff;margin-bottom:22px;font-weight:600}.home-hero p{font-size:19px;line-height:1.45;color:#f9f3e9;margin-bottom:26px}.home-hero .button{background:#985114;min-width:170px}.benefits{background:#fff9;border-block:1px solid #f3eee8}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;gap:28px}.benefit{display:flex;gap:14px;align-items:center}.benefit strong{font-size:13px;font-weight:600;display:block;margin-bottom:4px}.benefit small{display:block;line-height:1.4;color:var(--muted);font-size:12px}.benefits-grid>.benefit{border-right:1px solid var(--line)}.benefits-grid>.benefit:last-child{border:0}.benefits.compact{border:0;background:var(--warm);border-radius:5px;margin-top:24px}.compact .container{width:100%}.compact .benefits-grid{gap:10px;padding:15px 12px}.compact .round-icon{width:28px;height:28px;border:0;background:none}.compact .round-icon .icon{width:26px;height:26px}.compact .benefit{gap:6px;border:0}.compact .benefit strong{font-size:10px;margin:0}.compact .benefit small{font-size:9px}.section-heading{text-align:center;margin-bottom:30px}.section-heading h2{margin:0 0 8px}.section-heading p{font-size:14px;margin:0}.categories-section{padding-top:42px;padding-bottom:42px}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.category-card{text-align:center}.category-card>.visual{height:185px;border-radius:7px;margin-bottom:17px}.category-card h3{font:bold 18px/1.35 Arial;max-width:180px;margin:0 auto 12px}.category-card small{color:#96531b}.category-card small>.icon{width:13px;height:13px;margin-left:5px}.split-promos{display:grid;grid-template-columns:1fr 1fr}.promo{position:relative;overflow:hidden;min-height:280px;display:block;border-radius:6px;background:#302011}.split-promos .promo{border-radius:0;min-height:326px}.promo>.visual{position:absolute;inset:0 0 0 auto;width:61%;height:100%}.promo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#33210b 0%,#33210bdd 35%,transparent 70%)}.promo>div{position:relative;z-index:1;padding:36px;max-width:66%;}.promo h2{font-size:34px;color:#fff}.promo p{color:#fff;line-height:1.5;margin-bottom:24px}.promo.cream{background:#f1d9b8}.promo.cream:after{background:linear-gradient(90deg,#f5dfc2 0%,#f4ddbeda 35%,transparent 73%)}.promo.cream h2,.promo.cream p{color:#48240e}.promo.green{background:#334020}.promo.green:after{background:linear-gradient(90deg,#303b1e 0%,#303b1edc 35%,transparent 80%)}.why-section{padding-block:35px;display:grid;grid-template-columns:340px 1fr;gap:70px;align-items:center}.why-section h2{font-size:34px}.why-section p{font-size:14px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-grid>div{text-align:center;background:#fff8;padding:25px 10px;border-radius:7px}.why-grid .round-icon{width:74px;height:74px;background:var(--warm);border:0;margin-bottom:15px}.why-grid .icon{width:38px;height:38px}.why-grid strong{font-size:13px;display:block;max-width:100px;margin:auto;line-height:1.45}.social-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.social-gallery>a{height:200px;border-radius:7px;overflow:hidden}
.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.product-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;position:relative;box-shadow:var(--shadow);transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 6px 18px #5d340c10;transform:translateY(-2px)}.product-photo{height:175px;display:block;overflow:hidden;background:#eee2d2}.product-info{padding:13px 13px 12px}.product-info h3{font:600 14px/1.35 Arial;margin:0 0 6px}.product-info>.muted{display:block;margin-bottom:5px}.product-info .price{margin:6px 0 11px;line-height:1.25;color:var(--brown);font-weight:700;font-size:18px}.price del{font-weight:400;color:#999;font-size:12px;display:block}.price ins{text-decoration:none}.price .woocommerce-Price-currencySymbol{margin-left:2px}.product-card .favorite-toggle{position:absolute;right:7px;top:7px;border:0;border-radius:6px;background:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:4px;color:#a9400a;z-index:2}.favorite-toggle.is-active .icon{fill:#d62223;color:#d62223}.product-card .favorite-toggle .icon{width:23px;height:23px}.product-badge{position:absolute;top:10px;left:10px;background:#428124;color:white;line-height:1;padding:7px 9px;border-radius:5px;font-size:11px;font-weight:bold;z-index:2}.product-badge.sale{background:#dc2424}.card-actions{display:flex;gap:6px}.card-actions .button{width:100%;padding:9px 5px;font-size:12px;min-height:36px;gap:7px}.card-actions .button .icon{width:15px;height:15px}.rating{display:flex;align-items:center;gap:4px;color:#8e8a86;min-height:20px;font-size:11px}.star-rating{font-size:14px;position:relative;width:75px;display:inline-block;height:22px;overflow:hidden;color:#f6ac05;letter-spacing:1px;line-height:22px}.star-rating:before{content:'★★★★★';position:absolute;top:0;left:0;color:#dbd8d2}.star-rating>span{position:absolute;top:0;left:0;overflow:hidden;font-size:0;height:22px}.star-rating>span:before{content:'★★★★★';font-size:14px;position:absolute;left:0;top:0}.stock{margin:9px 0 11px;display:block;color:#418451;font-size:11px}.out-of-stock{color:#a43f25}.card-variation{width:100%;height:35px;padding:6px!important;margin-top:4px;font-size:12px}.quantity-stepper,.quantity{display:flex;align-items:center;border:1px solid #e9dfd4;border-radius:5px;overflow:hidden;flex-shrink:0;width:max-content}.quantity-stepper input,.quantity input.qty{border:0;width:30px;min-height:34px;padding:3px;text-align:center;font-size:12px;border-radius:0;-moz-appearance:textfield}.quantity input.qty::-webkit-inner-spin-button,.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.quantity-stepper button,.qty-button{border:0;background:#faf5ee;color:#714621;width:22px;height:34px;padding:0}.full-card .product-photo{height:176px}.full-card .product-info{padding:12px 10px}.full-card .card-actions .button{font-size:11px;white-space:nowrap}.full-card .card-actions .button .icon{width:13px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.shop-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:26px;align-items:start}.shop-sidebar{padding:20px 16px}.shop-sidebar h3{font:bold 17px Arial;margin:0 0 17px}.sidebar-category{display:flex;align-items:center;gap:10px;font-size:13px;padding:10px;border-radius:5px;line-height:1.35;color:#4b4f54}.sidebar-category .icon{width:20px;height:20px;color:var(--brown)}.sidebar-category small{margin-left:auto;color:#929292}.sidebar-category.active{background:#f4e7d8;color:var(--brown)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:#fff;border:1px solid #e4e1df;border-radius:5px;padding:11px 13px;color:#292e34;max-width:100%}input::placeholder,textarea::placeholder{color:#92959b;font-size:13px}textarea{resize:vertical;width:100%}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--brown)}input[type=range]{width:100%;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:11px;margin:7px 0}.filter-checkbox{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:13px}.catalog-filters .button{margin-top:12px}.clear-filters{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--brown);margin-top:14px}.clear-filters .icon{width:16px;height:16px}.catalog-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:20px;font-size:13px;min-height:35px}.catalog-toolbar p{margin:0;color:#555}.woocommerce-ordering{margin-left:auto}.woocommerce-ordering select{font-size:12px;padding:8px;max-width:210px}.catalog-view{display:flex;gap:6px}.catalog-view .icon{width:19px;height:19px}.catalog-view .active{background:#f2dfc8}.mobile-filter-toggle{display:none}.catalog-grid.list-view{grid-template-columns:1fr}.list-view .product-card{display:grid;grid-template-columns:210px 1fr}.list-view .product-photo{height:100%;min-height:220px}.list-view .product-info{padding:18px}.list-view .favorite-toggle{left:172px;right:auto}.list-view .card-actions{max-width:300px}.woocommerce-pagination,.pagination{margin:25px 0 0;text-align:center}.woocommerce-pagination ul{padding:0;list-style:none;display:flex;justify-content:center;gap:8px}.woocommerce-pagination a,.woocommerce-pagination span,.pagination .page-numbers{display:inline-flex;justify-content:center;align-items:center;width:35px;height:35px;border:1px solid var(--line);background:white;border-radius:4px;font-size:13px;margin:0 2px}.woocommerce-pagination .current,.pagination .current{background:var(--brown);color:white}
.newsletter{background:#2b190b;position:relative;overflow:hidden;color:white}.newsletter-photo{position:absolute;inset:0;opacity:.35}.newsletter-photo:after{content:'';position:absolute;inset:0;background:#160d0490}.newsletter-inner{position:relative;display:flex;align-items:center;gap:20px;padding-block:28px}.newsletter h2{font-size:27px;color:#ffe1a1;margin-bottom:8px}.newsletter p{color:#fff;font-size:14px;margin:0}.newsletter .round-icon{border:0;background:#8c490d90;color:#fff}.newsletter-form{display:grid;grid-template-columns:1fr auto;max-width:460px;flex:1;margin-left:auto;gap:0}.newsletter-form>input{border-radius:5px 0 0 5px;min-width:0;border-color:#c8ae93}.newsletter-form>.button{border-radius:0 5px 5px 0;border-color:#c8ae93}.consent{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:var(--muted);margin:12px 0;line-height:1.4}.consent input{flex:none;margin:2px 0 0}.consent a{text-decoration:underline}.newsletter-form .consent{grid-column:1/-1;color:#e9ddce;margin-bottom:0}.newsletter-form .form-result{grid-column:1/-1}.form-result{font-size:13px;margin-top:12px}.form-result:empty{display:none}.form-result.error{color:#b42215}.newsletter .form-result.error{color:#ffd2c7}.form-result.success{color:#34752c}.newsletter .form-result.success{color:#d6f2ba}.site-footer{background:linear-gradient(120deg,#302312,#211607 64%,#302012);color:#f0e8de;padding-top:35px}.footer-grid{display:grid;grid-template-columns:1.2fr .85fr 1.25fr 1fr 1.15fr;gap:35px;padding-bottom:37px}.footer-grid h3{font:600 14px Arial;margin:12px 0 20px;color:white}.footer-grid a:not(.brand):not(.custom-logo-link):not(.social){display:block;color:#c9bfb2;font-size:13px;line-height:1.5;margin-bottom:9px}.footer-grid a:hover{color:#ffd792!important}.footer-brand .brand,.footer-brand .custom-logo-link{width:97px;height:87px;margin-bottom:13px;border-radius:50%;overflow:hidden;mix-blend-mode:lighten}.footer-brand p{font-size:12px;color:#c9bfb2;line-height:1.6;max-width:220px;margin-bottom:15px}.socials{display:flex;gap:10px}.footer-contact p{font-size:13px;color:#c9bfb2}.footer-contact .icon{width:17px;height:17px;color:#f2ad37;margin-right:7px}.footer-bottom{background:#fff04;padding-block:24px}.footer-bottom>.container{display:flex;align-items:center;justify-content:space-between}.footer-bottom small{color:#c2b7a8;font-size:12px}.payment-logos{display:flex;align-items:center;gap:16px}.payment-logos>b{color:white;font:bold italic 27px Arial;letter-spacing:-1px}.mastercard{display:flex;margin-inline:4px}.mastercard i{display:block;background:#e82629;border-radius:50%;width:25px;height:25px}.mastercard i+i{background:#fca71d;margin-left:-9px}.back-top{position:fixed;right:22px;bottom:25px;border-radius:50%;background:#b74908;color:white;border:0;z-index:25;box-shadow:0 4px 10px #5c330820;opacity:0;pointer-events:none;transition:opacity .2s;}.back-top.visible{opacity:1;pointer-events:auto}.back-top .icon{transform:rotate(-90deg);width:19px;height:19px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:100;background:#fff;color:#4c2910;border:1px solid #d9c4a9;border-radius:8px;box-shadow:0 8px 35px #0002;padding:16px 22px;max-width:calc(100vw - 30px);font-size:14px}.toast a{color:var(--brown);text-decoration:underline;font-weight:bold;margin-left:10px}
.single-product-page{padding-top:22px}.dark-crumbs{color:#4b4d4f}.dark-crumbs a{color:#8f5a2f}.single-product-layout{display:grid;grid-template-columns:1.14fr 1fr;gap:48px;margin-top:25px}.gallery-main{height:530px;border-radius:8px;overflow:hidden;position:relative;background:#ecddc4}.gallery-image{height:100%}.gallery-main .icon-button{border-radius:50%;width:34px;height:34px;position:absolute;top:50%;background:#fffc;border:0}.gallery-prev{left:10px}.gallery-prev .icon{transform:rotate(180deg)}.gallery-next{right:10px}.gallery-main .gallery-enlarge{right:10px;top:auto;bottom:10px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.gallery-thumb{padding:0;border:2px solid transparent;background:transparent;border-radius:6px;overflow:hidden;height:118px}.gallery-thumb.active{border-color:var(--brown);padding:2px}.summary .eyebrow{font-size:12px;color:#737373;margin-bottom:12px}.summary .product_title{font-size:39px;margin-bottom:12px}.woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;color:#888}.woocommerce-product-rating .star-rating{font-size:18px;width:95px}.summary>.price{font-size:36px;font-weight:bold;color:var(--brown);margin-bottom:14px}.summary .woocommerce-product-details__short-description p{color:#52565a;font-size:14px;line-height:1.65}.summary .stock{margin:12px 0;color:var(--green);font-size:13px}.summary .cart{margin:22px 0 12px}.summary .variations{width:100%;border-collapse:collapse;margin-bottom:18px}.variations th{text-align:left;font-size:14px;display:block;padding-bottom:10px}.variations td{display:block}.variations select{width:100%}.reset_variations{display:block;font-size:11px;color:var(--muted);margin-top:5px}.gram-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gram-options button{padding:12px 5px;border:1px solid #ded7d0;background:#fff8;border-radius:5px;font-size:13px;line-height:1.5;color:#39332e;min-height:58px}.gram-options button.active{border:2px solid var(--brown);background:#fbf4eb;color:var(--brown);padding:11px 4px}.gram-options button:disabled{opacity:.35;cursor:not-allowed}.gram-options small{display:block}.woocommerce-variation-price{font-size:22px;color:var(--brown);font-weight:bold;margin-bottom:10px}.woocommerce-variation-description{font-size:13px}.woocommerce-variation-add-to-cart,.summary .cart:not(.variations_form){display:flex;gap:12px;align-items:center;flex-wrap:wrap}.summary .quantity input.qty{width:48px;height:43px;font-size:16px;font-weight:600}.summary .qty-button{width:33px;height:43px;font-size:21px}.summary .single_add_to_cart_button{flex:1;min-height:46px;font-size:16px;min-width:175px}.product_meta{font-size:12px;color:#8b8580;margin:15px 0;display:flex;gap:12px;flex-wrap:wrap}.product-favorite{position:static!important;width:100%!important;height:auto!important;display:flex!important;margin-top:15px}.summary .share-button{display:block;margin:auto;font-size:12px}.summary .benefits{margin-top:10px}.product-description-grid{display:grid;grid-template-columns:1fr 300px;gap:25px;margin-top:36px;align-items:start}.woocommerce-tabs{background:#fff9;border:1px solid var(--line);border-radius:7px;padding:20px 25px}.woocommerce-tabs ul.tabs{padding:0;margin:0 0 20px;display:flex;list-style:none;border-bottom:1px solid var(--line);gap:15px}.woocommerce-tabs .tabs li{font-size:13px;padding:12px 10px;position:relative}.woocommerce-tabs .tabs li.active{border-bottom:3px solid var(--brown);color:var(--brown);font-weight:bold}.woocommerce-Tabs-panel h2{font-size:28px}.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel ul{font-size:14px;color:var(--muted);line-height:1.65}.woocommerce-Tabs-panel li{margin:8px 0}.woocommerce-product-attributes{width:100%;border-collapse:collapse;font-size:13px}.woocommerce-product-attributes td,.woocommerce-product-attributes th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.woocommerce-product-attributes p{margin:0}.woocommerce-Tabs-panel .comment-form input:not([type=checkbox]){width:100%}.image-dialog{width:min(850px,90vw);border:0;border-radius:8px;padding:15px;background:#fff;height:85vh}.image-dialog::backdrop{background:#000b}.dialog-image{height:100%;}.dialog-image .visual{object-fit:contain}.dialog-close{position:absolute;top:12px;right:12px;z-index:2}
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-block:32px}.story-photo{height:425px;border-radius:8px;overflow:hidden}.story-copy h2{font-size:39px}.story-copy p{font-size:15px;line-height:1.7}.story-copy .signature{text-align:right;margin-top:25px;line-height:1.3}.warm-section{padding-block:12px}.contact-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-block:28px}.contact-method{display:flex;gap:15px;align-items:center;border-right:1px solid var(--line)}.contact-method:last-child{border:0}.contact-method strong,.contact-method span:not(.round-icon),.contact-method small{display:block;font-size:13px}.contact-method small{margin-top:5px;color:var(--muted);font-size:12px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:0}.contact-grid h2{font-size:31px}.contact-grid p{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{font-size:13px}.form-grid label>b{color:#8c3910;font-weight:normal}.form-grid input,.form-grid select{display:block;width:100%;margin-top:7px}.form-grid textarea{display:block;margin-top:7px}.span-full{grid-column:1/-1}.honeypot{position:absolute;left:-9999px}.contact-form .button{margin-top:7px}.contact-store{height:275px;border-radius:6px;overflow:hidden}.address-strip{display:flex;gap:10px;align-items:center;background:#f6efe6;padding:14px;border-radius:0 0 6px 6px}.address-strip>.icon{width:32px;height:32px;color:var(--brown)}.address-strip strong{font-size:12px}.address-strip p{font-size:12px;margin:0}.address-strip .button{font-size:11px;margin-left:auto;padding:10px}.contact-promo{margin-top:20px;min-height:367px}.contact-promo>div{padding:24px;max-width:66%}.contact-promo h2{font-size:34px}.contact-promo p{font-size:13px;max-width:260px}.contact-promo .check-list{font-size:12px}.contact-faq{margin-top:20px}.faq-layout{display:grid;grid-template-columns:235px minmax(0,1fr) 310px;gap:22px;align-items:start}.faq-categories{padding:20px 12px}.faq-categories h3{padding-inline:10px}.category-filter{display:flex;align-items:center;gap:17px;width:100%;padding:14px 10px;border:0;border-radius:5px;background:transparent;color:#4e525a;text-align:left;font-size:14px}.category-filter .icon{color:var(--brown);width:23px;height:23px}.category-filter.active{background:#f7ece0;color:var(--brown)}.faq-search{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);border-radius:6px;padding:0 0 0 14px;margin-bottom:18px}.faq-search>.icon{color:var(--brown)}.faq-search input{border:0!important;min-width:0;flex:1;font-size:13px}.faq-search .button{border-radius:0 5px 5px 0}.faq-list{padding:0;background:#fff8;border:0}.faq-item{border:1px solid var(--line);border-radius:5px;background:#fff7;margin-bottom:7px;overflow:hidden}.faq-item summary{display:flex;align-items:center;gap:18px;cursor:pointer;padding:14px;list-style:none;font-size:14px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>.icon:first-child{color:var(--brown);width:21px;height:21px}.faq-item summary>.icon:last-child{width:15px;height:15px;margin-left:auto;color:#62676c;transition:transform .2s}.faq-item[open] summary>.icon:last-child{transform:rotate(180deg)}.faq-item[open]{background:#fff}.faq-item p{margin:0;padding:0 18px 18px 54px;font-size:13px;line-height:1.7}.contact-faq .faq-item{background:#fcf8f2}.contact-faq summary{padding:12px 14px;color:var(--brown);font-size:13px;justify-content:space-between}.contact-faq .faq-item p{padding-left:14px}.faq-support .panel{padding:23px}.support-title{display:flex;gap:15px;align-items:center;margin-bottom:10px}.support-title>.icon{width:34px;height:34px;color:var(--brown)}.support-title h3{font-size:23px;margin:0}.faq-support p{font-size:13px}.faq-support p>.icon{width:17px;height:17px;color:var(--brown);margin-right:7px}.support-benefits>.benefit{margin:18px 0}.support-benefits .round-icon{width:48px;height:48px;background:#f8f3eb;border:0}.support-benefits .signature{text-align:center;margin:24px 0 0;background:#f5e8d7;padding:14px;font-size:23px;border-radius:35% 5% 30% 5%}.campaign-section{padding-top:24px}.campaign-promos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.campaign-promos .promo{min-height:220px}.campaign-promos .promo>div{padding:24px;max-width:80%}.campaign-promos h2{font-size:29px}.campaign-promos p{font-size:13px;margin-bottom:15px}.campaign-promos .button{font-size:12px;padding:9px 13px}.campaign-section .panel-heading h2{font-size:30px}.campaign-section .panel-heading p{font-size:13px}.campaign-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.campaign-bottom .promo{min-height:230px}.campaign-bottom h2{font-size:29px}.gift-bottom{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:20px;margin-top:30px;align-items:stretch}.gift-bottom .promo{min-height:260px}.gift-bottom .promo>div{padding:24px;max-width:85%}.gift-bottom h2{font-size:25px}.gift-bottom p{font-size:13px;margin-bottom:15px}.gift-bottom .button{font-size:12px;padding:10px 14px}.gift-steps{text-align:center;padding-top:16px}.gift-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gift-steps h2{font-size:24px;margin-bottom:22px}.gift-steps .round-icon{margin-bottom:10px}.gift-steps b,.gift-steps strong,.gift-steps small{display:block}.gift-steps strong{font-size:13px;margin:3px 0 9px}.gift-steps small{font-size:11px;color:var(--muted)}.wishlist-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:25px;align-items:start}.wishlist-layout:not(:has(>.account-sidebar)){grid-template-columns:1fr}.wishlist-grid{gap:17px}.wishlist-grid .product-photo{height:155px}.wishlist-area .empty-state{padding:40px 10px}.wishlist-layout .section .product-grid{grid-template-columns:repeat(4,1fr)}.empty-state{text-align:center;padding:45px 20px;grid-column:1/-1}.empty-state>.icon{color:var(--brown);width:55px;height:55px;margin-bottom:15px}.empty-state h2{font-size:28px}.empty-state p{font-size:14px}
.blog-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-bottom:25px}.blog-tabs a{display:flex;align-items:center;justify-content:center;gap:12px;background:white;border:1px solid var(--line);padding:13px 6px;font-size:13px;border-radius:5px;white-space:nowrap}.blog-tabs .icon{color:var(--brown)}.blog-tabs .active{background:var(--brown);color:white}.blog-tabs .active .icon{color:white}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.post-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.post-photo{display:block;height:190px}.post-info{padding:13px 15px}.pill{display:inline-block;font-size:10px;border-radius:20px;padding:4px 10px;background:var(--brown);color:white;margin-bottom:6px}.post-card h3{font-size:20px;line-height:1.25;margin-bottom:9px}.post-card p{font-size:13px;line-height:1.6;margin-bottom:15px}.post-meta{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);flex-wrap:wrap}.post-meta>.icon{width:14px;height:14px}.post-meta>.icon:nth-of-type(2){margin-left:8px}.arrow-link{margin-left:auto;width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f6ebdc;color:var(--brown)}.arrow-link .icon{width:19px;height:19px}.blog-sidebar .panel{padding:18px}.blog-sidebar h3{font-size:22px;margin:18px 0 10px}.blog-sidebar .sidebar-category{padding:8px 3px;font-size:12px}.blog-search{display:flex;gap:6px}.blog-search input{min-width:0;width:100%;font-size:12px;padding:8px!important}.blog-search .button{padding:8px 13px;min-height:36px;font-size:12px}.popular-post{display:flex;gap:10px;align-items:center;margin:12px 0}.popular-post>.visual{width:75px;height:60px;flex:none;border-radius:5px}.popular-post strong{display:block;font-size:12px;line-height:1.4}.popular-post small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.popular-post .icon{width:12px;height:12px}.blog-sidebar p{font-size:13px}.blog-sidebar form>input{width:100%;font-size:12px}.single-layout{grid-template-columns:minmax(0,1fr) 315px}.article-content>.post-meta{margin-bottom:22px;font-size:12px}.article-photo{height:435px;border-radius:7px;overflow:hidden;margin-bottom:25px}.prose{font-size:15px;color:#4a5056;line-height:1.75}.prose p{color:inherit}.prose h2{font-size:31px;color:var(--ink);margin:28px 0 12px}.prose blockquote{border:0;background:#efefe4;padding:20px 25px;margin:25px 0;border-radius:5px;color:#556334;font-size:14px}.ingredients{display:grid;grid-template-columns:1fr 1fr;gap:11px 35px;list-style:none;background:#f3f0e9;padding:20px 28px;border-radius:5px;font-size:14px}.ingredients li:before{content:'❧';color:#526c2d;margin-right:10px}.recipe-steps{list-style:none;counter-reset:step;padding:15px 18px;background:#fff8;border:1px solid var(--line);border-radius:5px}.recipe-steps li{counter-increment:step;position:relative;padding-left:36px;margin:13px 0;font-size:14px}.recipe-steps li:before{content:counter(step);position:absolute;left:0;top:0;background:var(--brown);color:white;width:25px;height:25px;text-align:center;border-radius:50%;font-size:12px;line-height:25px}.article-share{background:#f2ece4;border-radius:5px;display:flex;align-items:center;gap:12px;padding:14px;margin:28px 0;font-size:12px}.article-share>a{margin-left:auto}.article-share .button{font-size:11px;min-height:30px;padding:7px 12px}.related-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:15px 0 28px}.related-posts .post-photo{height:120px}.related-posts h3{font:600 13px Arial}.related-posts .post-info p,.related-posts .pill,.related-posts .post-meta{display:none}.comments-area{margin-top:25px}.comments-area label{font-size:13px}.comments-area input:not([type=checkbox]),.comments-area textarea{display:block;width:100%;margin-top:7px}.comment-list{padding:0;list-style:none}.comment-list .comment{padding:18px 0;border-bottom:1px solid var(--line)}.comment-list .avatar{float:left;margin-right:10px;border-radius:50%}.comment-metadata{font-size:12px;color:var(--muted)}.comment-list .children{padding-left:25px}.comment-form-cookies-consent{display:flex;gap:10px;align-items:center;font-size:12px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.legal-intro{display:flex;align-items:center;gap:20px;background:#f8f3eb;border-radius:5px;padding:20px;margin-bottom:25px}.legal-intro>.icon{width:45px;height:45px;color:var(--brown)}.legal-intro p{font-size:14px;margin:0}.legal-section{display:flex;gap:14px;margin:23px 0}.legal-section>b{background:var(--brown);color:white;border-radius:50%;width:27px;height:27px;text-align:center;line-height:27px;flex:none;font-size:13px}.legal-section h3{font-size:23px}.legal-section p{font-size:14px;line-height:1.8}.legal-promo{position:relative;min-height:310px;overflow:hidden}.legal-promo .visual{position:absolute;right:0;bottom:0;width:65%;height:140px;border-radius:50% 0 0 0}.legal-promo .signature{position:relative;z-index:1;font-size:32px}.error-page{position:relative;background:radial-gradient(ellipse at 50% 50%,white,#f7eee0);min-height:450px;overflow:hidden}.error-photo{position:absolute;left:0;bottom:0;width:35%;height:95%;opacity:.95}.error-content{position:relative;text-align:center;padding:20px 0 42px;max-width:900px}.error-number{font:700 150px/.95 Georgia;color:#4e230c}.error-content h1{font-size:43px;margin-top:7px}.error-content p{font-size:17px;line-height:1.6}.error-actions{display:flex;justify-content:center;gap:20px;margin:25px 0}.search-form{display:flex;gap:0;max-width:600px;margin:20px auto 30px}.search-form input{flex:1;min-width:0;border-radius:5px 0 0 5px!important}.search-form button{border-radius:0 5px 5px 0}.error-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.error-categories .category-card{background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.error-categories .category-card>.visual{height:160px;border-radius:0;margin-bottom:12px}.error-categories h3{display:flex;align-items:center;justify-content:space-between;padding:5px 15px 15px;max-width:none;font-family:var(--serif);font-size:19px}.error-categories .icon{width:25px;height:25px;color:var(--brown)}
.woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid #dcded4;border-left:4px solid #54832b;background:#f4f6eb;padding:14px 20px;margin:15px 0;list-style:none;font-size:14px;border-radius:5px}.woocommerce-message .button{float:right;padding:6px 14px;min-height:30px;font-size:12px}.woocommerce-error{border-left-color:#a62b19;background:#fff4ed;color:#8f2c19}.woocommerce-info{border-left-color:#a86921;background:#fbf4e7}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.cart-products{padding:25px 22px}.cart-products h2{font-size:31px}.shop_table{border-collapse:collapse;width:100%;font-size:13px}.shop_table th{text-align:left;padding:13px 10px;background:#fbf8f4;font-weight:500;border-bottom:1px solid var(--line)}.shop_table td{padding:19px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.cart .product-thumbnail{width:100px;padding-left:0}.product-thumbnail a{display:block;width:86px;height:78px;border-radius:5px;overflow:hidden}.cart .product-name strong{font-size:14px}.cart .product-name a{color:#111}.cart .product-price,.cart .product-subtotal{color:var(--brown);white-space:nowrap}.cart .product-subtotal{font-weight:bold}.cart .product-remove{padding-right:0;width:22px}.cart .remove{font-size:22px;color:#5e636b}.cart .quantity input.qty{width:32px;height:35px;font-size:14px}.cart .qty-button{width:27px;height:35px;font-size:17px}.variation{display:flex;gap:5px;margin:6px 0 0;font-size:12px;color:var(--muted);flex-wrap:wrap}.variation dt{display:none}.variation dd{margin:0}.variation p{margin:0}.cart .actions{padding:22px 0;border-bottom:0}.coupon{display:flex;align-items:center;gap:12px;margin-bottom:15px}.coupon label{font-weight:bold;white-space:nowrap;margin-right:auto}.coupon label>.icon{color:var(--brown);width:25px;height:25px;margin-right:10px}.coupon input{min-width:0;flex:1;max-width:280px}.coupon .button{min-width:85px}.cart .actions>.button{font-size:12px;padding:9px 15px;min-height:36px;float:right}.continue-shopping{display:inline-flex;align-items:center;gap:10px;color:var(--brown);font-size:14px;margin-top:25px}.continue-shopping .icon{transform:rotate(180deg);width:19px;height:19px}.cart-summary h2{font-size:29px}.cart_totals{width:100%}.cart_totals .shop_table th,.cart_totals .shop_table td{font-size:13px;background:transparent;border:0;padding:8px 0}.cart_totals .shop_table th{font-weight:400;color:var(--muted)}.cart_totals .shop_table td{text-align:right}.cart_totals .order-total th,.cart_totals .order-total td{border-top:1px solid var(--line);padding-top:16px;padding-bottom:14px}.cart_totals .order-total th{font-weight:bold;color:#111}.cart_totals .order-total td{font-size:23px;color:var(--brown)}.cart_totals .wc-proceed-to-checkout .button{width:100%;margin-top:12px;font-size:16px;padding:14px}.cart_totals .shipping-calculator-button{font-size:12px;text-decoration:underline;color:var(--brown)}.woocommerce-shipping-methods{padding:0;list-style:none}.woocommerce-shipping-methods li{font-size:12px;margin-bottom:8px}.shipping-note{display:flex;gap:12px;align-items:center;background:#f7eee2;padding:17px 15px;border-radius:5px;margin:20px 0}.shipping-note>.icon{color:var(--brown);width:30px;height:30px}.shipping-note strong{font-size:13px}.shipping-note p{font-size:12px;margin:4px 0 0;line-height:1.4}.cart-summary .benefit{gap:17px;margin:20px 0}.cart-summary .benefit>.icon{color:var(--brown);width:34px;height:34px}.checkout-steps{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 auto 35px;font-size:13px}.checkout-steps span{display:flex;align-items:center;gap:10px;color:#706d6a}.checkout-steps b{border-radius:50%;background:#ede1d1;width:39px;height:39px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#191b1e;font-weight:500}.checkout-steps .active,.checkout-steps .done{color:var(--brown)}.checkout-steps .active b,.checkout-steps .done b{background:var(--brown);color:white}.checkout-steps i{display:block;height:1px;background:#dac4ab;width:80px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:25px;align-items:start}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-family:var(--serif);font-size:26px;margin-bottom:22px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row{margin:0 0 14px}.form-row-wide{grid-column:1/-1}.form-row label{display:block;font-size:13px;margin-bottom:6px}.form-row input.input-text,.form-row select,.form-row textarea{width:100%}.form-row .required{color:var(--brown);text-decoration:none}.woocommerce-billing-fields__field-wrapper .form-row{margin:0}.select2-container .select2-selection--single{min-height:44px;border-color:#e4e1df;border-radius:5px;background:white}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px;padding-left:12px;font-size:13px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}.woocommerce-additional-fields{margin-top:20px}.woocommerce-additional-fields h3{font-size:25px}.checkout-summary .shop_table th,.checkout-summary .shop_table td{font-size:13px;padding:15px 0;background:transparent}.checkout-summary .shop_table td:last-child,.checkout-summary .shop_table th:last-child{text-align:right;white-space:nowrap}.checkout-summary .order-total td{font-size:23px;color:var(--brown);font-weight:bold}.woocommerce-checkout-payment{margin-top:24px}.wc_payment_methods{list-style:none;margin:0 0 15px;padding:0}.wc_payment_method{border:1px solid var(--line);border-radius:5px;padding:13px;margin:8px 0;background:#fff8}.wc_payment_method>label{font-size:14px;font-weight:600}.wc_payment_method>label img{max-height:25px;width:auto;vertical-align:middle;float:right}.payment_box{font-size:12px;padding-top:12px;color:var(--muted)}.payment_box p{margin:0 0 10px}.payment_box input{width:100%}.woocommerce-privacy-policy-text p,.woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.65}.woocommerce-terms-and-conditions-wrapper a,.woocommerce-privacy-policy-text a{color:var(--brown);text-decoration:underline}.place-order #place_order{width:100%;font-size:16px;margin-top:14px;min-height:47px}.checkout_coupon{max-width:500px;border:1px solid var(--line);border-radius:6px;padding:22px;margin:20px 0}.checkout_coupon .form-row{margin-top:10px}.order-result{text-align:center;padding:40px 35px;margin-bottom:30px}.result-symbol{background:#e8f0dd;border-radius:50%;width:105px;height:105px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.result-symbol>.icon{width:72px;height:72px;border-radius:50%;padding:15px;background:#568e25;color:#fff;stroke-width:3}.order-result h1{font-size:37px}.order-result p{font-size:15px;line-height:1.65}.order-number{max-width:530px;margin:20px auto;background:#f7f0e7;border-radius:7px;padding:16px}.order-number strong{display:block;font-size:29px;color:var(--brown-dark);margin-top:7px}.order-result-details{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px;margin:20px 0 24px;padding:18px}.order-result-details>div{display:flex;align-items:center;justify-content:center;gap:17px;border-right:1px solid var(--line);text-align:left}.order-result-details>div:last-child{border:0}.order-result-details .icon{width:36px;height:36px;color:var(--brown)}.order-result-details span{font-size:13px;color:var(--muted)}.order-result-details strong{display:block;margin-top:5px;color:var(--ink);font-size:15px}.order-result>.button{display:flex;width:310px;max-width:100%;margin:8px auto}.failed .result-symbol{background:#f8d5c9;color:#c73114;font-size:74px;line-height:1}.woocommerce-order-details,.woocommerce-customer-details{margin:30px 0;background:#fff9;padding:25px;border:1px solid var(--line);border-radius:7px}.woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:25px}.woocommerce-customer-details address{font-style:normal;color:var(--muted);font-size:14px;line-height:1.8}
.account-page>.woocommerce{display:flex;gap:28px;align-items:flex-start}.woocommerce-MyAccount-navigation{width:245px;flex-shrink:0;background:#fff8;border:1px solid var(--line);border-radius:6px;padding:15px 10px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:12px 0}.woocommerce-MyAccount-navigation li>a{display:flex;align-items:center;gap:15px;font-size:14px;padding:13px;border-radius:5px}.woocommerce-MyAccount-navigation li .icon{color:var(--brown);width:21px;height:21px}.woocommerce-MyAccount-navigation .is-active>a{background:#f7eada;color:var(--brown)}.woocommerce-MyAccount-content{min-width:0;flex:1;background:#fff6;border-radius:6px;padding:10px 0}.account-identity{display:flex;align-items:center;gap:10px;padding:9px 6px 20px;border-bottom:1px solid var(--line)}.account-identity strong{font-size:14px}.account-identity small{font-size:11px;display:block;color:var(--muted);word-break:break-word}.account-identity .round-icon{width:43px;height:43px;background:#eee6da;border:0}.account-identity .icon{width:27px;height:27px}.account-sidebar{padding:0;border:0}.account-sidebar .woocommerce-MyAccount-navigation{width:100%}.account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.account-stats>.panel{margin:0;text-align:center;padding:18px 8px}.account-stats .icon{display:block;color:var(--brown);width:30px;height:30px;margin:0 auto 10px}.account-stats strong,.account-stats span{display:block}.account-stats strong{font-size:17px}.account-stats span{font-size:11px;margin-top:6px;color:var(--muted)}.order-row{display:flex;align-items:center;gap:20px;padding:15px;}.order-row+.order-row{margin-top:12px}.order-thumb{width:80px;height:70px;border-radius:5px;overflow:hidden;flex:none}.order-row small,.order-row span,.order-row strong{display:block;font-size:13px}.order-row small{font-size:11px;color:var(--muted);margin-top:4px}.order-row>div:nth-child(3){margin-left:auto}.order-row .button{font-size:11px;padding:8px 12px;min-height:35px}.order-status{border-radius:20px;padding:4px 9px;background:#f6e4bd;color:#9b6010;font-size:10px!important;margin-bottom:6px}.order-status.completed{background:#e2f2d7;color:#4e852e}.order-status.processing{background:#e1edf9;color:#2875b4}.order-status.cancelled,.order-status.failed{background:#ffe0d9;color:#aa432a}.woocommerce-MyAccount-content table{background:white}.woocommerce-MyAccount-content table .button{font-size:11px;min-height:30px;padding:7px 10px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm{background:#fff;padding:25px;border:1px solid var(--line);border-radius:5px;max-width:750px}.woocommerce-EditAccountForm fieldset{margin:20px 0;border:1px solid var(--line);padding:20px;border-radius:5px}.woocommerce-EditAccountForm legend{font:22px Georgia;padding:0 8px}.woocommerce-EditAccountForm input{display:block;width:100%}.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.woocommerce-Address{border:1px solid var(--line);padding:20px;border-radius:5px;background:#fff}.woocommerce-Address h2{font-size:25px}.woocommerce-Address address{font-style:normal;font-size:14px;color:var(--muted);margin-top:16px;line-height:1.8}.woocommerce-Address .edit{font-size:12px;color:var(--brown);text-decoration:underline}.woocommerce-MyAccount-content .woocommerce-address-fields{background:white;padding:25px;border:1px solid var(--line);border-radius:5px}.login-layout{display:grid;grid-template-columns:minmax(0,580px) 330px;gap:30px;max-width:970px;margin:auto;align-items:stretch}.login-panel{padding:30px}.auth-tabs{display:flex;gap:10px;margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:15px}.auth-tabs button{border:0;background:#f9f2e9;color:var(--brown);padding:12px 20px;border-radius:5px;flex:1}.auth-tabs button.active{background:var(--brown);color:white}.auth-form .form-row input:not([type=checkbox]){width:100%}.auth-form .form-row{margin:0 0 18px}.auth-form .button{width:100%;margin-top:10px}.auth-remember{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:20px 0}.auth-remember a{color:var(--brown);text-decoration:underline}.login-promo{min-height:485px;position:relative;background:#f3e4cf;overflow:hidden;border-radius:5px}.login-promo .visual{position:absolute;bottom:0;right:0;height:58%;width:100%}.login-promo>div{position:relative;padding:28px}.login-promo h2{font-size:31px}.login-promo p{font-size:13px;max-width:250px}.woocommerce-form-login .show-password-input,.woocommerce-form-register .show-password-input{display:none}.password-input{position:relative;display:block;width:100%}.password-input input{padding-right:45px!important}.password-toggle{position:absolute;right:5px;top:4px;border:0;background:transparent;color:var(--muted);height:34px;width:35px;padding:0;font-size:12px}.woocommerce-form-track-order{max-width:650px;margin:auto;background:#fff;padding:25px;border:1px solid var(--line);border-radius:6px}.woocommerce-form-track-order input{width:100%}.reading-page{max-width:950px;min-height:400px}.reading-page>p{line-height:1.9}.woocommerce-password-strength{font-size:12px;padding:8px}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:#a13d22}.woocommerce-password-strength.good,.woocommerce-password-strength.strong{color:var(--green)}.woocommerce-password-hint{font-size:12px;color:var(--muted);display:block}.blockUI.blockOverlay{background:#fffd!important}.woocommerce .blockUI.blockOverlay:before{content:'';border:3px solid #dec8b1;border-top-color:var(--brown);border-radius:50%;width:22px;height:22px;position:absolute;left:50%;top:50%;animation:spin .7s linear infinite}.wc-backward{margin:15px 0}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1450px){.home-hero{height:550px}.home-hero h1{font-size:64px}.container{width:min(1360px,calc(100% - 100px))}.product-photo{height:190px}.category-card>.visual{height:200px}.gallery-main{height:570px}}
@media(max-width:1150px){.container{width:calc(100% - 40px)}.header-main{gap:22px}.header-actions{gap:20px}.header-action span{display:none}.header-action>.icon{width:27px;height:27px}.primary-nav{gap:3px}.primary-nav>a{font-size:11px;gap:5px;padding:8px 3px}.primary-nav .icon{width:16px;height:16px}.primary-nav>a.nav-sale{padding:9px 10px}.home-hero{height:460px}.home-hero h1{font-size:52px}.product-grid{gap:15px}.category-grid{gap:15px}.product-photo,.full-card .product-photo{height:150px}.category-card>.visual{height:160px}.benefits-grid{gap:14px}.benefit{gap:10px}.benefit strong{font-size:12px}.benefit small{font-size:11px}.round-icon{width:45px;height:45px}.shop-layout{grid-template-columns:215px minmax(0,1fr);gap:20px}.catalog-grid{gap:13px}.full-card .card-actions{flex-wrap:wrap}.full-card .quantity-stepper{width:100%;justify-content:space-between}.full-card .quantity-stepper input{width:100%}.full-card .card-actions .button{width:100%}.why-section{grid-template-columns:300px 1fr;gap:35px}.newsletter h2{font-size:23px}.newsletter-inner{gap:15px}.newsletter-form{max-width:390px}.newsletter>.container>.round-icon{display:none}.footer-grid{gap:23px}.footer-grid a:not(.brand):not(.social){font-size:12px}.single-product-layout{gap:32px}.gallery-main{height:445px}.gallery-thumb{height:95px}.summary .product_title{font-size:33px}.summary>.price{font-size:31px}.product-description-grid{grid-template-columns:1fr 260px}.story-grid{gap:30px}.story-photo{height:390px}.story-copy h2{font-size:34px}.story-copy p{font-size:14px}.contact-methods{gap:15px}.contact-method{gap:10px}.contact-method .round-icon{width:40px;height:40px}.contact-method .icon{width:26px;height:26px}.contact-method span:not(.round-icon){font-size:12px}.faq-layout{grid-template-columns:200px minmax(0,1fr) 270px;gap:17px}.faq-item summary{font-size:13px;padding:13px 10px;gap:10px}.faq-support .panel{padding:18px}.support-title h3{font-size:21px}.post-grid{gap:17px;grid-template-columns:repeat(2,1fr)}.blog-layout{grid-template-columns:minmax(0,1fr) 265px}.blog-tabs{gap:8px}.blog-tabs a{gap:6px;font-size:11px}.blog-tabs .icon{width:20px;height:20px}.cart-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.cart-products{padding:20px 15px}.cart .product-thumbnail{width:77px}.product-thumbnail a{width:67px;height:64px}.cart .shop_table td{padding:15px 6px}.cart .product-name strong{font-size:12px}.coupon{flex-wrap:wrap;gap:8px}.coupon label{width:100%;}.coupon input{max-width:none}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px}.checkout-fields .panel{padding:20px}.order-row{gap:12px}.campaign-promos .promo>div{padding:20px}.campaign-promos h2{font-size:25px}.gift-bottom{grid-template-columns:1fr 1fr}.gift-bottom>.promo:last-child{display:none}.wishlist-layout{grid-template-columns:215px minmax(0,1fr)}.wishlist-grid{grid-template-columns:repeat(3,1fr)}.wishlist-grid .product-photo{height:150px}}
@media(max-width:900px){h1{font-size:37px}h2{font-size:29px}.topbar-links{gap:10px}.primary-nav{height:auto;min-height:46px;overflow-x:auto;justify-content:flex-start;gap:18px;scrollbar-width:none}.primary-nav>a{flex:none}.primary-nav>a.nav-sale{margin-left:auto}.header-main{height:96px}.logo-wrap{flex-basis:90px}.brand,.custom-logo-link{width:88px;height:80px}.home-hero{height:420px}.home-hero h1{font-size:46px}.home-hero p{font-size:17px}.hero-photo{left:33%}.hero-shade{background:linear-gradient(90deg,#291b0efa 0%,#2c1b0dcf 40%,transparent 82%)}.page-hero .hero-content{min-height:180px}.page-hero h1{font-size:37px}.page-hero p{font-size:16px;max-width:450px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:10px}.benefit .round-icon{width:37px;height:37px}.benefit .round-icon .icon{width:24px;height:24px}.benefits-grid>.benefit{gap:8px}.benefit strong{font-size:11px}.benefit small{font-size:10px}.category-grid{gap:12px}.category-card>.visual{height:130px}.category-card h3{font-size:15px}.category-card small{font-size:10px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid:not(.catalog-grid):not(.wishlist-grid)>.product-card:nth-child(n+4){display:none}.product-photo{height:175px}.split-promos .promo{min-height:280px}.promo>div{padding:25px;max-width:75%}.promo h2{font-size:30px}.promo p{font-size:14px}.why-section{grid-template-columns:1fr;gap:24px}.why-section>div:first-child{max-width:520px}.why-section h2 br{display:none}.why-grid{gap:15px}.social-gallery{grid-template-columns:repeat(6,1fr)}.social-gallery>a{height:130px}.newsletter-inner{flex-wrap:wrap;padding-block:24px;gap:17px}.newsletter-inner>div:not(.newsletter-photo){flex:1}.newsletter-form{max-width:none;min-width:320px;flex:1}.footer-grid{grid-template-columns:1.2fr 1fr 1.2fr;row-gap:20px}.footer-contact{grid-column:2/4}.shop-layout{grid-template-columns:195px minmax(0,1fr);gap:17px}.shop-sidebar{padding:17px 12px}.sidebar-category{font-size:12px;padding:9px 6px;gap:8px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-view{display:none}.woocommerce-result-count{font-size:12px}.woocommerce-ordering select{max-width:165px}.full-card .product-photo{height:140px}.full-card .product-info h3{font-size:12px}.full-card .product-info .price{font-size:16px}.single-product-layout{gap:25px;grid-template-columns:1fr 1fr}.gallery-main{height:400px}.gallery-thumb{height:75px;}.summary .product_title{font-size:30px}.summary>.price{font-size:29px}.summary .woocommerce-product-details__short-description p{font-size:13px}.gram-options{gap:6px}.gram-options button{font-size:12px}.summary .benefits-grid{grid-template-columns:repeat(2,1fr);row-gap:10px}.product-description-grid{grid-template-columns:1fr}.product-description-grid>aside{display:none}.story-photo{height:350px}.story-copy h2{font-size:30px}.story-copy p{font-size:13px}.story-copy .signature{font-size:22px}.contact-methods{grid-template-columns:repeat(2,1fr);gap:20px}.contact-method:nth-child(2){border:0}.contact-grid{gap:20px}.contact-grid>.panel,.contact-grid .panel{padding:20px}.contact-grid h2{font-size:26px}.form-grid{grid-template-columns:1fr}.span-full{grid-column:auto}.contact-store{height:260px}.contact-promo{min-height:380px}.contact-promo h2{font-size:30px}.contact-promo>div{max-width:85%}.contact-promo .visual{width:50%;opacity:.6}.faq-layout{grid-template-columns:185px minmax(0,1fr);}.faq-support{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.faq-support>.panel{margin:0}.support-benefits>.benefit{margin:12px 0}.faq-support .signature{display:none}.campaign-promos{gap:12px}.campaign-promos h2{font-size:23px}.campaign-promos .promo>div{padding:17px}.campaign-promos .promo p{font-size:12px}.campaign-promos .button{font-size:11px;padding:9px 10px}.campaign-section .panel-heading{align-items:flex-start;flex-direction:column}.campaign-section .product-grid>.product-card:nth-child(n){display:block}.campaign-bottom .promo>div{max-width:85%}.gift-bottom .promo>div{max-width:85%}.gift-bottom h2{font-size:23px}.gift-bottom p{font-size:12px}.blog-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.blog-sidebar .panel{padding:15px}.post-photo{height:160px}.post-card h3{font-size:18px}.post-card p{font-size:12px}.post-info{padding:12px}.blog-tabs{display:flex;overflow-x:auto;padding-bottom:5px}.blog-tabs a{min-width:130px;flex:none}.single-layout{grid-template-columns:minmax(0,1fr) 240px}.article-photo{height:330px}.ingredients{grid-template-columns:1fr;gap:10px}.related-posts{gap:10px}.related-posts .post-photo{height:95px}.legal-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.legal-document{padding:20px}.legal-section h3{font-size:20px}.legal-section p{font-size:13px}.legal-layout aside .panel{padding:18px}.cart-layout{grid-template-columns:1fr 290px;gap:18px}.cart-products h2{font-size:27px}.cart .shop_table thead{display:none}.cart .shop_table tr.cart_item{display:grid;grid-template-columns:65px 1fr auto;gap:7px;position:relative;border-bottom:1px solid var(--line);padding-block:16px}.cart .shop_table tr.cart_item td{border:0;padding:0;text-align:left}.cart_item .product-thumbnail{grid-row:1/4;width:65px!important}.cart_item .product-name{grid-column:2}.cart_item .product-price{grid-column:2;font-size:12px}.cart_item .product-quantity{grid-column:2}.cart_item .product-subtotal{grid-column:3;grid-row:3;text-align:right!important;align-self:center;font-size:12px}.cart_item .product-remove{position:absolute;right:0;top:11px}.cart .product-name strong{padding-right:10px;display:block}.cart .actions{display:block;width:100%}.cart .coupon .button{font-size:12px;padding:11px 12px;min-width:65px}.checkout-layout{grid-template-columns:1fr 300px;gap:18px}.checkout-fields .panel{padding:18px}.checkout-summary{padding:18px}.checkout-summary h2{font-size:28px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.checkout-steps{gap:9px;font-size:11px}.checkout-steps i{width:38px}.checkout-steps b{width:33px;height:33px;font-size:14px}.woocommerce-MyAccount-navigation{width:210px}.account-page>.woocommerce{gap:20px}.account-stats{grid-template-columns:repeat(2,1fr)}.order-row{flex-wrap:wrap;gap:12px}.order-row .button{margin-left:auto}.woocommerce-MyAccount-content table{font-size:12px}.woocommerce-MyAccount-content table td,.woocommerce-MyAccount-content table th{padding:12px 7px}.woocommerce-Addresses{grid-template-columns:1fr}.login-layout{grid-template-columns:1fr 270px;gap:20px}.login-panel{padding:25px}.login-promo>div{padding:23px}.login-promo h2{font-size:28px}.wishlist-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.wishlist-layout .panel{padding:18px}.wishlist-grid{grid-template-columns:repeat(2,1fr)}.wishlist-layout .section .product-grid{grid-template-columns:repeat(3,1fr)}.wishlist-grid .product-photo{height:165px}.error-number{font-size:125px}.error-content h1{font-size:36px}.error-content p{font-size:15px}.error-photo{opacity:.25;width:40%}.error-content{width:90%}.error-categories{gap:15px}.error-categories .category-card>.visual{height:140px}.error-categories h3{font-size:16px;padding:4px 10px 15px;gap:5px}.error-categories .icon{width:19px;height:19px}}
@media(max-width:680px){body{font-size:14px;padding-bottom:62px}.container{width:calc(100% - 30px)}.section{padding-block:26px}h1{font-size:31px}h2{font-size:27px}h3{font-size:21px}.topbar{font-size:10px;line-height:27px}.topbar .container{justify-content:center;width:100%}.topbar .icon{width:16px;height:16px}.topbar-links{display:none}.header-main{height:123px;gap:14px;flex-wrap:wrap;position:relative;padding-top:7px;padding-bottom:10px;align-content:center}.menu-toggle{display:flex;position:absolute;left:0;top:21px;width:33px;height:33px;border:0;background:transparent}.logo-wrap{flex:none;margin-left:46px;width:69px}.brand,.custom-logo-link{width:66px;height:61px}.header-actions{gap:21px;margin-left:auto;padding-right:6px;align-self:center}.header-action>.icon{width:23px;height:23px}.header-actions .count{right:-7px;top:-8px;min-width:14px;height:14px;line-height:14px;font-size:8px}.header-search{order:4;flex-basis:100%;height:37px;box-shadow:none}.header-search input{padding:9px 12px;font-size:12px}.header-search input::placeholder{font-size:11px}.header-search .button{min-height:35px;width:40px}.header-search .icon{width:18px;height:18px}.primary-nav{display:none;position:absolute;top:123px;left:0;right:0;background:#fff;width:100%;margin:0;padding:15px;border-bottom:1px solid #e7d9c8;box-shadow:0 8px 12px #48240615;max-height:calc(100vh - 170px);overflow-y:auto;z-index:30}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:2px}.primary-nav>a{padding:12px;font-size:14px;justify-content:flex-start}.primary-nav>a .icon{width:22px;height:22px}.primary-nav>a .icon:last-child:not(:first-child){margin-left:auto}.primary-nav>a.nav-sale{margin:8px 0 0;justify-content:center}.mobile-nav-extra{display:flex;flex-direction:column;padding:10px 12px;border-top:1px solid var(--line);gap:14px;margin-top:12px;font-size:13px;color:var(--muted)}.custom-nav{flex-direction:column;padding:10px;gap:15px}.custom-nav .sub-menu{position:static;padding:8px}.home-hero{height:430px}.home-hero .hero-photo{left:0;top:0;bottom:0;opacity:1}.home-hero .hero-shade{background:linear-gradient(180deg,#241509f2 0%,#30200bc9 48%,#34251630 82%),linear-gradient(90deg,#382c1850,transparent 78%)}.home-hero>.container{align-items:flex-start}.home-hero-content{padding-top:28px;max-width:100%;}.home-hero h1{font-size:37px;line-height:1.1;margin-bottom:13px;text-shadow:0 2px 5px #0002}.home-hero p{font-size:14px;max-width:235px;line-height:1.4;margin-bottom:17px}.home-hero .button{min-width:145px;font-size:12px;padding:10px 13px;min-height:37px}.home-hero p br:nth-child(2){display:none}.page-hero .hero-content{min-height:174px;padding:21px 0 24px}.page-hero h1{font-size:32px;line-height:1.15;margin-bottom:10px;max-width:95%}.page-hero p{font-size:14px;max-width:300px;line-height:1.5}.page-hero .hero-photo{left:15%;opacity:.7}.hero-shade{background:linear-gradient(90deg,#291b0eef 0%,#291b0eba 45%,#291b0e25 100%)}.breadcrumbs{font-size:11px;margin-bottom:14px;gap:7px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:17px 12px;padding:19px 0}.benefits-grid>.benefit{border:0!important;gap:9px}.benefit strong{font-size:11px;line-height:1.35}.benefit small{font-size:10px}.benefit .round-icon{width:36px;height:36px}.benefit .round-icon .icon{width:23px;height:23px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.categories-section{padding-top:28px;padding-bottom:24px}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 14px}.category-grid>.category-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 7px);width:100%;justify-self:center}.category-card>.visual{height:145px;margin-bottom:10px}.category-card h3{font-size:15px;margin-bottom:5px}.category-card small{font-size:11px}.split-promos{grid-template-columns:1fr}.split-promos .promo{min-height:230px}.promo>div{padding:24px;max-width:68%}.promo h2{font-size:29px}.promo p{font-size:13px;margin-bottom:15px}.promo>.visual{width:60%}.promo .button{font-size:12px;padding:10px 14px;min-height:36px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-grid:not(.catalog-grid):not(.wishlist-grid)>.product-card:nth-child(n){display:block}.product-grid:not(.catalog-grid):not(.wishlist-grid)>.product-card:last-child:nth-child(odd){display:none}.product-photo,.full-card .product-photo{height:145px}.product-info{padding:11px 10px}.product-info h3{font-size:13px;min-height:35px}.product-info>.muted{font-size:11px}.product-info .price{font-size:17px;margin:7px 0 10px}.card-actions .button{font-size:11px;gap:5px;min-height:35px}.product-card .favorite-toggle{width:28px;height:28px;right:6px;top:6px}.product-card .favorite-toggle .icon{width:20px;height:20px}.product-badge{font-size:9px;padding:6px 7px;top:7px;left:7px}.why-section{padding-block:20px;gap:20px}.why-section h2{font-size:29px}.why-section p{font-size:13px}.why-grid{grid-template-columns:repeat(2,1fr);gap:10px}.why-grid>div{padding:20px 12px}.why-grid .round-icon{width:57px;height:57px;margin-bottom:10px}.why-grid .icon{width:30px;height:30px}.why-grid strong{font-size:12px}.social-gallery{grid-template-columns:repeat(3,1fr);gap:9px}.social-gallery>a{height:110px}.newsletter-inner{display:block;padding-block:25px}.newsletter h2{font-size:24px;line-height:1.2}.newsletter p{font-size:12px;margin-bottom:16px}.newsletter-form{min-width:0;max-width:none;width:100%;margin:0}.newsletter-form>input{padding:11px;font-size:12px}.newsletter-form>.button{font-size:12px;padding:10px 15px;min-height:39px}.newsletter-form .consent{font-size:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px;padding-bottom:26px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:77px 1fr;gap:12px}.footer-brand .brand,.footer-brand .custom-logo-link{width:72px;height:65px;grid-row:1/3;margin:0}.footer-brand p{max-width:none;align-self:center;font-size:11px;margin:0}.footer-brand .socials{grid-column:2;margin-top:-4px}.footer-grid h3{font-size:13px;margin:0 0 15px}.footer-grid a:not(.brand):not(.custom-logo-link):not(.social){font-size:11px;margin-bottom:8px}.footer-contact{grid-column:2;}.footer-contact p{font-size:11px}.footer-contact .icon{width:14px;height:14px;margin-right:2px}.footer-bottom{padding-block:20px}.footer-bottom>.container{flex-direction:column;gap:15px}.footer-bottom small{font-size:10px}.payment-logos>b{font-size:24px}.mastercard i{width:21px;height:21px}.back-top{bottom:80px;right:14px;width:34px;height:34px}.mobile-bottom{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:62px;padding:7px 0 max(6px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -3px 15px #6a30090d;border-top:1px solid #efe6dc;z-index:40}.mobile-bottom>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:52px;position:relative;color:var(--brown)}.mobile-bottom .icon{width:21px;height:21px}.mobile-bottom span{font-size:9px;color:#4c4540}.mobile-bottom b{position:absolute;right:5px;top:-3px;background:var(--brown);color:white;font-size:8px;line-height:14px;min-width:14px;height:14px;border-radius:50%;text-align:center}.toast{bottom:78px;width:calc(100% - 30px);padding:13px 15px;font-size:12px}.panel{padding:19px 16px}.panel-heading{margin-bottom:20px;gap:10px;align-items:flex-start}.panel-heading h2{font-size:26px}.panel-heading small{font-size:13px}.panel-heading>.button{font-size:10px;padding:9px 10px;min-height:32px}.shop-layout{display:flex;flex-direction:column;gap:0}.shop-sidebar{display:none;width:100%;margin-bottom:20px;padding:18px}.shop-sidebar.filters-open{display:block}.catalog-content{width:100%}.catalog-content>.benefits{display:none}.catalog-toolbar{gap:8px;flex-wrap:wrap;margin-bottom:16px;font-size:11px}.mobile-filter-toggle{display:inline-flex;font-size:11px;min-height:32px;padding:8px 10px}.mobile-filter-toggle .icon{width:16px;height:16px}.woocommerce-ordering{margin-left:auto}.woocommerce-ordering select{padding:7px 6px;font-size:11px;max-width:155px;min-height:32px}.woocommerce-result-count{font-size:11px;width:auto;order:3;flex-basis:100%;}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.full-card .product-info{padding:10px}.full-card .product-info h3{font-size:13px}.full-card .quantity-stepper{width:max-content;justify-content:initial}.full-card .quantity-stepper input{width:32px}.full-card .card-actions{gap:7px}.full-card .card-actions .button{width:100%}.full-card .card-variation{height:34px;font-size:11px}.full-card .stock{font-size:10px;margin:8px 0}.list-view .product-card{grid-template-columns:130px 1fr}.list-view .product-info{padding:12px}.list-view .product-photo{min-height:215px}.list-view .favorite-toggle{left:93px}.single-product-page{padding-top:16px}.single-product-layout{grid-template-columns:1fr;gap:25px;margin-top:15px}.gallery-main{height:350px}.gallery-thumbs{gap:10px;margin-top:10px}.gallery-thumb{height:77px}.summary .eyebrow{font-size:11px;margin-bottom:10px}.summary .product_title{font-size:32px}.summary>.price{font-size:30px}.summary .woocommerce-product-details__short-description p{font-size:14px}.summary .variations{margin-bottom:17px}.gram-options{gap:10px}.gram-options button{font-size:13px;padding:11px 5px;min-height:55px}.summary .cart{margin-top:18px}.summary .quantity input.qty{height:43px;width:40px}.summary .qty-button{height:43px;width:30px}.summary .single_add_to_cart_button{font-size:14px;min-width:150px;min-height:45px}.summary .benefits-grid{grid-template-columns:repeat(4,1fr)}.compact .benefit{flex-direction:column;text-align:center;gap:5px}.compact .benefit strong{font-size:9px}.compact .benefit small{font-size:8px}.product-description-grid{margin-top:24px}.woocommerce-tabs{padding:15px}.woocommerce-tabs ul.tabs{gap:8px;overflow-x:auto;flex-wrap:nowrap;}.woocommerce-tabs .tabs li{font-size:11px;white-space:nowrap;padding:10px 5px;flex:none}.woocommerce-Tabs-panel h2{font-size:26px}.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel ul{font-size:13px}.product_meta{font-size:11px}.image-dialog{height:70vh;width:95vw;padding:10px}.story-grid{grid-template-columns:1fr;gap:22px;padding-block:25px}.story-photo{height:315px}.story-copy h2{font-size:31px}.story-copy p{font-size:14px}.story-copy .signature{font-size:23px}.warm-section .story-photo{order:-1;height:275px}.contact-methods{padding-block:23px;gap:20px 12px}.contact-method{gap:8px;border:0;align-items:flex-start}.contact-method .round-icon{width:34px;height:34px}.contact-method .icon{width:22px;height:22px}.contact-method strong,.contact-method span:not(.round-icon){font-size:11px;overflow-wrap:anywhere}.contact-method small{font-size:10px}.contact-grid{grid-template-columns:1fr;gap:20px;padding-top:0}.contact-grid h2{font-size:28px}.contact-grid .panel{padding:20px 17px}.form-grid{grid-template-columns:1fr 1fr;gap:14px 10px}.form-grid .span-full{grid-column:1/-1}.form-grid label{font-size:12px}.form-grid input,.form-grid select{padding:10px 9px;font-size:12px}.form-grid input::placeholder{font-size:11px}.contact-store{height:280px}.address-strip{padding:13px 10px;flex-wrap:wrap}.address-strip .button{font-size:11px;margin-left:auto}.contact-promo{min-height:320px}.contact-promo h2{font-size:31px}.contact-promo>div{max-width:78%;padding:23px}.contact-promo .visual{opacity:1;width:59%}.faq-layout{display:block}.faq-categories{padding:0;border:0;background:none;display:flex;overflow-x:auto;gap:7px;margin-bottom:18px;box-shadow:none}.faq-categories h3{display:none}.category-filter{flex:none;width:auto;padding:10px 12px;border:1px solid var(--line);background:#fff;gap:7px;font-size:12px;white-space:nowrap}.category-filter .icon{width:18px;height:18px}.faq-search{margin-bottom:17px}.faq-search input{font-size:12px;padding:11px 2px!important}.faq-search input::placeholder{font-size:11px}.faq-search .button{font-size:12px;padding:12px;min-height:42px}.faq-item summary{padding:14px 10px;font-size:13px;gap:12px}.faq-item p{padding-left:44px;font-size:12px}.faq-support{display:block;margin-top:25px}.faq-support>.panel+.panel{margin-top:20px}.faq-support .support-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-support .benefit{gap:8px;margin:8px 0}.faq-support .round-icon{width:34px;height:34px}.campaign-promos{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;margin-bottom:22px;scroll-snap-type:x mandatory}.campaign-promos .promo{flex:0 0 88%;min-height:220px;scroll-snap-align:start}.campaign-promos .promo>div{padding:22px}.campaign-promos h2{font-size:28px}.campaign-promos .promo p{font-size:13px}.campaign-promos .button{font-size:12px}.campaign-section .panel-heading h2{font-size:27px}.campaign-bottom{grid-template-columns:1fr;gap:15px;margin-top:24px}.campaign-bottom .promo{min-height:220px}.campaign-bottom .promo>div{max-width:78%}.campaign-bottom h2{font-size:27px}.gift-bottom{grid-template-columns:1fr;gap:20px}.gift-bottom>.promo:last-child{display:block}.gift-bottom .promo{min-height:245px}.gift-bottom .promo>div{max-width:75%;padding:25px}.gift-bottom h2{font-size:28px}.gift-steps{padding:7px 0 10px}.gift-steps h2{font-size:25px}.gift-steps>div{gap:12px}.gift-steps .round-icon{width:50px;height:50px}.gift-steps .round-icon .icon{width:29px;height:29px}.gift-steps strong{font-size:12px}.gift-steps small{font-size:11px}.wishlist-layout{display:block}.wishlist-layout>.account-sidebar{display:none}.wishlist-layout .panel{padding:19px 14px}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wishlist-grid .product-photo{height:140px}.wishlist-layout .section .product-grid{grid-template-columns:repeat(2,1fr)}.wishlist-grid .product-info{padding:10px 8px}.blog-tabs{gap:8px;margin-bottom:19px}.blog-tabs a{min-width:125px;padding:11px 8px;font-size:12px;gap:7px}.blog-layout,.single-layout{display:block}.post-grid{grid-template-columns:1fr;gap:22px}.post-photo{height:210px}.post-info{padding:15px}.post-card h3{font-size:23px}.post-card p{font-size:13px}.post-meta{font-size:11px}.blog-sidebar{margin-top:25px;display:grid;grid-template-columns:1fr;gap:17px}.blog-sidebar .panel{margin:0;padding:20px}.blog-sidebar h3{font-size:23px}.blog-sidebar .sidebar-category{font-size:13px}.popular-post>.visual{width:85px;height:65px}.popular-post strong{font-size:13px}.popular-post small{font-size:11px}.article-photo{height:270px;margin-bottom:22px}.prose{font-size:14px;line-height:1.8}.prose h2{font-size:28px;margin-top:24px}.ingredients{grid-template-columns:1fr;padding:19px;font-size:13px;gap:9px}.recipe-steps{padding:12px}.recipe-steps li{font-size:13px;padding-left:34px}.article-share{gap:8px;padding:12px 10px;flex-wrap:wrap}.article-share .button{font-size:10px;padding:7px 9px}.related-posts{grid-template-columns:1fr 1fr;gap:12px}.related-posts>.post-card:last-child{display:none}.related-posts .post-photo{height:105px}.related-posts .post-info{padding:11px}.related-posts h3{font-size:12px;line-height:1.4}.single-layout .blog-sidebar{display:block}.single-layout .blog-sidebar .panel{margin-top:20px}.legal-layout{display:block}.legal-document{padding:18px 15px}.legal-intro{padding:15px;gap:12px}.legal-intro>.icon{width:31px;height:31px}.legal-intro p{font-size:12px}.legal-section{gap:10px;margin:22px 0}.legal-section>b{width:23px;height:23px;line-height:23px;font-size:11px}.legal-section h3{font-size:21px}.legal-section p{font-size:13px;line-height:1.75}.legal-layout aside{margin-top:22px}.legal-layout aside .legal-promo{display:none}.legal-layout aside .support-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legal-layout aside .benefit{gap:8px;margin:8px 0}.legal-layout aside .round-icon{width:35px;height:35px}.legal-layout aside .round-icon .icon{width:24px;height:24px}.error-page{min-height:460px}.error-photo{opacity:.12;width:85%;height:100%}.error-content{padding:30px 0;width:calc(100% - 30px)}.error-number{font-size:115px}.error-content h1{font-size:31px;line-height:1.15}.error-content p{font-size:13px;margin-top:17px}.error-actions{gap:10px;margin-top:22px}.error-actions .button{font-size:11px;padding:11px 10px;gap:6px}.error-actions .icon{width:17px;height:17px}.error-content .search-form{margin-top:22px}.error-categories{grid-template-columns:1fr 1fr;gap:14px}.error-categories .category-card>.visual{height:120px}.error-categories h3{font-size:15px;padding:4px 8px 14px;gap:7px;line-height:1.3}.error-categories h3>.icon:first-child{display:none}.search-form{margin-top:0}.search-form input{padding:10px;font-size:12px}.cart-layout{grid-template-columns:1fr;gap:20px}.cart-products{padding:20px 15px}.cart-products h2{font-size:28px}.cart .shop_table tr.cart_item{grid-template-columns:75px 1fr auto;gap:9px;padding:18px 0}.cart_item .product-thumbnail{width:75px!important}.product-thumbnail a{width:72px;height:72px}.cart .product-name strong{font-size:13px;padding-right:14px}.cart .product-price{font-size:12px}.cart .product-subtotal{font-size:13px}.cart .quantity input.qty{width:31px;height:30px;font-size:13px}.cart .qty-button{width:25px;height:30px;font-size:15px}.coupon label{font-size:13px}.coupon label>.icon{width:21px;height:21px}.coupon input{font-size:12px;padding:10px!important}.cart .coupon .button{font-size:12px;padding:10px;min-height:38px}.cart .actions>.button{font-size:11px;float:none;margin-top:5px;width:100%}.continue-shopping{font-size:13px;margin-top:17px}.cart-summary{padding:22px 18px}.cart-summary h2{font-size:28px}.cart-summary .support-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 10px}.cart-summary .benefit{gap:9px;margin:8px 0}.cart-summary .benefit>.icon{width:28px;height:28px}.cart-summary .benefit strong{font-size:11px}.cart-summary .benefit small{font-size:10px}.checkout-steps{gap:5px;margin:0 auto 23px;align-items:flex-start;justify-content:space-between}.checkout-steps span{font-size:9px;flex-direction:column;gap:7px;text-align:center;max-width:85px;line-height:1.3}.checkout-steps b{width:31px;height:31px;font-size:13px}.checkout-steps i{width:18px;margin-top:15px}.checkout-layout{grid-template-columns:1fr;gap:20px}.checkout-fields .panel,.checkout-summary{padding:20px 16px}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-size:26px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr 1fr;gap:15px 10px}.form-row label{font-size:12px}.form-row input.input-text,.form-row select{padding:10px;font-size:13px}.woocommerce-checkout-payment{margin-top:20px}.woocommerce-privacy-policy-text p{font-size:11px}.wc_payment_method{padding:13px 10px}.wc_payment_method>label{font-size:13px}.place-order #place_order{font-size:15px}.checkout-summary .order-total td{font-size:24px}.woocommerce-message,.woocommerce-info,.woocommerce-error{font-size:12px;padding:13px}.woocommerce-message .button{float:none;margin:8px 8px 0 0;font-size:11px}.order-result{padding:27px 16px}.result-symbol{width:85px;height:85px;margin-bottom:20px}.result-symbol>.icon{width:60px;height:60px;padding:12px}.order-result h1{font-size:29px;line-height:1.2}.order-result p{font-size:13px;line-height:1.7}.order-number{padding:15px}.order-number strong{font-size:25px}.order-result-details{grid-template-columns:1fr;gap:18px;padding:18px}.order-result-details>div{border:0;justify-content:flex-start;gap:14px}.order-result-details .icon{width:30px;height:30px}.order-result-details span{font-size:12px}.order-result-details strong{font-size:14px}.woocommerce-order-details,.woocommerce-customer-details{padding:19px 15px}.woocommerce-order-details h2{font-size:26px}.woocommerce-columns--addresses{grid-template-columns:1fr}.shop_table.order_details td,.shop_table.order_details th{padding:12px 6px;font-size:12px}.account-page>.woocommerce{display:block}.account-page .woocommerce-MyAccount-navigation{width:100%;border:0;border-radius:0;background:none;padding:0;margin-bottom:22px}.account-page .account-identity{display:none}.account-page .woocommerce-MyAccount-navigation ul{display:flex;gap:7px;overflow-x:auto;margin:0;padding-bottom:8px}.account-page .woocommerce-MyAccount-navigation li{flex:none}.account-page .woocommerce-MyAccount-navigation li>a{font-size:11px;padding:10px 12px;gap:7px;background:#fff;border:1px solid var(--line);white-space:nowrap}.account-page .woocommerce-MyAccount-navigation .is-active>a{background:#f7e8d7}.account-page .woocommerce-MyAccount-navigation li .icon{width:17px;height:17px}.woocommerce-MyAccount-content{padding:0}.woocommerce-MyAccount-content>h2{font-size:28px}.account-stats{grid-template-columns:1fr 1fr;margin:20px 0;gap:11px}.account-stats>.panel{padding:17px 10px}.account-stats strong{font-size:16px}.account-stats span{font-size:10px}.order-row{padding:14px;gap:10px;align-items:center}.order-thumb{width:64px;height:61px}.order-row>div:nth-child(3){margin-left:auto}.order-row>div strong{font-size:12px}.order-row>div small{font-size:10px}.order-row .button{width:100%;font-size:11px;margin:0}.woocommerce-MyAccount-content table{display:block;overflow-x:auto;white-space:nowrap;font-size:12px}.woocommerce-MyAccount-content table td,.woocommerce-MyAccount-content table th{padding:14px 10px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm{padding:20px 16px}.woocommerce-EditAccountForm fieldset{padding:17px 12px}.woocommerce-EditAccountForm legend{font-size:21px}.woocommerce-Address h2{font-size:24px}.woocommerce-Address{padding:18px}.woocommerce-MyAccount-content .woocommerce-address-fields{padding:20px 16px}.login-layout{grid-template-columns:1fr;gap:20px}.login-panel{padding:23px 19px}.login-promo{min-height:230px}.login-promo .visual{width:50%;height:100%;right:0;bottom:0}.login-promo>div{max-width:67%;padding:23px;position:relative;z-index:1}.login-promo h2{font-size:26px}.login-promo p{font-size:12px;max-width:180px}.login-promo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f3e4cf 15%,#f3e4cfb0 50%,transparent 78%)}.auth-tabs button{font-size:13px;padding:11px 16px}.auth-remember{font-size:11px}.reading-page{min-height:300px}.woocommerce-form-track-order{padding:22px 17px}.woocommerce-form-track-order p{font-size:13px}.wishlist-area .empty-state{padding:28px 5px}}
@media(max-width:360px){.container{width:calc(100% - 24px)}.header-actions{gap:17px}.logo-wrap{margin-left:40px}.home-hero h1{font-size:34px}.product-info h3{font-size:12px}.product-info .price{font-size:16px}.product-photo,.full-card .product-photo{height:125px}.card-actions .button{font-size:10px}.gallery-main{height:310px}.gallery-thumb{height:66px}.page-hero h1{font-size:29px}.form-grid{grid-template-columns:1fr}.form-grid .span-full{grid-column:auto}.benefit strong{font-size:10px}.benefit small{font-size:9px}.coupon input{width:100px}.cart_item .product-subtotal{font-size:12px}.footer-grid{gap:23px 13px}.newsletter h2{font-size:22px}.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.gallery-thumbs{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.product-card:hover{transform:none}}

/* Store catalog dropdowns and the supplied brand mark. */
.brand-image{display:block;width:100%;height:100%;object-fit:contain}.primary-nav>.nav-group{position:relative;flex:none}.primary-nav>.nav-group>.nav-category{display:flex;align-items:center;gap:5px;padding:8px 4px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.nav-group>.nav-category.active,.nav-group:hover>.nav-category{background:#f5e9dc;color:var(--brown)}.nav-group>.nav-category>.icon:first-child{width:17px;height:17px;color:#b84510}.nav-group>.nav-category>.icon:last-child{width:11px;height:11px;color:#655b54;margin-left:0}.nav-dropdown{display:none;position:absolute;left:0;top:100%;min-width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #3a1b0d24;z-index:50}.nav-group:hover>.nav-dropdown,.nav-group:focus-within>.nav-dropdown{display:grid;gap:2px}.nav-dropdown a{display:block;padding:10px 12px;border-radius:5px;font-size:12px;line-height:1.35;white-space:normal}.nav-dropdown a:hover,.nav-dropdown a:focus{background:#f7eadb;color:var(--brown)}
@media(max-width:1150px){.primary-nav{gap:3px}.primary-nav>.nav-group>.nav-category{font-size:10px;gap:3px;padding-inline:2px}.nav-group>.nav-category>.icon:first-child{width:15px;height:15px}.primary-nav>.nav-group>.nav-category>.icon:last-child{width:9px;height:9px}}
@media(max-width:680px){.primary-nav.is-open>.nav-group{width:100%}.primary-nav.is-open>.nav-group>.nav-category{width:100%;padding:12px;font-size:14px;gap:7px}.primary-nav.is-open>.nav-group>.nav-category>.icon:first-child{width:22px;height:22px}.primary-nav.is-open>.nav-group>.nav-category>.icon:last-child{margin-left:auto}.primary-nav.is-open .nav-dropdown{display:grid;position:static;min-width:0;padding:1px 0 8px 34px;border:0;border-radius:0;box-shadow:none;background:transparent;gap:0}.primary-nav.is-open .nav-dropdown a{padding:9px 11px;font-size:13px;border-left:1px solid #e7c8aa;border-radius:0}}

.catalog-category-link{padding-left:calc(10px + var(--category-depth,0)*14px)}.catalog-category-link>span{min-width:0;overflow-wrap:anywhere}.price-filter-inputs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.price-filter-inputs label{display:grid;gap:5px;font-size:11px;color:#666}.price-filter-inputs input{width:100%;min-width:0;padding:8px!important;font-size:12px}.price-filter-limit{display:block;color:#777;font-size:10px;margin-top:7px}
