:root{
  --green:#214f2d;--green-dark:#163d23;--green-deep:#10371f;--green-soft:#eff5ec;
  --cream:#f7f1e8;--cream-2:#fbf8f2;--paper:#fffdf8;--copper:#b56638;--copper-dark:#7c3f27;
  --gold:#d59422;--ink:#1d271f;--muted:#6b706b;--line:#e7e2d9;--red:#d52d25;--white:#fff;
  --shadow:0 12px 35px rgba(30,53,34,.08);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.icon{width:22px;height:22px;display:inline-block;vertical-align:middle}.container{width:min(1180px,calc(100% - 42px));margin-inline:auto}.site-main{min-height:420px}.section{padding:62px 0}.section-tight{padding:38px 0 25px}.wide{width:100%}.center-action{text-align:center;margin-top:28px}.flash{padding:12px 16px;border-radius:7px;margin-top:12px;font-weight:650}.flash.success{background:#e7f3e5;color:#235a31}.flash.error{background:#fce8e5;color:#8a2a23}.script-kicker{font-family:"Segoe Script","Brush Script MT",cursive;font-size:26px;font-style:italic;color:#e0a36c;display:block;line-height:1.1}.script-kicker.dark{color:#6e3c29}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid transparent;border-radius:6px;padding:10px 20px;font-weight:750;cursor:pointer;transition:.2s}.btn .icon{width:18px}.btn.green,.btn.primary{background:var(--green);color:white}.btn.green:hover,.btn.primary:hover{background:var(--green-dark)}.btn.copper{background:linear-gradient(#c77846,#ad5d31);color:#fff}.btn.outline,.btn.ghost{border-color:var(--green);background:#fff;color:var(--green)}.btn.small{padding:8px 13px;min-height:36px}.eyebrow{font-size:11px;letter-spacing:.17em;color:var(--copper);font-weight:800}.empty{padding:40px;border:1px dashed #cfc7bb;border-radius:8px;background:#fff;text-align:center}.page-hero{padding:65px 0;background:linear-gradient(110deg,#f5eadb,#fcfaf6)}.page-hero.compact{padding:40px 0}.page-hero h1{font:700 48px/1.05 var(--serif);color:#263b27;margin:9px 0}.page-hero p{color:var(--muted)}

/* header */
.announcement-bar{height:31px;background:#275b31;color:#fff;font-size:11px}.announcement-inner{height:31px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.announcement-inner>span:first-child{display:flex;align-items:center;gap:5px}.announcement-inner .icon{width:15px;height:15px}.announcement-message{text-align:center;opacity:.95}.announcement-links{display:flex;justify-content:flex-end;gap:24px}.site-header{background:#fff;position:relative;z-index:50;box-shadow:0 2px 10px rgba(0,0,0,.04)}.header-main{height:74px;display:grid;grid-template-columns:230px minmax(300px,1fr) 350px;gap:26px;align-items:center}.brand-logo img{width:205px;height:auto}.site-search{height:40px;border:1px solid #dededb;border-radius:23px;display:flex;overflow:hidden;background:#fff}.site-search input{border:0;outline:0;padding:0 17px;flex:1;font-size:12px}.site-search button{width:51px;border:0;background:var(--green);color:#fff;cursor:pointer}.site-search button .icon{width:20px}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px}.account-action,.cart-action{display:flex;align-items:center;gap:8px;position:relative}.account-action>svg,.cart-action>svg,.icon-action>svg{width:27px;height:27px}.account-action span,.cart-action span{display:grid;line-height:1.15}.account-action b,.cart-action b{font-size:12px}.account-action small,.cart-action small{font-size:9px;color:#6e6e6b}.icon-action{position:relative;display:grid;place-items:center}.icon-action i,.cart-action i{position:absolute;right:-4px;top:-5px;background:#c91822;border:2px solid #fff;color:#fff;font-style:normal;font-size:8px;min-width:16px;height:16px;border-radius:10px;display:grid;place-items:center}.cart-action i{left:17px;right:auto;background:var(--green)}.nav-wrap{height:48px;border-top:1px solid #efefeb;border-bottom:1px solid #e8e8e4}.nav-row{height:48px;display:flex;align-items:center;gap:18px}.category-menu{height:36px;min-width:168px;background:linear-gradient(90deg,#295d32,#234c2c);color:#fff;border-radius:5px;display:flex;align-items:center;padding:0 14px;gap:8px;font-weight:750;font-size:12px}.category-menu .icon{width:18px}.category-menu b{margin-left:auto}.main-nav{display:flex;align-items:center;gap:25px;white-space:nowrap;font-size:11px;flex:1;overflow:hidden}.main-nav a{height:48px;display:grid;place-items:center;position:relative}.main-nav a.active,.main-nav a:hover{color:#9b4c2f}.campaign-button{background:#f5e7d8;color:#473324;padding:9px 14px;border-radius:5px;display:flex;align-items:center;gap:7px;font-size:11px}.campaign-button .icon{width:16px}.mobile-menu-toggle{display:none}.mobile-drawer,.drawer-backdrop{display:none}

/* home hero */
.home-hero{height:390px;background:linear-gradient(90deg,rgba(11,44,25,.83) 0%,rgba(16,46,28,.58) 37%,rgba(16,40,20,.07) 73%),url('../design/home-hero.webp') center right/cover no-repeat;position:relative;overflow:hidden}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:36px;background:linear-gradient(to top,rgba(40,25,12,.3),transparent)}.home-hero-inner{height:100%;position:relative;display:flex;align-items:center}.home-hero-copy{width:48%;position:relative;z-index:2;color:#fff}.home-hero-copy h1{font:700 59px/.98 var(--serif);letter-spacing:-1px;margin:8px 0 14px;color:#fff;max-width:560px}.home-hero-copy p{font-size:16px;max-width:430px;margin:0 0 20px;color:#f5f3ea}.hero-seal{position:absolute;left:48%;top:58px;width:136px;height:136px;border:2px solid rgba(255,255,255,.9);border-radius:50%;display:grid;place-items:center;text-align:center;color:white;font-size:9px;letter-spacing:.16em;transform:rotate(-7deg);text-shadow:0 1px 2px #19351e}.hero-seal:before,.hero-seal:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.7);border-radius:50%}.hero-seal .seal-icon{width:36px;height:36px}.hero-seal b{font-size:8px;font-weight:500}.hero-paper{position:absolute;right:0;top:58px;width:220px;padding:26px 22px;background:#f9eddb;color:#4a3a2c;display:grid;gap:18px;box-shadow:0 12px 25px rgba(0,0,0,.16);transform:rotate(-1deg);clip-path:polygon(2% 2%,98% 0,100% 8%,98% 97%,91% 100%,1% 98%,0 91%,2% 6%)}.hero-paper>div{display:flex;align-items:center;gap:11px;font:14px var(--serif)}.hero-paper .icon{color:var(--green);width:24px}

/* home categories */
.home-category-strip{background:#fff;padding:18px 0 20px}.home-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.home-category-item{text-align:center}.home-category-image{width:93px;height:93px;margin:0 auto 9px;border-radius:50%;background:#f4f1eb;overflow:hidden;display:block}.home-category-image img{width:100%;height:100%;object-fit:cover}.home-category-item strong{font:600 13px var(--serif);display:block;color:#171f18}

/* promos */
.home-promos{padding:4px 0 15px}.home-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-promo{height:166px;border:1px solid #ead7c2;background:#f8ead8;border-radius:4px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;position:relative}.home-promo>div{padding:21px 0 17px 20px;z-index:2}.home-promo span{font:italic 17px var(--serif);color:#7e4f33}.home-promo h2{font:700 24px/1.05 var(--serif);color:#5c3021;margin:2px 0 11px}.home-promo p{font-size:11px;line-height:1.45;margin:0 0 10px}.home-promo b{display:inline-flex;align-items:center;gap:6px;background:#ab5b32;color:#fff;border-radius:5px;padding:8px 12px;font-size:10px}.home-promo b .icon{width:13px}.home-promo>img{width:100%;height:100%;object-fit:cover}.home-promo:after{content:"";position:absolute;left:45%;top:0;width:23%;height:100%;background:linear-gradient(90deg,#f8ead8,transparent)}
.home-trust-line{border-bottom:1px solid #ededeb;padding:18px 0}.home-trust-grid{display:grid;grid-template-columns:repeat(5,1fr)}.home-trust-grid>div{display:flex;justify-content:center;align-items:center;gap:10px;border-right:1px solid #ece7df}.home-trust-grid>div:last-child{border-right:0}.home-trust-grid .icon{width:35px;height:35px;color:var(--green)}.home-trust-grid span{display:grid}.home-trust-grid b{font:600 13px var(--serif)}.home-trust-grid small{font-size:10px;color:#505650}

/* sections/product cards */
.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.home-section-head h2{font:700 28px var(--serif);margin:0;display:flex;align-items:center;gap:8px}.home-section-head h2 .icon{color:var(--green);width:30px;height:30px}.home-section-head nav{display:flex;gap:25px;font-size:11px}.home-section-head nav a{padding:7px 0}.home-section-head nav a.active{color:var(--green);border-bottom:2px solid var(--green)}.home-section-head>a{display:flex;align-items:center;gap:6px;color:var(--green);font-size:12px}.home-section-head>a .icon{width:14px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-grid-six{grid-template-columns:repeat(6,1fr);gap:12px}.product-card{border:1px solid #e5e5e1;border-radius:5px;background:#fff;overflow:hidden;position:relative;min-width:0}.product-img{height:210px;display:block;background:#f7f5f1;position:relative;overflow:hidden}.product-grid-six .product-img{height:150px}.product-img>img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:9px;left:9px;font-style:normal;color:#fff;font-size:10px;font-weight:800;border-radius:5px;padding:5px 8px;z-index:2}.product-badge.hot{background:#d57b16}.product-badge.sale{background:#db2d27}.product-badge.new{background:#2b662e}.favorite-dot{position:absolute;right:8px;top:8px;width:25px;height:25px;background:#fff;border:1px solid #d9d9d6;border-radius:50%;display:grid;place-items:center;color:#222}.favorite-dot .icon{width:15px;height:15px}.product-info{padding:11px 10px 9px}.product-info h3{font:600 15px/1.15 var(--serif);margin:0 0 3px;min-height:34px}.product-unit{font-size:10px;color:#6d716d}.price{display:flex;align-items:baseline;gap:8px;margin:7px 0}.price del{font-size:11px;color:#888}.price strong{font-size:17px;color:#111}.product-info form{margin:0}.product-add{width:100%;background:#2a622d;color:#fff;padding:7px 9px;min-height:34px;font-size:12px;border-radius:4px}.product-add .icon{width:17px;height:17px}.product-grid-six .product-info h3{font-size:13px;min-height:30px}.product-grid-six .price strong{font-size:15px}

/* story */
.home-story-row{display:grid;grid-template-columns:1.3fr 1.45fr .85fr 1.5fr;min-height:195px;margin-top:18px;background:#f7eadc}.story-photo{background-size:cover;background-position:center}.story-paper{padding:22px 24px;background:linear-gradient(90deg,#f4e2cc,#fff9ee)}.story-paper h2{font:700 24px/1 var(--serif);color:#5b3426;margin:1px 0 9px}.story-paper p{font-size:11px;line-height:1.45;margin:0 0 12px}.story-paper .btn{font-size:10px;min-height:34px;padding:7px 13px}.story-stats{background:#fff;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:14px;padding:18px}.story-stats>div{display:grid;text-align:center;place-items:center}.story-stats>div:first-child{grid-column:1/-1}.story-stats .icon{color:#a55b36;width:26px}.story-stats b{font:700 20px var(--serif);color:#5c3021}.story-stats small{font-size:9px}.story-blog{display:grid;grid-template-columns:1fr 1fr;background:#f3e2cd;overflow:hidden}.story-blog>div{padding:25px 0 15px 24px}.story-blog span{font:700 20px var(--serif)}.story-blog h2{font:700 20px/1 var(--serif);margin:0 0 18px}.story-blog b{font-size:10px;background:#b46235;color:#fff;padding:8px 10px;border-radius:4px;display:inline-flex;gap:5px}.story-blog img{width:100%;height:100%;object-fit:cover}.home-bottom-callouts{padding:18px 0;background:#fff}.home-bottom-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px}.home-bottom-grid>div{display:flex;gap:14px;align-items:center;padding-right:20px;border-right:1px solid #e7e3de}.home-bottom-grid>div>.icon{width:46px;height:46px;color:var(--green)}.home-bottom-grid span{display:grid}.home-bottom-grid small{font-size:9px}.home-bottom-grid b{font:700 20px var(--serif)}.home-bottom-grid em{font-style:normal;color:#6d716d;font-size:10px}.home-bottom-grid form label{display:block;font:600 12px var(--serif);margin-bottom:7px}.home-bottom-grid form>div{display:flex}.home-bottom-grid input{flex:1;border:1px solid #dbd9d4;padding:10px;border-radius:4px 0 0 4px}.home-bottom-grid button{border:0;background:var(--green);color:#fff;padding:0 15px;border-radius:0 4px 4px 0}

/* breadcrumb/category */
.breadcrumb-bar{height:52px;border-bottom:1px solid #e8e6e1;background:#fff}.breadcrumb-bar .container{height:100%;display:flex;align-items:center;gap:10px;font-size:11px}.breadcrumb-bar a{display:flex;align-items:center;gap:6px}.breadcrumb-bar .icon{width:17px}.category-hero{height:245px;background:linear-gradient(90deg,#294e2e 0,#213d27 38%,#5f6544 100%);color:#fff;overflow:hidden}.category-hero-inner{height:100%;display:grid;grid-template-columns:1fr 1.35fr}.category-hero-inner>div:first-child{padding:28px 15px 22px 0;position:relative;z-index:2}.category-hero h1{font:700 43px/1 var(--serif);margin:3px 0 7px}.category-hero p{font-size:13px;max-width:390px;margin:0 0 17px}.category-hero-features{display:flex;gap:24px}.category-hero-features span{display:flex;align-items:center;gap:7px;font-weight:650;font-size:11px}.category-hero-features .icon{width:27px}.category-hero-photo{position:relative;overflow:hidden}.category-hero-photo:before{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(90deg,#213d27,transparent);z-index:1}.category-hero-photo img{width:100%;height:100%;object-fit:cover}.category-hero-photo blockquote{position:absolute;right:0;top:35px;background:#f7ead8;color:#6a412d;padding:19px 20px;margin:0;width:180px;font:italic 17px/1.35 var(--serif);transform:rotate(-2deg);z-index:2;clip-path:polygon(2% 2%,98% 0,100% 9%,98% 96%,4% 100%,0 91%)}.catalog-section{padding:22px 0 40px}.catalog-layout{display:grid;grid-template-columns:205px 1fr;gap:25px}.catalog-sidebar{border-right:1px solid #eeeae3;padding-right:18px}.filter-block{padding:0 0 19px;margin:0 0 17px;border-bottom:1px solid #ece8e0}.filter-block h3{font:700 16px var(--serif);margin:0 0 11px}.filter-block nav{display:grid}.filter-block nav a{padding:8px 11px;font-size:12px}.filter-block nav a.active{background:#efe2d4;border-left:3px solid #b06b42;border-radius:3px}.filter-block label{display:block;margin:8px 0;font-size:11px}.filter-block input[type=checkbox]{accent-color:var(--green)}.range-demo{height:5px;background:#d4d6d1;border-radius:4px;margin:22px 8px 15px;position:relative}.range-demo:before,.range-demo:after{content:"";position:absolute;top:-5px;width:14px;height:14px;background:var(--green);border-radius:50%}.range-demo:before{left:-1px}.range-demo:after{right:-1px}.range-demo span{display:block;width:100%;height:5px;background:#6b985f}.price-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-boxes input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:10px}.filter-apply{width:100%;border:0;background:var(--green);color:#fff;padding:9px;border-radius:4px;margin-top:9px}.sidebar-promo{height:137px;background:#f3dfc7;padding:15px;position:relative;overflow:hidden;color:#6d3c27}.sidebar-promo span,.sidebar-promo b{display:block;font:18px var(--serif);position:relative;z-index:2}.sidebar-promo img{position:absolute;right:-5px;bottom:-5px;width:120px;height:90px;object-fit:cover}.catalog-toolbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:13px}.catalog-toolbar h2{font:700 30px var(--serif);margin:0}.catalog-toolbar p{margin:2px 0;color:#777;font-size:11px}.catalog-toolbar label{display:grid;gap:4px;font-size:10px}.catalog-toolbar select{border:1px solid #ddd;padding:9px 35px 9px 10px;border-radius:4px;background:white}.catalog-products{grid-template-columns:repeat(4,1fr);gap:14px}.catalog-products .product-img{height:180px}.pagination{display:flex;justify-content:center;gap:7px;margin-top:25px}.pagination a{width:35px;height:35px;border:1px solid #deded9;border-radius:4px;display:grid;place-items:center}.pagination a.active{background:var(--green);color:#fff}

/* product detail */
.product-detail-section{padding:22px 0 14px}.product-detail-modern{display:grid;grid-template-columns:1fr 1fr;gap:24px}.main-product-image.modern{height:467px;border-radius:5px;overflow:hidden;position:relative;background:#f2eee7}.main-product-image.modern>img{width:100%;height:100%;object-fit:cover}.product-seal{position:absolute;top:22px;left:20px;width:98px;height:98px;border:2px solid rgba(255,255,255,.9);border-radius:50%;display:grid;place-items:center;text-align:center;color:#fff;font:9px var(--serif);letter-spacing:.1em;background:rgba(31,62,31,.28)}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:39px;height:39px;border-radius:50%;border:0;background:#fff;font-size:30px;line-height:1}.gallery-arrow.left{left:11px}.gallery-arrow.right{right:11px}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px}.product-thumbs button{height:83px;border:2px solid transparent;padding:0;background:#fff;border-radius:4px;overflow:hidden;cursor:pointer}.product-thumbs button.active{border-color:var(--green)}.product-thumbs img{width:100%;height:100%;object-fit:cover}.modern-summary{padding:0 0 0 0}.product-labels{display:flex;gap:7px}.label{font-size:10px;font-weight:800;color:#fff;border-radius:5px;padding:5px 9px}.label.copper{background:#d77c1d}.label.green{background:#2c622e}.modern-summary h1{font:700 42px/1.02 var(--serif);margin:7px 0;color:#542a20}.product-origin{font:15px var(--serif);color:#676a66;margin:0 0 5px}.rating-line{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8e4dd;padding-bottom:12px}.stars{color:#e9a11b;font-size:19px;letter-spacing:1px}.rating-line small{color:#777}.rating-line a{margin-left:auto;color:var(--green);font-size:10px;display:flex;align-items:center;gap:4px}.rating-line a .icon{width:13px}.product-intro{font-size:13px;line-height:1.5;margin:14px 0}.product-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.product-value-grid>div{background:#f8f5ef;border-radius:5px;padding:13px 7px;text-align:center;display:grid;place-items:center}.product-value-grid .icon{width:33px;height:33px;color:var(--green);margin-bottom:4px}.product-value-grid b{font:600 12px var(--serif)}.product-value-grid small{font-size:9px;color:#656a65}.product-price-row{border-top:1px solid #e6e3dc;border-bottom:1px solid #e6e3dc;padding:12px 0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:18px}.product-price-row>strong{font:700 31px var(--serif);color:var(--green)}.in-stock{color:#2f7c38;font-weight:700;font-size:11px}.product-price-row>small{text-align:right;color:#737773;font-size:9px}.variant-options{border:0;padding:0;margin:12px 0}.variant-options legend{font:600 15px var(--serif);margin-bottom:7px}.variant-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.variant-options legend{grid-column:1/-1}.variant-options label{border:1px solid #d8d7d1;border-radius:5px;padding:9px;display:grid;cursor:pointer}.variant-options label.selected{border:2px solid var(--green)}.variant-options input{position:absolute;opacity:0}.variant-options b{font-size:12px}.variant-options span{font-size:11px}.product-actions{display:grid;grid-template-columns:92px 1fr 1fr;gap:8px;align-items:end}.product-actions>label{font-size:12px;font-weight:600}.qty-box{height:43px;border:1px solid #d6d7d3;display:grid;grid-template-columns:30px 1fr 30px;border-radius:4px;margin-top:5px;overflow:hidden}.qty-box button{border:0;background:#f5f5f2}.qty-box input{width:100%;border:0;text-align:center;outline:0}.add-cart-lg{background:var(--green);color:#fff}.buy-now{background:#b96638;color:#fff}.shipping-cards{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;background:#f4f7f1;border-radius:5px}.shipping-cards>div{display:flex;gap:10px;padding:10px 13px;border-right:1px solid #dfe6dc}.shipping-cards>div:last-child{border-right:0}.shipping-cards .icon{width:37px;height:37px;color:var(--green)}.shipping-cards span{display:grid}.shipping-cards small,.shipping-cards em{font-style:normal;font-size:8px;color:#646a65}.shipping-cards b{font:600 14px var(--serif)}.product-social{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding-top:10px}.product-social a{display:flex;align-items:center;gap:5px}.product-social .icon{width:17px}.product-tabs-section{padding:8px 0 15px}.product-tabs-card{border:1px solid #e5e3de;border-radius:8px;padding:0 18px 18px;background:#fff}.product-tabs-card>nav{display:flex;gap:32px;border-bottom:1px solid #ddd}.product-tabs-card>nav a{padding:14px 18px 11px;font:600 13px var(--serif)}.product-tabs-card>nav a.active{color:var(--green);border-bottom:2px solid var(--green)}.product-description-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:18px}.product-description-grid h2{font:700 22px var(--serif);margin:0 0 9px;display:flex;gap:7px;align-items:center}.product-description-grid h2 .icon{color:var(--green)}.prose{color:#4e554f;line-height:1.7}.product-description-grid .prose{font-size:12px}.product-description-grid blockquote{background:#f5eadc;color:#744531;font:italic 15px var(--serif);padding:15px 30px;margin:20px 0 0;border-radius:6px}.detail-image-card{height:310px;overflow:hidden;border-radius:5px}.detail-image-card img{width:100%;height:100%;object-fit:cover}.related-section{padding:10px 0 22px}

/* cart */
.cart-hero{height:155px;background:#f4eadb;overflow:hidden}.cart-hero-inner{height:100%;position:relative;display:flex;align-items:center}.cart-hero-inner>div{z-index:2}.breadcrumbs-light{display:flex;gap:10px;font-size:11px;margin-bottom:11px}.cart-hero h1,.checkout-hero h1{font:700 42px var(--serif);margin:0}.cart-hero p,.checkout-hero p{font:17px var(--serif);margin:0}.cart-script{position:absolute;left:51%;top:34px;font:italic 21px "Segoe Script",cursive;color:#7e4c38;transform:rotate(-5deg);z-index:2}.cart-hero img{position:absolute;right:0;top:0;width:42%;height:100%;object-fit:cover}.cart-hero:after{content:"";position:absolute}.cart-section{padding:22px 0 15px}.cart-table-wrap{border:1px solid #e5e4df;border-radius:5px;overflow:hidden}.cart-table{width:100%;border-collapse:collapse}.cart-table th{background:#f7f6f3;font-size:10px;text-align:left;padding:12px}.cart-table td{border-top:1px solid #e8e7e2;padding:10px 12px;vertical-align:middle;font-size:11px}.cart-product-cell{display:flex;align-items:center;gap:13px}.cart-product-cell img{width:65px;height:65px;object-fit:cover;border-radius:3px}.cart-product-cell span{display:grid}.cart-product-cell b{font:600 12px var(--serif)}.cart-product-cell small{font-size:9px}.cart-product-cell em{font-size:9px;color:var(--green);font-style:normal}.cart-product-cell em .icon{width:14px}.cart-table select{padding:8px;border:1px solid #ddd;border-radius:5px;min-width:105px}.cart-table .qty-box{width:88px;margin:0}.trash-btn{border:0;background:none;font-size:18px}.cart-update-row{text-align:right;padding-top:10px}.cart-update-row .btn{min-height:33px;font-size:10px}.cart-lower-grid{display:grid;grid-template-columns:1fr 260px;gap:18px;margin-top:13px}.cart-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cart-tool-card{border:1px solid #e5e3dd;border-radius:5px;padding:14px}.cart-tool-card h3{font:600 13px var(--serif);margin:0 0 9px;display:flex;align-items:center;gap:7px}.cart-tool-card h3 small{font:10px var(--sans);font-weight:400}.cart-tool-card .icon{width:18px;color:var(--green)}.coupon-input{display:flex;gap:8px}.coupon-input input{flex:1;border:1px solid #ddd;border-radius:4px;padding:9px}.coupon-input .btn{min-height:36px;padding:7px 17px}.applied-coupon{display:flex;align-items:center;justify-content:space-between}.note-card{position:relative}.note-card textarea{width:100%;height:68px;border:1px solid #ddd;border-radius:4px;padding:9px;resize:none}.note-card>span{position:absolute;right:20px;bottom:17px;font-size:8px;color:#777}.shipping-progress-card{grid-column:1/-1;display:grid;grid-template-columns:54px 1fr 190px;gap:12px;align-items:center;background:#f7f5ef;border-radius:5px;padding:13px}.shipping-progress-card>.icon{width:44px;height:44px;color:var(--green)}.shipping-progress-card h3{font:700 16px var(--serif);margin:0}.shipping-progress-card p{margin:2px 0 8px;font-size:10px}.progress{height:8px;background:#ddd;border-radius:10px;overflow:hidden}.progress span{display:block;height:100%;background:var(--green)}.progress-labels{display:flex;justify-content:space-between;font-size:9px;margin-top:4px}.shipping-progress-card aside{height:78px;background:#f2dfc8;display:flex;gap:10px;align-items:center;padding:12px;color:#6d3a25;clip-path:polygon(2% 3%,96% 0,100% 8%,97% 96%,3% 100%,0 89%)}.shipping-progress-card aside .icon{width:32px}.shipping-progress-card aside b{font-size:10px}.cart-summary-card{background:#f7f5f0;border-radius:4px;padding:18px;height:max-content}.cart-summary-card h2{font:700 23px var(--serif);margin:0 0 12px}.cart-summary-card>div{display:flex;justify-content:space-between;padding:5px 0;font-size:11px}.cart-summary-card .discount{color:#2d6934}.cart-summary-card hr{border:0;border-top:1px solid #dcd9d2}.cart-summary-card .grand{font-size:16px;font-weight:700}.cart-summary-card>small{display:block;text-align:right;font-size:8px;color:#777}.cart-summary-card .btn{margin-top:8px;font-size:11px}.cart-recommendations{padding:8px 0 28px}.cart-recommendations .home-section-head{align-items:center}.cart-recommendations .home-section-head p{margin:1px 0;color:#777;font-size:10px}.empty-cart{text-align:center;padding:70px 10px}.empty-cart>div{width:80px;height:80px;border-radius:50%;background:#edf3ea;display:grid;place-items:center;margin:auto;color:var(--green)}.empty-cart>div .icon{width:42px;height:42px}.empty-cart h1{font:700 34px var(--serif);margin:15px 0 4px}

/* checkout */
.checkout-hero{height:130px;background:linear-gradient(90deg,#21472a,#183e23 45%,#755d3d);color:#fff;overflow:hidden}.checkout-hero-inner{height:100%;position:relative;display:flex;align-items:center}.checkout-hero-inner>div{z-index:2}.checkout-hero h1{font-size:40px}.checkout-hero p{font-size:15px}.checkout-hero img{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:cover}.checkout-hero:after{content:"";position:absolute}.checkout-section{padding:22px 0}.checkout-modern-layout{display:grid;grid-template-columns:1fr 365px;gap:18px;align-items:start}.checkout-modern-form{border:1px solid #e0e2dc;border-radius:5px;background:#fff}.login-reminder{margin:0;padding:13px;background:#eef5ec;border-bottom:1px solid #dbe6d8;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px}.login-reminder>span{width:27px;height:27px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.login-reminder .icon{width:16px}.login-reminder div{display:grid}.login-reminder b{font-size:11px}.login-reminder small{font-size:8px}.login-reminder a{border:1px solid #9ba999;border-radius:4px;padding:6px 13px;font-size:9px}.checkout-step{padding:15px;border-bottom:1px solid #e5e4df}.checkout-step:last-child{border-bottom:0}.step-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.step-title>i{width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;font-style:normal;display:grid;place-items:center;font-weight:800;font-size:10px}.step-title>.icon{width:28px;color:var(--green)}.step-title span h2{font:700 17px var(--serif);margin:0}.step-title span h2 small{font:10px var(--sans);font-weight:400;color:#777}.step-title span p{font-size:8px;color:#777;margin:0}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.checkout-fields label,.invoice-grid label{font-size:9px;font-weight:700}.checkout-fields em{color:#d92e28}.checkout-fields input,.checkout-fields textarea,.invoice-grid input{width:100%;margin-top:4px;border:1px solid #d8d9d5;border-radius:4px;padding:9px;outline:none}.checkout-fields .full{grid-column:1/-1;position:relative}.counter{position:absolute;right:8px;bottom:6px;color:#888}.phone-field{display:grid;grid-template-columns:62px 1fr;gap:5px}.phone-field select{margin-top:4px;border:1px solid #d8d9d5;border-radius:4px}.order-note-mini textarea{height:50px}.invoice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.simple-check{font-size:9px;display:block;margin-top:10px}.simple-check input{accent-color:var(--green)}.shipping-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.shipping-options label{border:1px solid #d9dad5;border-radius:5px;padding:10px;display:grid;grid-template-columns:16px 30px 1fr auto;gap:8px;align-items:center}.shipping-options label.selected{border:2px solid var(--green)}.shipping-options input{accent-color:var(--green)}.shipping-options .icon{color:var(--green);width:29px}.shipping-options span{display:grid}.shipping-options b{font:600 11px var(--serif)}.shipping-options small,.shipping-options em{font-size:8px;font-style:normal}.shipping-options strong{font-size:10px;color:var(--green)}.payment-options{display:grid;gap:7px}.payment-options>label{min-height:50px;border:1px solid #d9dad5;border-radius:5px;padding:8px 10px;display:grid;grid-template-columns:16px 18px 30px 1fr auto;gap:8px;align-items:center}.payment-options>label.selected{border:2px solid var(--green);background:#f9fcf8}.payment-options>label>input{position:absolute;opacity:0}.radio-dot{width:14px;height:14px;border:1px solid #aaa;border-radius:50%}.selected .radio-dot{border:4px solid var(--green)}.payment-options .icon{width:28px}.payment-options>label>span:nth-of-type(2){display:grid}.payment-options b{font-size:11px}.payment-options small{font-size:8px}.card-logos{display:flex;gap:8px;color:#1a4e99;font-size:12px}.discount-tag{background:#f4dfc6;color:#9a582f;padding:5px 8px;border-radius:4px;font-size:9px}.checkout-agreements>label{display:flex;align-items:center;gap:8px;font-size:9px;margin:7px 0}.checkout-agreements>label input{accent-color:var(--green)}.checkout-agreements>label a{margin-left:auto;color:var(--green);display:flex;align-items:center;gap:4px}.checkout-agreements .icon{width:13px}.checkout-submit{display:grid;grid-template-columns:160px 1fr;gap:9px;margin-top:13px}.secure-note{display:block;text-align:center;margin-top:7px;font-size:8px;color:#666}.checkout-sidebar{display:grid;gap:14px}.checkout-order-card{border:1px solid #dfe1db;border-radius:5px;background:#fff;overflow:hidden}.checkout-order-card>header{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid #e1e2dd}.checkout-order-card>header>.icon{color:var(--green);width:30px}.checkout-order-card h2{font:700 18px var(--serif);margin:0}.checkout-order-card header small{font-size:8px}.checkout-order-items{padding:0 13px}.checkout-order-item{display:grid;grid-template-columns:58px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e4e4df}.checkout-order-item img{width:58px;height:55px;object-fit:cover}.checkout-order-item span{display:grid}.checkout-order-item b{font-size:10px}.checkout-order-item small{font-size:8px}.checkout-order-item em{font-style:normal;border:1px solid #deded9;border-radius:3px;width:max-content;padding:4px;font-size:9px}.checkout-order-item strong{font-size:10px}.checkout-coupon{padding:10px 13px;border-bottom:1px solid #ddd}.checkout-coupon label{font:600 11px var(--serif);display:flex;align-items:center;gap:6px}.checkout-coupon label .icon{width:16px}.checkout-coupon>div{display:flex;margin-top:7px}.checkout-coupon input{flex:1;border:1px solid #ddd;padding:8px}.checkout-coupon button{border:0;background:var(--green);color:#fff;padding:0 13px}.checkout-totals{padding:10px 13px}.checkout-totals>div{display:flex;justify-content:space-between;font-size:10px;padding:4px 0}.checkout-totals hr{border:0;border-top:1px solid #ddd}.checkout-totals .grand{font:700 16px var(--serif)}.checkout-totals .grand b{color:var(--green);font-size:20px}.producer-note{margin:0 13px 13px;background:#eef6eb;padding:11px;display:flex;gap:10px}.producer-note .icon{color:var(--green);width:34px;height:34px}.producer-note span{font-size:8px}.checkout-trust{background:#f5e4ce;border-radius:5px;padding:20px;position:relative;overflow:hidden}.checkout-trust:after{content:"";position:absolute;right:-30px;top:0;width:150px;height:85px;background:url('../design/story-village.webp') center/cover;border-radius:50%}.checkout-trust>div{position:relative;z-index:2;max-width:210px}.checkout-trust h2{font:700 25px var(--serif);margin:0 0 8px;color:#5f3423}.checkout-trust p{font-size:9px;line-height:1.5}.checkout-trust ul{list-style:none;padding:7px 0 0;margin:0;display:grid;gap:10px}.checkout-trust li{display:flex;gap:10px;align-items:center}.checkout-trust li .icon{width:30px;color:var(--green)}.checkout-trust li span{display:grid}.checkout-trust li b{font-size:10px}.checkout-trust li small{font-size:8px}.checkout-story-strip{padding:0 0 18px}.checkout-story-strip>.container{display:grid;grid-template-columns:180px 250px 1fr 300px;min-height:125px;background:#f5e4cf}.mini-village{background-size:cover;background-position:center}.checkout-story-strip>.container>div:nth-child(2){padding:16px}.checkout-story-strip span{font:italic 15px var(--serif);color:#77462f}.checkout-story-strip h2{font:700 19px var(--serif);margin:0}.checkout-story-strip p{font-size:8px}.checkout-story-strip a{font-size:9px;color:#fff;background:#ad5e34;padding:7px 10px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.mini-stats{background:#fff;display:flex;justify-content:space-around;align-items:center}.mini-stats b{font:700 16px var(--serif);color:#6d3f2d;display:grid;text-align:center}.mini-stats small{font:8px var(--sans);color:#555}.mini-blog{position:relative;background:#f2dfc8!important;color:#3f2a20!important;border-radius:0!important;display:block!important;padding:17px!important;overflow:hidden}.mini-blog h3{font:700 17px var(--serif);margin:0;position:relative;z-index:2}.mini-blog img{position:absolute;right:0;top:0;width:45%;height:100%;object-fit:cover}

/* footer */
.footer-benefits{border-top:1px solid #ece9e2;border-bottom:1px solid #ece9e2;padding:17px 0;background:#fff}.footer-benefits-grid{display:grid;grid-template-columns:repeat(5,1fr)}.footer-benefits-grid>div{display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid #eeeae3}.footer-benefits-grid>div:last-child{border-right:0}.footer-benefits-grid .icon{width:33px;height:33px;color:var(--green)}.footer-benefits-grid span{display:grid}.footer-benefits-grid b{font:600 12px var(--serif)}.footer-benefits-grid small{font-size:9px;color:#777}.footer{background:#fff}.footer-grid{padding:27px 0 24px;display:grid;grid-template-columns:1.3fr .75fr .9fr 1.3fr;gap:35px}.footer-about img{width:170px}.footer p{font-size:10px;color:#666;line-height:1.6}.footer h4{font:700 13px var(--serif);margin:5px 0 9px}.footer-grid>div:not(.footer-about){display:grid;align-content:start}.footer-grid a{font-size:10px;line-height:1.85}.socials{display:flex;gap:12px;margin-top:10px}.socials a{width:23px;height:23px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:9px}.footer-news form{display:flex}.footer-news input{flex:1;border:1px solid #ddd;padding:9px;border-radius:4px 0 0 4px}.footer-news button{border:0;background:var(--green);color:#fff;padding:0 13px;border-radius:0 4px 4px 0}.footer-landscape{height:82px;background:linear-gradient(to top,rgba(67,94,65,.26),transparent),url('../design/story-village.webp') center 55%/cover;filter:saturate(.6);opacity:.65}.footer-landscape .container{height:100%;display:flex;justify-content:flex-end;align-items:center}.footer-landscape span{font:italic 20px "Segoe Script",cursive;color:#28522e;transform:rotate(-5deg)}.footer-bottom{background:#265a31;color:#fff;font-size:9px}.footer-bottom .container{height:38px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.footer-bottom em{font:italic 12px var(--serif);text-align:center}.footer-bottom em .icon{width:17px}.footer-bottom a{text-align:right}

/* generic customer/blog */
.content-narrow{max-width:850px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.blog-card>img{width:100%;height:220px;object-fit:cover}.blog-card>div{padding:18px}.blog-card h3{font:700 22px var(--serif);margin:5px 0}.blog-card p{font-size:12px}.blog-card a{color:var(--green);font-weight:700}.post-hero{width:100%;max-height:520px;object-fit:cover;margin-bottom:20px}.auth-card{max-width:480px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px}.auth-card h1{font:700 36px var(--serif)}.auth-card form{display:grid;gap:13px}.auth-card label{font-size:11px;font-weight:700}.auth-card input{width:100%;padding:11px;border:1px solid #ddd;border-radius:4px;margin-top:5px}.account-grid{display:grid;grid-template-columns:220px 1fr;gap:25px}.account-menu{border:1px solid var(--line);border-radius:6px;padding:8px;height:max-content}.account-menu a{display:block;padding:10px}.account-menu .active{background:#edf3ea;color:var(--green);font-weight:700}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left}.success-page{text-align:center;max-width:700px}.success-icon{width:75px;height:75px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;margin:auto;font-size:36px}.bank-box{background:#f6efe5;padding:20px;margin:20px 0;border-radius:6px}

/* responsive */
@media(max-width:1100px){.header-main{grid-template-columns:190px 1fr 280px;gap:15px}.brand-logo img{width:180px}.main-nav{gap:16px}.home-category-grid{grid-template-columns:repeat(4,1fr)}.product-grid-six{grid-template-columns:repeat(3,1fr)}.home-story-row{grid-template-columns:1fr 1fr}.story-stats{min-height:190px}.checkout-modern-layout{grid-template-columns:1fr 320px}.catalog-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.container{width:min(100% - 28px,1180px)}.announcement-message,.announcement-links{display:none}.announcement-inner{grid-template-columns:1fr}.announcement-inner>span:first-child{justify-content:center}.header-main{height:auto;min-height:65px;grid-template-columns:40px 1fr auto;gap:10px;padding:8px 0}.mobile-menu-toggle{display:grid;place-items:center;border:0;background:#fff}.brand-logo img{width:150px}.site-search{grid-column:1/-1;grid-row:2;margin-bottom:5px}.header-actions{grid-column:3;grid-row:1}.account-action span,.cart-action span,.mobile-hidden{display:none}.nav-wrap{display:none}.mobile-drawer{display:grid;position:fixed;z-index:100;left:-290px;top:0;bottom:0;width:280px;background:#fff;box-shadow:10px 0 30px rgba(0,0,0,.2);padding:15px;transition:.25s}.mobile-drawer.open{left:0}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:12px}.drawer-head img{width:165px}.drawer-head button{border:0;background:none;font-size:28px}.mobile-drawer>a{padding:11px;border-bottom:1px solid #eee}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:90}.drawer-backdrop.open{display:block}.home-hero{height:420px;background-position:65% center}.home-hero-copy{width:68%}.home-hero-copy h1{font-size:45px}.hero-seal{display:none}.hero-paper{right:14px;width:185px;top:auto;bottom:18px;opacity:.95}.home-promo-grid{grid-template-columns:1fr}.home-promo{height:150px}.home-trust-grid{grid-template-columns:repeat(2,1fr);gap:14px}.home-trust-grid>div{border-right:0;justify-content:flex-start}.home-bottom-grid{grid-template-columns:1fr}.home-bottom-grid>div{border-right:0}.footer-benefits-grid{grid-template-columns:repeat(2,1fr);gap:14px}.footer-benefits-grid>div{border:0;justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom .container{grid-template-columns:1fr;text-align:center;height:auto;padding:10px;gap:4px}.footer-bottom a,.footer-bottom em{text-align:center}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:none}.catalog-products{grid-template-columns:repeat(2,1fr)}.product-detail-modern{grid-template-columns:1fr}.modern-summary h1{font-size:34px}.product-description-grid{grid-template-columns:1fr}.cart-lower-grid{grid-template-columns:1fr}.checkout-modern-layout{grid-template-columns:1fr}.checkout-sidebar{grid-template-columns:1fr 1fr}.checkout-story-strip>.container{grid-template-columns:1fr 1fr}.mini-stats,.mini-blog{min-height:120px}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){body{font-size:13px}.home-hero{height:440px;background-position:62% center}.home-hero:before{content:"";position:absolute;inset:0;background:rgba(14,46,27,.32)}.home-hero-copy{width:100%;padding-right:50px}.home-hero-copy h1{font-size:41px}.hero-paper{display:none}.home-category-grid{grid-template-columns:repeat(2,1fr)}.home-category-image{width:105px;height:105px}.product-grid-six,.product-grid,.catalog-products{grid-template-columns:repeat(2,1fr);gap:9px}.product-img,.product-grid-six .product-img,.catalog-products .product-img{height:160px}.home-section-head{align-items:flex-start}.home-section-head nav{display:none}.home-story-row{grid-template-columns:1fr}.story-photo{min-height:170px}.story-blog{min-height:180px}.footer-grid{grid-template-columns:1fr}.footer-benefits-grid{grid-template-columns:1fr}.category-hero{height:auto}.category-hero-inner{grid-template-columns:1fr}.category-hero-inner>div:first-child{padding:28px 0}.category-hero h1{font-size:36px}.category-hero-photo{height:190px}.category-hero-photo blockquote{right:8px}.product-value-grid{grid-template-columns:repeat(2,1fr)}.variant-options{grid-template-columns:repeat(2,1fr)}.product-actions{grid-template-columns:1fr 1fr}.product-actions>label{grid-column:1/-1}.product-tabs-card>nav{overflow:auto;white-space:nowrap}.cart-hero img{opacity:.55;width:70%}.cart-script{display:none}.cart-table{min-width:760px}.cart-tools{grid-template-columns:1fr}.shipping-progress-card{grid-template-columns:45px 1fr}.shipping-progress-card aside{display:none}.checkout-fields,.invoice-grid,.shipping-options{grid-template-columns:1fr}.checkout-fields .full{grid-column:auto}.checkout-sidebar{grid-template-columns:1fr}.checkout-submit{grid-template-columns:1fr}.checkout-story-strip>.container{grid-template-columns:1fr}.mini-village{min-height:140px}.footer-landscape{height:60px}}

/* =========================================================
   v1.2.2 — Kastamonu Yöresel Ürünleri / creative refinement
   Keeps the approved v1.2.0 composition, improves scale + SEO UI.
   ========================================================= */
.announcement-message{display:flex;align-items:center;justify-content:center;gap:7px}
.announcement-message .icon{width:16px;height:16px;color:#f4d9b8}
.site-header{overflow:visible}
.header-main{position:relative;z-index:2}
.header-garlic-watermark{position:absolute;left:50%;top:10px;width:245px;height:90px;transform:translateX(-50%) rotate(-3deg);opacity:.035;pointer-events:none;overflow:hidden;z-index:0}
.header-garlic-watermark img{width:100%;height:auto}
.brand-logo{position:relative;display:inline-flex;align-items:center;width:max-content}
.brand-garlic{position:absolute;right:-22px;bottom:-4px;width:30px;height:30px;border:1px solid #d9c7ac;background:#fffaf2;border-radius:50%;display:grid;place-items:center;color:var(--green);box-shadow:0 4px 13px rgba(33,79,45,.11);transform:rotate(-8deg)}
.brand-garlic .icon{width:17px;height:17px}
.site-search{position:relative;border-color:#d9d9d2;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.search-garlic{width:38px;display:grid;place-items:center;color:#7d9c7f;background:linear-gradient(90deg,#f8f4ec,#fff);border-right:1px solid #eee8df;flex:none}
.search-garlic .icon{width:17px;height:17px}
.site-search input{padding-left:12px}
.main-nav{gap:18px}
.main-nav a{font-weight:560}
.main-nav a:after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:2px;background:var(--copper);border-radius:4px;transform:translateX(-50%);transition:.2s}
.main-nav a:hover:after,.main-nav a.active:after{width:72%}
.campaign-button{border:1px solid #edd9c5}

/* Keep the previous hero/slider structure; only layer in refined accents. */
.home-hero-copy{padding-top:3px}
.hero-keyword-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.28);background:rgba(17,55,31,.28);backdrop-filter:blur(3px);color:#f7ead8;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;margin-bottom:9px}
.hero-keyword-chip .icon{width:15px;height:15px}
.hero-garlic-flourish{position:absolute;right:185px;bottom:-56px;width:260px;opacity:.18;filter:brightness(0) invert(1);transform:rotate(4deg);pointer-events:none}
.hero-garlic-flourish img{width:100%}
.hero-paper>div:nth-child(2) .icon{color:#7b4b2e}

/* Categories were too small in v1.2.0. Enlarge them without changing the layout language. */
.home-category-strip{padding:19px 0 22px;background:linear-gradient(180deg,#fff 0%,#fffdf9 100%)}
.category-strip-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-left:4px}
.category-strip-title>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f3e8d8;color:var(--green)}
.category-strip-title>span .icon{width:20px;height:20px}
.category-strip-title div{display:grid;line-height:1.08}
.category-strip-title small{font-size:8px;letter-spacing:.18em;color:#9b6544;font-weight:800}
.category-strip-title h2{font:700 18px var(--serif);margin:2px 0 0;color:#203a25}
.home-category-grid{gap:13px}
.home-category-item{position:relative;padding:3px 1px 7px;border-radius:12px;transition:transform .2s ease,background .2s ease}
.home-category-item:hover{transform:translateY(-3px);background:#fbf6ed}
.home-category-image{width:116px;height:116px;margin-bottom:10px;border:5px solid #f5f1e9;box-shadow:0 0 0 1px #e7dfd2,0 8px 18px rgba(38,65,40,.08);transition:transform .2s ease,box-shadow .2s ease}
.home-category-item:hover .home-category-image{transform:scale(1.035);box-shadow:0 0 0 1px #d9c6aa,0 12px 22px rgba(38,65,40,.12)}
.home-category-item strong{font-size:14px;line-height:1.2;min-height:34px;display:flex;align-items:flex-start;justify-content:center}

.home-promo{transition:transform .2s ease,box-shadow .2s ease}
.home-promo:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(81,53,30,.1)}
.promo-garlic:before{content:"";position:absolute;right:4px;bottom:-18px;width:92px;height:92px;background:url('../design/garlic-ornament.svg') center/contain no-repeat;opacity:.14;z-index:3;pointer-events:none}
.home-trust-grid>div:nth-child(2) .icon{color:#8b5839}

/* Search-focused editorial block: useful copy, not a keyword-stuffed text wall. */
.kastamonu-seo-showcase{padding:18px 0 42px;background:#fff}
.seo-showcase-shell{position:relative;display:grid;grid-template-columns:1.06fr .94fr;gap:38px;overflow:hidden;border:1px solid #e5d7c5;border-radius:14px;background:linear-gradient(118deg,#fff9ef 0%,#f7ead8 50%,#f0dfca 100%);padding:34px 38px;box-shadow:0 16px 42px rgba(63,48,30,.07)}
.seo-showcase-shell:before{content:"";position:absolute;inset:8px;border:1px solid rgba(159,111,71,.16);border-radius:10px;pointer-events:none}
.seo-garlic-art{position:absolute;left:-68px;bottom:-70px;width:330px;opacity:.065;transform:rotate(-7deg);pointer-events:none}
.seo-garlic-art img{width:100%}
.seo-showcase-copy,.seo-showcase-links{position:relative;z-index:2}
.seo-showcase-copy h2{font:700 36px/1.04 var(--serif);color:#3a2d22;margin:5px 0 15px}
.seo-showcase-copy p{font-size:12px;line-height:1.75;color:#565049;margin:0 0 10px;max-width:650px}
.seo-showcase-copy p strong{color:#2d4931}
.seo-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--green);font-weight:800;font-size:12px}
.seo-text-link .icon{width:15px}
.seo-showcase-links{display:grid;gap:9px;align-content:center}
.seo-showcase-links>a{display:grid;grid-template-columns:48px 1fr 22px;align-items:center;gap:12px;padding:13px 14px;background:rgba(255,255,255,.74);border:1px solid rgba(139,93,55,.15);border-radius:9px;transition:.2s}
.seo-showcase-links>a:hover{background:#fff;transform:translateX(4px);box-shadow:0 8px 20px rgba(71,51,31,.08)}
.seo-showcase-links>a>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#f3e5d2;color:var(--green)}
.seo-showcase-links>a>span .icon{width:23px;height:23px}
.seo-showcase-links>a>div{display:grid}
.seo-showcase-links small{font-size:7px;letter-spacing:.16em;color:#a56642;font-weight:850}
.seo-showcase-links b{font:700 16px var(--serif);color:#3f3228;margin:1px 0 2px}
.seo-showcase-links em{font-style:normal;font-size:9px;color:#6f675f;line-height:1.4}
.seo-showcase-links>a>.icon{width:16px;color:var(--green)}

.product-origin{display:flex;align-items:center;gap:6px}
.product-origin .icon{width:15px;height:15px;color:#8b5839}
.category-seo-chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;padding:5px 9px;border-radius:999px;background:#f5e5cf;color:#6f432d;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.category-seo-chip .icon{width:14px;height:14px;color:var(--green)}
.category-seo-intro{border-bottom:1px solid #eee7dc;background:#fffaf2}
.category-seo-intro>.container{min-height:50px;display:flex;align-items:center;gap:10px;padding-top:9px;padding-bottom:9px}
.category-seo-intro span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#efe2d0;color:var(--green);flex:none}
.category-seo-intro span .icon{width:17px}
.category-seo-intro p{font-size:10px;line-height:1.5;color:#625c54;margin:0}
.category-seo-intro strong{color:#294c30}
.footer-benefits-grid>div:nth-child(3) .icon{color:#8b5839}
.footer-about strong{color:var(--green)}
.footer-bottom em .icon{color:#f0cfaa}

@media(max-width:1100px){
  .main-nav{gap:12px;font-size:10px}
  .home-category-image{width:108px;height:108px}
  .home-category-grid{grid-template-columns:repeat(4,1fr);row-gap:18px}
  .seo-showcase-shell{grid-template-columns:1fr;gap:24px}
  .seo-showcase-links{grid-template-columns:repeat(3,1fr)}
  .seo-showcase-links>a{grid-template-columns:40px 1fr;padding:11px}
  .seo-showcase-links>a>.icon{display:none}
  .seo-showcase-links>a>span{width:38px;height:38px}
  .seo-showcase-links em{display:none}
}
@media(max-width:860px){
  .header-garlic-watermark,.brand-garlic{display:none}
  .search-garlic{width:34px}
  .category-strip-title{margin-top:2px}
  .home-category-grid{grid-template-columns:repeat(4,1fr)}
  .home-category-image{width:96px;height:96px}
  .home-category-item strong{font-size:12px;min-height:30px}
  .hero-garlic-flourish{display:none}
  .seo-showcase-shell{padding:28px 24px}
  .seo-showcase-copy h2{font-size:30px}
  .seo-showcase-links{grid-template-columns:1fr}
  .seo-showcase-links em{display:block}
}
@media(max-width:560px){
  .search-garlic{display:none}
  .category-strip-title{margin-bottom:12px}
  .category-strip-title h2{font-size:17px}
  .home-category-grid{grid-template-columns:repeat(2,1fr);gap:13px 9px}
  .home-category-image{width:112px;height:112px}
  .home-category-item strong{font-size:13px}
  .hero-keyword-chip{font-size:9px;padding:5px 8px}
  .seo-showcase-shell{padding:24px 18px}
  .seo-showcase-copy h2{font-size:27px}
  .seo-showcase-copy p{font-size:11px}
  .seo-garlic-art{width:240px}
  .category-seo-intro>.container{align-items:flex-start}
}


/* =========================================================
   v1.2.3 — Kastamonu SEO + Signature Garlic Art Direction
   ========================================================= */
.brand-origin-stamp{position:absolute;left:calc(100% + 34px);top:50%;transform:translateY(-50%) rotate(-2deg);display:grid;min-width:72px;padding:5px 8px 4px;border:1px solid #d9c3a7;border-radius:4px;background:#fffaf2;box-shadow:0 4px 12px rgba(54,66,42,.07);line-height:1.02;text-align:center;pointer-events:none}
.brand-origin-stamp:before,.brand-origin-stamp:after{content:"";position:absolute;top:50%;width:11px;height:1px;background:#cba780}.brand-origin-stamp:before{left:-12px}.brand-origin-stamp:after{right:-12px}
.brand-origin-stamp small{font-size:5.5px;letter-spacing:.16em;color:#a56540;font-weight:900}.brand-origin-stamp b{font:700 9px var(--serif);color:var(--green);letter-spacing:.08em}
.nav-wrap{position:relative;overflow:hidden}.nav-garlic-vine{position:absolute;left:50%;top:-38px;width:210px;opacity:.05;transform:translateX(-50%) rotate(5deg);pointer-events:none}.nav-garlic-vine img{width:100%}
.category-menu{position:relative;overflow:hidden}.category-menu:after{content:"";position:absolute;right:-18px;bottom:-26px;width:58px;height:58px;background:url('../design/garlic-ornament.svg') center/contain no-repeat;opacity:.13;filter:brightness(0) invert(1)}
.home-hero-copy h1{max-width:600px;font-size:clamp(42px,4vw,66px);letter-spacing:-.025em;text-wrap:balance}.home-hero-copy .script-kicker{margin-bottom:3px}.home-hero-copy p{max-width:520px}
.hero-keyword-chip{box-shadow:0 6px 20px rgba(12,40,22,.16)}
.home-category-item:nth-child(2) .home-category-image{box-shadow:0 0 0 1px #d8c6aa,0 10px 24px rgba(66,83,52,.12),inset 0 0 0 2px rgba(255,255,255,.7)}
.home-category-item:nth-child(2):after{content:"BEYAZ ALTIN";position:absolute;top:-5px;right:2px;padding:3px 6px;border-radius:999px;background:#8e5737;color:#fff;font-size:6px;letter-spacing:.12em;font-weight:900;box-shadow:0 4px 12px rgba(90,49,28,.12)}
.kastamonu-seo-showcase{position:relative}.kastamonu-seo-showcase:before{content:"";position:absolute;right:4%;top:-12px;width:118px;height:118px;background:url('../design/garlic-ornament.svg') center/contain no-repeat;opacity:.025;transform:rotate(14deg);pointer-events:none}
.kastamonu-faq{padding:0 0 44px;background:#fff}.faq-shell{position:relative;overflow:hidden;border:1px solid #e7dac8;border-radius:14px;background:linear-gradient(145deg,#fffdf8,#f9f1e6);padding:30px 34px;box-shadow:0 14px 36px rgba(50,55,35,.055)}
.faq-shell:after{content:"";position:absolute;right:-65px;bottom:-94px;width:280px;height:280px;background:url('../design/garlic-ornament.svg') center/contain no-repeat;opacity:.045;transform:rotate(-12deg);pointer-events:none}
.faq-heading{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start;margin-bottom:18px;position:relative;z-index:1}.faq-garlic-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#214f2d;color:#f4dfc4;box-shadow:0 7px 18px rgba(33,79,45,.14)}.faq-garlic-mark .icon{width:27px;height:27px}.faq-heading small{font-size:7px;letter-spacing:.2em;color:#a66c47;font-weight:900}.faq-heading h2{font:700 28px/1.08 var(--serif);color:#332d27;margin:2px 0 7px}.faq-heading p{margin:0;color:#6d665e;font-size:11px;line-height:1.55}
.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.faq-grid details{border:1px solid #e7dccd;border-radius:9px;background:rgba(255,255,255,.78);padding:0 14px;transition:.2s}.faq-grid details[open]{background:#fff;box-shadow:0 7px 18px rgba(62,47,32,.055);border-color:#dac5a9}.faq-grid summary{list-style:none;cursor:pointer;padding:13px 22px 13px 0;font:700 14px/1.25 var(--serif);color:#314536;position:relative}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";position:absolute;right:0;top:12px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eef3ec;color:var(--green);font:700 14px sans-serif}.faq-grid details[open] summary:after{content:"−"}.faq-grid p{margin:0;padding:0 0 14px;font-size:10px;line-height:1.65;color:#655f58}
.footer{position:relative}.footer:before{content:"";position:absolute;left:50%;top:-14px;width:118px;height:28px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#fff 18%,#fff 82%,transparent);border-top:1px solid #e6d5bf}.footer:after{content:"";position:absolute;left:50%;top:-28px;width:48px;height:48px;transform:translateX(-50%);background:#fff url('../design/garlic-ornament.svg') center/35px no-repeat;border:1px solid #e3d1b8;border-radius:50%;opacity:.94}
@media(max-width:1180px){.brand-origin-stamp{display:none}.home-hero-copy h1{font-size:50px}}
@media(max-width:860px){.faq-grid{grid-template-columns:1fr}.faq-shell{padding:24px}.faq-heading{grid-template-columns:44px 1fr}.faq-garlic-mark{width:42px;height:42px}.faq-garlic-mark .icon{width:22px}.faq-heading h2{font-size:24px}.nav-garlic-vine{display:none}}
@media(max-width:560px){.home-hero-copy h1{font-size:38px;max-width:340px}.faq-shell{padding:20px 16px}.faq-heading{grid-template-columns:1fr}.faq-garlic-mark{margin-bottom:2px}.faq-heading h2{font-size:22px}}

/* =========================================================
   v1.2.4 — Professional storefront cleanup
   Header + categories + hero visual polish
   ========================================================= */
:root{--container-max:1320px;--radius-lg:18px;--radius-md:14px;--shadow-soft:0 12px 30px rgba(23,41,26,.08);--shadow-card:0 16px 40px rgba(29,42,24,.10)}
.container{width:min(var(--container-max),calc(100% - 42px))}
body.storefront-body{background:#fcfbf8}
.announcement-bar{height:36px;background:linear-gradient(90deg,#24552f,#1b4426);font-size:11px}
.announcement-inner{height:36px;grid-template-columns:1.1fr .95fr .95fr;gap:14px}
.announcement-inner>span:first-child,.announcement-message{display:flex;align-items:center;gap:6px}
.announcement-message{justify-content:center;opacity:.97}
.announcement-links{gap:18px}
.announcement-links a{opacity:.92;transition:.2s}.announcement-links a:hover{opacity:1;color:#f0d3a7}
.site-header{background:rgba(255,255,255,.98);backdrop-filter:saturate(180%) blur(14px);box-shadow:0 8px 28px rgba(31,42,29,.06)}
.header-garlic-watermark{position:absolute;inset:8px auto auto 34px;width:160px;opacity:.035;pointer-events:none}.header-garlic-watermark img{width:100%}
.header-main{min-height:96px;height:auto;grid-template-columns:260px minmax(320px,1fr) auto;gap:28px;padding:18px 0;position:relative}
.brand-logo{display:flex;align-items:center;position:relative;min-width:0}.brand-logo img{width:228px;max-width:100%;height:auto}
.brand-logo .brand-garlic{display:none}
.brand-origin-stamp{position:absolute;left:150px;bottom:-8px;top:auto;transform:none;display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e4d1b7;border-radius:999px;background:rgba(255,252,247,.98);box-shadow:0 8px 22px rgba(45,49,34,.08);min-width:auto}.brand-origin-stamp:before,.brand-origin-stamp:after{display:none}.brand-origin-stamp small{font-size:8px;letter-spacing:.12em}.brand-origin-stamp b{font:700 10px var(--serif)}
.site-search{position:relative;height:52px;border:1px solid #ddd7cf;border-radius:16px;display:flex;overflow:hidden;background:linear-gradient(180deg,#fff,#fdfbf8);box-shadow:0 7px 20px rgba(30,42,26,.05)}
.site-search:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:24px;background:url('../design/garlic-ornament.svg') center/18px no-repeat;opacity:.12;pointer-events:none}
.site-search input{padding:0 18px 0 44px;font-size:14px;color:#29332a;background:transparent}
.site-search input::placeholder{color:#8b8c86}
.site-search button{width:58px;background:linear-gradient(180deg,#2a6336,#214f2d)}
.header-actions{gap:12px}
.account-action,.cart-action{min-height:52px;padding:0 12px;border:1px solid #ece6dc;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(30,42,26,.04);transition:.2s}
.account-action:hover,.cart-action:hover,.icon-action:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(30,42,26,.08)}
.account-action>svg,.cart-action>svg,.icon-action>svg{width:24px;height:24px;color:#214f2d}
.account-action b,.cart-action b{font-size:12px;color:#243027}.account-action small,.cart-action small{font-size:10px;color:#75786f}
.icon-action{width:52px;height:52px;border:1px solid #ece6dc;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(30,42,26,.04)}
.icon-action i,.cart-action i{right:6px;top:7px;border:0;min-width:18px;height:18px;font-size:9px;box-shadow:0 4px 10px rgba(0,0,0,.15)}
.cart-action i{left:20px;right:auto}
.nav-wrap{height:58px;border-top:1px solid #f0ece6;border-bottom:1px solid #ece6df;background:#fffdf9}
.nav-row{height:58px;gap:18px}
.nav-garlic-vine{position:absolute;left:50%;top:-36px;width:170px;opacity:.035;transform:translateX(-50%) rotate(5deg)}
.category-menu{height:40px;min-width:190px;padding:0 16px;border-radius:12px;font-size:12px;box-shadow:0 10px 24px rgba(20,44,26,.10)}
.category-menu .icon{width:18px;height:18px}
.main-nav{gap:18px;font-size:12px;overflow:visible}
.main-nav a{height:58px;font-weight:600;color:#384138;transition:.2s}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;border-radius:999px;background:transparent;transition:.2s}
.main-nav a.active,.main-nav a:hover{color:#8f522f}.main-nav a.active:after,.main-nav a:hover:after{background:#c37d4d}
.campaign-button{height:40px;padding:0 14px;border:1px solid #eadcc8;border-radius:12px;background:#fbf2e7;color:#684931;font-size:12px;font-weight:700}
.mobile-menu-toggle{border:1px solid #e7e0d5;border-radius:12px;background:#fff;width:44px;height:44px;padding:0}

.home-hero{height:470px;background:linear-gradient(90deg,rgba(14,39,22,.84) 0%,rgba(17,44,26,.62) 34%,rgba(14,37,19,.12) 76%),url('../design/home-hero-full.webp') center center/cover no-repeat;position:relative;overflow:hidden}
.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.10),transparent 28%)}
.home-hero:after{height:60px;background:linear-gradient(to top,rgba(32,20,10,.28),transparent)}
.home-hero-inner{height:100%;position:relative;display:flex;align-items:center}
.home-hero-copy{width:min(52%,620px);position:relative;z-index:2;color:#fff;padding-top:8px}
.hero-keyword-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:rgba(255,248,240,.14);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);font-size:11px;letter-spacing:.04em;font-weight:800;text-transform:uppercase}
.hero-keyword-chip .icon{width:16px;height:16px;color:#ffd39d}
.home-hero-copy .script-kicker{font-size:34px;margin:10px 0 2px;color:#efbb84;text-shadow:0 4px 16px rgba(0,0,0,.22)}
.home-hero-copy h1{font:700 clamp(48px,5vw,76px)/.95 var(--serif);margin:0 0 14px;max-width:620px;color:#fff;letter-spacing:-.03em}
.home-hero-copy p{max-width:520px;font-size:16px;line-height:1.65;color:#f5f1e8;margin:0 0 24px}
.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.hero-secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#fff}.hero-secondary:hover{background:rgba(255,255,255,.2)}
.hero-seal{left:auto;right:285px;top:74px;width:154px;height:154px;font-size:10px;transform:rotate(-5deg);background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 56%);box-shadow:0 10px 28px rgba(5,14,7,.16)}
.hero-seal:before,.hero-seal:after{inset:8px}.hero-seal .seal-icon{width:38px;height:38px}.hero-seal b{font-size:9px;letter-spacing:.12em}
.hero-paper{right:0;top:56px;width:258px;padding:24px 22px;gap:14px;border:1px solid rgba(183,149,113,.38);border-radius:20px;background:rgba(250,239,221,.96);backdrop-filter:blur(10px);color:#413325;box-shadow:var(--shadow-card);transform:none;clip-path:none}
.hero-paper strong{font:700 17px/1.2 var(--serif);color:#503522;display:block;padding-bottom:6px;border-bottom:1px solid rgba(127,88,56,.18)}
.hero-paper>div{gap:10px;font:400 13px/1.4 var(--sans)}
.hero-paper .icon{width:20px;height:20px;flex:none;color:#24522f}
.hero-garlic-flourish{position:absolute;right:220px;bottom:36px;width:136px;opacity:.08;transform:rotate(10deg);pointer-events:none}.hero-garlic-flourish img{width:100%}

.home-category-strip{background:linear-gradient(180deg,#fff 0%,#fbf8f3 100%);padding:26px 0 28px;border-bottom:1px solid #f0ece4}
.category-strip-title{display:flex;align-items:center;gap:14px;margin-bottom:16px}.category-strip-title>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f2e4d1;color:#214f2d;box-shadow:0 10px 24px rgba(72,50,29,.08)}
.category-strip-title>span .icon{width:20px;height:20px}.category-strip-title small{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;color:#aa724d;margin-bottom:3px}.category-strip-title h2{margin:0;font:700 28px/1.05 var(--serif);color:#2a332b}
.home-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}
.home-category-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 6px 8px;border-radius:20px;background:transparent;transition:.2s}
.home-category-item:hover{transform:translateY(-3px);background:rgba(255,255,255,.7)}
.home-category-image{width:104px;height:104px;margin:0;border-radius:50%;background:linear-gradient(180deg,#fff,#f6f1ea);overflow:visible;display:grid;place-items:center;border:1px solid #e8dfd2;box-shadow:0 12px 26px rgba(67,52,36,.09),inset 0 0 0 4px rgba(255,255,255,.86)}
.home-category-image img{width:86px;height:86px;border-radius:50%;object-fit:cover;box-shadow:0 7px 16px rgba(31,34,22,.10)}
.home-category-item strong{font:700 13px/1.28 var(--serif);display:block;color:#202921;min-height:34px;max-width:118px;text-align:center;text-wrap:balance}
.home-category-item:nth-child(2):after{top:2px;right:10px;padding:3px 7px;font-size:7px;letter-spacing:.10em;border-radius:999px;background:linear-gradient(180deg,#936243,#7a4f35)}

.home-promos{padding:12px 0 22px}.home-promo-grid{gap:18px}.home-promo{height:192px;border:1px solid #eadccc;border-radius:20px;box-shadow:var(--shadow-soft);grid-template-columns:1.05fr .95fr}.home-promo>div{padding:24px 0 22px 24px}.home-promo span{font-size:18px}.home-promo h2{font-size:33px;margin:3px 0 10px;max-width:220px}.home-promo p{font-size:12px;max-width:210px;color:#614d3d;margin:0 0 14px}.home-promo b{font-size:11px;padding:9px 13px;border-radius:10px;box-shadow:0 8px 22px rgba(142,84,50,.18)}.home-promo>img{object-position:center center}
.promo-garlic>img{object-position:center right}

.home-trust-line{padding:16px 0 10px;border-bottom:0;background:#fcfbf7}
.home-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.home-trust-grid>div{justify-content:flex-start;align-items:center;gap:12px;border:1px solid #ece5d9;border-radius:16px;background:#fff;padding:15px 16px;box-shadow:0 10px 26px rgba(42,50,37,.05)}
.home-trust-grid .icon{width:30px;height:30px}
.home-trust-grid b{font:700 14px/1.1 var(--serif);color:#253126}.home-trust-grid small{font-size:10px;color:#667063}

.section-tight{padding:34px 0 26px}
.home-section-head{align-items:center;margin-bottom:20px}.home-section-head h2{font-size:40px;color:#212a22}.home-section-head nav{gap:18px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}
.product-grid-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.product-card{border:1px solid #e9e3da;border-radius:16px;box-shadow:0 10px 24px rgba(31,41,28,.05);transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(31,41,28,.10)}
.product-grid-six .product-img{height:175px}
.center-action .btn.outline{border-radius:12px;padding-inline:22px}

.kastamonu-seo-showcase{padding:20px 0 44px}.seo-showcase-shell{border-radius:20px;padding:38px 40px;box-shadow:0 18px 44px rgba(63,48,30,.08)}
.kastamonu-faq{padding:0 0 46px}.faq-shell{border-radius:20px}
.home-story-row{margin-top:4px}
.home-bottom-callouts{padding-top:12px}
.footer-benefits{background:#fff;border-top:1px solid #efebe4}
.footer-benefits-grid{gap:12px;padding:18px 0}.footer-benefits-grid>div{border:1px solid #ece5d9;border-radius:16px;background:#fff;padding:14px 16px;box-shadow:0 8px 22px rgba(31,41,28,.04)}
.footer{background:#fff}

@media(max-width:1260px){
  .container{width:min(1180px,calc(100% - 32px))}
  .header-main{grid-template-columns:230px minmax(280px,1fr) auto;gap:16px}
  .brand-logo img{width:210px}
  .brand-origin-stamp{left:128px}
  .main-nav{gap:12px;font-size:11px}
  .home-hero{height:440px}
  .hero-seal{right:248px}
  .hero-paper{width:240px}
  .home-category-grid{grid-template-columns:repeat(4,1fr);row-gap:18px}
  .product-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  .announcement-inner{grid-template-columns:1fr}.announcement-message,.announcement-links{display:none}
  .header-main{grid-template-columns:44px 1fr auto;gap:12px;padding:14px 0}
  .brand-logo{order:1}.brand-logo img{width:190px}.brand-origin-stamp{display:none}
  .site-search{grid-column:1/-1;order:3;height:48px}
  .header-actions{order:2}.account-action span,.cart-action span{display:none}.account-action,.cart-action,.icon-action{width:46px;height:46px;min-height:46px;padding:0;justify-content:center}
  .header-garlic-watermark{display:none}.nav-row{overflow-x:auto;padding-bottom:4px}.nav-row::-webkit-scrollbar{display:none}.category-menu{flex:none}.main-nav{flex:none}.campaign-button{flex:none}
  .home-hero{height:auto;padding:48px 0 210px;background-position:64% center}
  .home-hero-copy{width:100%;max-width:620px}
  .hero-seal{right:34px;top:auto;bottom:32px;width:126px;height:126px}
  .hero-paper{right:24px;top:auto;bottom:18px;width:230px}
  .home-promo-grid{grid-template-columns:1fr}.home-promo{height:210px}
  .home-trust-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  .container{width:min(100%,calc(100% - 24px))}
  .nav-wrap{display:none}.mobile-menu-toggle{display:grid;place-items:center}
  .site-search input{font-size:13px;padding-left:18px}.site-search:before{display:none}
  .home-hero{padding:40px 0 24px;height:auto;background-position:70% center}
  .home-hero-copy .script-kicker{font-size:28px}.home-hero-copy h1{font-size:42px;max-width:340px}.home-hero-copy p{font-size:14px;max-width:360px}
  .hero-actions{gap:10px}.hero-actions .btn{flex:1}.hero-seal{display:none}.hero-paper{position:relative;right:auto;top:auto;bottom:auto;width:100%;margin-top:22px}
  .hero-garlic-flourish{display:none}
  .category-strip-title h2{font-size:24px}
  .home-category-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px}.home-category-image{width:98px;height:98px}.home-category-image img{width:80px;height:80px}
  .home-trust-grid,.footer-benefits-grid{grid-template-columns:1fr}
  .home-section-head{display:block}.home-section-head h2{font-size:32px;margin-bottom:12px}.home-section-head nav{justify-content:flex-start}
  .product-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-six .product-img{height:150px}
  .seo-showcase-shell,.faq-shell{padding:24px 20px}.seo-showcase-links{grid-template-columns:1fr}
}
@media(max-width:420px){
  .home-hero-copy h1{font-size:36px}.hero-keyword-chip{font-size:10px;padding:7px 12px}
  .product-grid-six{grid-template-columns:1fr}
}

/* =========================================================
   v1.2.5 — Header/hero/category cleanup
   ========================================================= */
.brand-origin-stamp{display:none!important}
.header-garlic-watermark,.nav-garlic-vine,.hero-garlic-flourish{display:none!important}
.header-main{grid-template-columns:260px minmax(320px,1fr) auto;align-items:center;padding:20px 0 18px;gap:30px}
.brand-logo{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.brand-logo img{width:230px;height:auto}.brand-caption{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8c6a4c;font-weight:700;line-height:1}
.site-search{height:56px;border-radius:18px}.site-search:before{display:none}.site-search input{padding-left:20px;padding-right:18px;font-size:14px}
.header-actions{gap:14px}.account-action,.cart-action,.icon-action{border-radius:18px}
.nav-wrap{height:60px;background:#fff}.nav-row{height:60px}.main-nav{gap:22px}.main-nav a{height:60px;font-weight:600}.campaign-button{height:42px}

.home-hero{height:460px;background:linear-gradient(90deg,rgba(16,43,25,.92) 0%,rgba(19,49,29,.88) 28%,rgba(26,58,37,.72) 44%,rgba(26,58,37,.28) 58%,rgba(26,58,37,.06) 100%),url('../design/home-hero-clean.webp') right center/auto 100% no-repeat,#173a22;border-top:1px solid #e8e2d9}
.home-hero:before{display:none}.home-hero:after{height:36px;background:linear-gradient(to top,rgba(16,32,19,.20),transparent)}
.home-hero-inner{justify-content:space-between;gap:24px}.home-hero-copy{width:min(52%,600px)}
.hero-keyword-chip{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}
.home-hero-copy .script-kicker{font-size:28px;margin:8px 0 6px}.home-hero-copy h1{font:700 clamp(54px,4.8vw,82px)/.94 var(--serif);max-width:580px;margin:0 0 16px}.home-hero-copy p{max-width:520px;font-size:17px;line-height:1.7;margin-bottom:26px}
.hero-paper{position:relative;right:auto;top:auto;width:280px;padding:24px 22px;border:1px solid rgba(195,174,148,.42);border-radius:22px;background:rgba(248,239,224,.96);box-shadow:0 18px 42px rgba(15,24,14,.18)}
.hero-paper strong{font:700 24px/1.15 var(--serif);margin-bottom:2px}.hero-paper>div{font-size:14px;gap:12px}.hero-paper .icon{width:20px;height:20px}

.home-category-strip{padding:30px 0 26px}.category-strip-title{margin-bottom:18px}.category-strip-title h2{font-size:34px}
.home-category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}
.home-category-item{padding:14px 8px 10px;border-radius:22px;transition:.22s}.home-category-item:hover{transform:translateY(-4px);background:#fff;box-shadow:0 14px 34px rgba(35,43,29,.08)}
.home-category-image.icon-only{width:110px;height:110px;border-radius:28px;background:linear-gradient(180deg,#fff,#f7f1e9);border:1px solid #eadfd0;box-shadow:0 14px 30px rgba(44,46,29,.06),inset 0 0 0 1px rgba(255,255,255,.8);display:grid;place-items:center;margin:0 auto;overflow:hidden}
.home-category-image.icon-only:before{content:"";position:absolute;width:82px;height:82px;border-radius:24px;background:linear-gradient(180deg,#f7efe3,#f1e3d1)}
.home-category-image.icon-only .category-icon{position:relative;z-index:1;width:38px;height:38px;stroke-width:1.9}
.icon-siyez-urunleri .category-icon,.icon-un-ve-tahillar .category-icon{color:#9a6a36}
.icon-taskopru-sarimsagi .category-icon{color:#7f593e}
.icon-bakliyat .category-icon{color:#8e6f42}
.icon-recel-ve-kahvaltilik .category-icon{color:#8b4d41}
.icon-hediye-sepetleri .category-icon{color:#366243}
.icon-eriste-ve-makarna .category-icon{color:#8f6d3d}
.icon-yoresel-tatlar .category-icon{color:#745236}
.home-category-item:nth-child(2):after{content:"BEYAZ ALTIN";top:8px;right:16px;padding:4px 7px;border-radius:999px;background:#8a5739;color:#fff;font-size:7px;font-weight:800;letter-spacing:.12em;box-shadow:none}
.home-category-item strong{font:700 16px/1.25 var(--serif);max-width:132px;min-height:42px;text-wrap:balance}

@media(max-width:1260px){
  .header-main{grid-template-columns:220px minmax(260px,1fr) auto;gap:16px}.brand-logo img{width:205px}
  .main-nav{gap:14px;font-size:11px}
  .home-hero{height:420px}
  .home-hero-copy h1{font-size:64px}
  .hero-paper{width:250px}
  .home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:980px){
  .header-main{grid-template-columns:44px 1fr auto;gap:12px}.brand-logo{order:1}.brand-logo img{width:190px}.brand-caption{font-size:10px}.site-search{grid-column:1/-1;order:3;height:50px}
  .home-hero{height:auto;padding:52px 0 40px;background:linear-gradient(180deg,rgba(16,43,25,.94),rgba(16,43,25,.78)),url('../design/home-hero-clean.webp') center right/cover no-repeat}
  .home-hero-inner{display:block}.home-hero-copy{width:100%;max-width:620px}.hero-paper{width:min(100%,340px);margin-top:24px}
}
@media(max-width:680px){
  .brand-caption{display:none}.site-search{height:48px;border-radius:14px}.site-search input{font-size:13px}
  .home-hero{padding:36px 0 28px}.home-hero-copy .script-kicker{font-size:24px}.home-hero-copy h1{font-size:42px;max-width:360px}.home-hero-copy p{font-size:14px;max-width:360px}.hero-paper strong{font-size:21px}
  .home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-category-image.icon-only{width:96px;height:96px;border-radius:24px}.home-category-image.icon-only:before{width:72px;height:72px;border-radius:20px}.home-category-image.icon-only .category-icon{width:34px;height:34px}.home-category-item strong{font-size:15px;min-height:38px}
}

/* =========================================================
   v1.3.0 — homepage final refinement
   ========================================================= */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.storefront-v130{background:#fcfaf6}
.v130-header{border-bottom:1px solid #ece5db;background:#fff;position:sticky;top:0;z-index:40}
.v130-header-main{grid-template-columns:240px minmax(360px,1fr) auto;align-items:center;gap:28px;padding:18px 0}
.v130-brand{gap:4px}.v130-brand img{width:220px;height:auto}.v130-brand .brand-caption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8b6a4c;font-weight:800}
.v130-search{height:60px;border:1px solid #e0d7cc;border-radius:18px;box-shadow:none;background:#fbfaf7}.v130-search input{padding:0 18px;font-size:15px}.v130-search button{min-width:66px;border-radius:0 18px 18px 0}
.v130-actions{gap:12px}.v130-actions .account-action,.v130-actions .cart-action,.v130-actions .icon-action{min-height:52px;border-radius:18px;box-shadow:none;border-color:#e5ddd3}
.v130-nav-wrap{height:64px;border-top:1px solid #f1ece4}.v130-nav-row{height:64px}.main-nav a{height:64px;font-size:13px;font-weight:700}.campaign-button{height:44px;border-radius:12px}

.v130-section{padding:24px 0}.section-tight{padding:18px 0 28px}
.hero-slider-v130{padding:18px 0 10px;background:linear-gradient(180deg,#fcfaf6,#f9f4eb)}
.hero-slide-card{height:540px;border-radius:26px;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 24px 60px rgba(32,40,24,.12);border:1px solid #ece2d7;overflow:hidden}
.hero-external-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;background:#fff;border:1px solid #ece4d8;border-radius:0 0 24px 24px;margin:0 22px;padding:22px 24px;transform:translateY(-20px);box-shadow:0 16px 36px rgba(50,44,30,.06)}
.hero-external-panel small{display:inline-block;margin-bottom:6px;color:#9b6c3e;font-weight:800;letter-spacing:.16em}.hero-external-panel h2{font:700 30px/1.08 var(--serif);margin:0 0 6px;color:#1c291d}.hero-external-panel p{margin:0;color:#6b6d66;font-size:14px;max-width:760px}.hero-panel-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;font-weight:800}.btn.copper{background:linear-gradient(180deg,#cf8450,#bb693a);color:#fff;box-shadow:0 12px 24px rgba(179,103,57,.24)}.btn.outline{background:#fff;border:1px solid #d8cfbf;color:#27442d}.btn .icon{width:16px;height:16px}

.home-category-strip{padding:8px 0 24px}.category-strip-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.category-strip-title>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f2eadf;color:#2d5d36}.category-strip-title small{display:block;color:#b07d4b;letter-spacing:.16em;font-weight:800;font-size:11px}.category-strip-title h2{margin:0;font:700 42px/.96 var(--serif);color:#283026}
.home-category-grid-v130{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}
.category-photo-item{display:grid;gap:12px;justify-items:center;background:#fff;border:1px solid #eee5d9;border-radius:22px;padding:18px 12px 16px;box-shadow:0 10px 24px rgba(38,44,31,.045);transition:.2s}.category-photo-item:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(38,44,31,.08)}
.home-category-image.photo-style{width:122px;height:122px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#fff,#f7f1e8 72%);border:1px solid #eadfce;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 8px rgba(255,255,255,.72)}
.home-category-image.photo-style img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.10))}.category-photo-item strong{font:700 18px/1.15 var(--serif);color:#1c231d;text-align:center;min-height:42px;text-wrap:balance}

.home-promo-grid{gap:18px}.home-promo{border-radius:22px;overflow:hidden;box-shadow:0 18px 34px rgba(52,44,31,.07);min-height:210px}.home-promo>div{padding:28px 0 24px 26px}.home-promo span{font-size:18px}.home-promo h2{font-size:36px;max-width:240px}.home-promo p{font-size:13px;max-width:250px;line-height:1.55}.home-promo b{font-size:11px;border-radius:11px}
.home-trust-line{padding:8px 0 18px;border:0}.home-trust-grid-v130{gap:14px}.home-trust-grid-v130>div{border-radius:18px;padding:16px 18px;box-shadow:0 12px 26px rgba(41,48,35,.05)}

.product-grid-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.product-grid-five .product-card{border-radius:18px;border-color:#ebe3d9;box-shadow:0 12px 28px rgba(39,42,30,.05)}.product-grid-five .product-img{height:210px}.product-grid-five .product-info{padding:14px 14px 12px}.product-grid-five .product-info h3{font:700 16px/1.2 var(--serif);min-height:40px}.product-grid-five .product-unit{font-size:11px}.product-grid-five .price{margin:8px 0 10px}.product-grid-five .price strong{font-size:20px}.product-grid-five .product-add{min-height:40px;border-radius:10px;font-size:13px;font-weight:700}
.center-action{display:flex;justify-content:center;margin-top:20px}

.editorial-showcase{padding:36px 38px;border-radius:22px}.editorial-showcase .seo-showcase-copy p{font-size:14px;line-height:1.8;color:#5b584f}.editorial-showcase .seo-showcase-links a{border-radius:16px;min-height:104px}
.story-two-col{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.story-main-card{display:grid;grid-template-columns:.95fr 1.1fr;background:#fff;border:1px solid #ece2d6;border-radius:24px;overflow:hidden;box-shadow:0 18px 38px rgba(43,41,30,.06)}.story-main-photo{min-height:340px;background-size:cover;background-position:center}.story-main-copy{padding:34px 34px 32px;background:linear-gradient(180deg,#fff9f1,#f7efe1)}.story-main-copy .script-kicker.dark{font-size:28px;color:#9a6a41}.story-main-copy h2{font:700 40px/.98 var(--serif);margin:6px 0 10px;color:#40271d}.story-main-copy p{font-size:14px;line-height:1.8;color:#5f584d;margin:0 0 20px}.story-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.story-mini-stats>div{background:#fff;border:1px solid #ebdfd0;border-radius:16px;padding:14px 10px;text-align:center}.story-mini-stats b{display:block;font:700 24px/1 var(--serif);color:#8b5839}.story-mini-stats small{font-size:11px;color:#64665f}
.story-blog-card{display:grid;grid-template-rows:1fr auto;background:#f5e7d3;border:1px solid #ebdcc9;border-radius:24px;overflow:hidden;box-shadow:0 18px 38px rgba(43,41,30,.06)}.story-blog-copy{padding:30px 28px 18px}.story-blog-copy span{display:block;font:700 22px var(--serif);color:#6a3a27}.story-blog-copy h2{font:700 38px/.95 var(--serif);margin:0 0 10px;color:#41271c}.story-blog-copy p{font-size:14px;line-height:1.7;color:#5e5348}.story-blog-copy b{display:inline-flex;align-items:center;gap:8px;background:#b76538;color:#fff;border-radius:12px;padding:11px 14px;font-size:12px}.story-blog-card img{width:100%;height:230px;object-fit:cover}

.compact-faq .faq-shell{padding:30px 32px;border-radius:24px;box-shadow:0 16px 36px rgba(46,39,28,.05)}.compact-faq .faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compact-faq .faq-grid p{font-size:12px}.compact-faq .faq-heading p{font-size:14px;color:#69675e;max-width:700px}
.home-newsletter-bar{padding-top:4px}.newsletter-bar-shell{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#214f2d;color:#fff;border-radius:24px;padding:28px 30px;box-shadow:0 20px 44px rgba(33,79,45,.20)}.newsletter-copy small{display:block;color:#d9b485;letter-spacing:.16em;font-weight:800;margin-bottom:4px}.newsletter-copy h2{font:700 34px/1 var(--serif);margin:0 0 8px}.newsletter-copy p{margin:0;max-width:680px;color:#e4ebdf;font-size:14px}.newsletter-bar-shell form{display:flex;min-width:360px}.newsletter-bar-shell input{flex:1;border:0;padding:0 16px;border-radius:14px 0 0 14px;font-size:14px}.newsletter-bar-shell button{border:0;background:#c97846;color:#fff;padding:0 20px;border-radius:0 14px 14px 0;font-weight:800}

.v130-footer{margin-top:26px;background:#fff;border-top:1px solid #efe7db}.v130-footer-grid{padding:34px 0 30px}.v130-footer .footer-about p,.v130-footer .footer-news p{font-size:12px;color:#63695f}.v130-footer .footer-about img{width:178px}.v130-footer h4{font-size:15px;margin-bottom:12px}.v130-footer .footer-grid a{font-size:12px;line-height:2}.v130-footer .socials a{width:30px;height:30px;font-size:10px}.v130-footer .footer-news form{margin-top:10px}.v130-footer .footer-news input{padding:12px;border-radius:12px 0 0 12px}.v130-footer .footer-news button{border-radius:0 12px 12px 0;padding:0 16px}

@media(max-width:1240px){
  .v130-header-main{grid-template-columns:220px 1fr auto;gap:18px}.v130-brand img{width:198px}
  .hero-slide-card{height:480px}
  .home-category-grid-v130{grid-template-columns:repeat(4,minmax(0,1fr))}
  .product-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}
  .story-two-col{grid-template-columns:1fr}
}
@media(max-width:980px){
  .v130-header{position:relative}.v130-header-main{grid-template-columns:44px 1fr auto;gap:12px}.v130-brand{align-items:flex-start}.v130-brand img{width:184px}.v130-search{grid-column:1/-1;order:4;height:52px}.v130-brand .brand-caption{display:none}
  .hero-slide-card{height:340px;border-radius:20px;background-position:center}.hero-external-panel{grid-template-columns:1fr;gap:14px;margin:0 10px;padding:20px}.hero-external-panel h2{font-size:24px}.hero-panel-actions{justify-content:flex-start}
  .category-strip-title h2{font-size:34px}
  .compact-faq .faq-grid{grid-template-columns:1fr}
  .newsletter-bar-shell{grid-template-columns:1fr}.newsletter-bar-shell form{min-width:0}
  .v130-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .hero-slide-card{height:260px}.hero-external-panel h2{font-size:22px}.hero-external-panel p{font-size:13px}
  .home-category-grid-v130{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-category-image.photo-style{width:102px;height:102px}.category-photo-item strong{font-size:16px}
  .product-grid-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .story-main-card{grid-template-columns:1fr}.story-main-photo{min-height:220px}.story-main-copy{padding:24px 20px}.story-main-copy h2{font-size:32px}.story-blog-copy h2{font-size:30px}.story-blog-card img{height:180px}
  .newsletter-copy h2{font-size:28px}.newsletter-bar-shell{padding:22px 18px}.newsletter-bar-shell form{display:grid;grid-template-columns:1fr}.newsletter-bar-shell input{min-height:48px;border-radius:12px}.newsletter-bar-shell button{min-height:48px;border-radius:12px;margin-top:10px}
  .v130-footer-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .product-grid-five{grid-template-columns:1fr}
  .hero-panel-actions{display:grid;grid-template-columns:1fr}.btn{width:100%}
}

/* =========================================================
   v1.4.0 — Multi-slide homepage hero
   ========================================================= */
.hero-slider-v140{padding:18px 0 8px;background:linear-gradient(180deg,#fcfaf6,#f8f1e7)}
.hero-slider-shell{position:relative}
.hero-slides{position:relative;height:540px;border-radius:26px;overflow:hidden;border:1px solid #e9dfd2;box-shadow:0 24px 60px rgba(30,43,27,.12);background:#1b3f25}
.hero-slide-v140{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease;pointer-events:none}
.hero-slide-v140.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.hero-slide-v140 img{width:100%;height:100%;object-fit:cover;display:block}
.hero-arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(15,39,23,.62);color:#fff;font:400 30px/1 var(--serif);display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(7px);transition:.2s}
.hero-arrow:hover{background:#214f2d;transform:translateY(-50%) scale(1.04)}
.hero-prev{left:18px}.hero-next{right:18px}
.hero-dots{position:absolute;z-index:6;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:9px;padding:7px 10px;border-radius:999px;background:rgba(20,31,19,.28);backdrop-filter:blur(6px)}
.hero-dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.55);cursor:pointer;transition:.2s}.hero-dots button.active{width:24px;border-radius:999px;background:#fff}
.hero-external-v140{margin-top:-18px;position:relative;z-index:8}.hero-external-copy{min-width:0}.hero-external-v140 [data-slider-title]{transition:.2s}.hero-external-v140 [data-slider-text]{max-width:760px}
@media(max-width:1240px){.hero-slides{height:480px}}
@media(max-width:980px){.hero-slides{height:360px;border-radius:20px}.hero-arrow{width:42px;height:42px}.hero-external-v140{margin-top:-12px}}
@media(max-width:680px){.hero-slider-v140{padding-top:10px}.hero-slides{height:260px;border-radius:16px}.hero-arrow{width:36px;height:36px;font-size:24px}.hero-prev{left:8px}.hero-next{right:8px}.hero-dots{bottom:9px}.hero-external-v140{margin-inline:6px;padding:18px 16px}.hero-external-v140 .hero-panel-actions{display:grid;grid-template-columns:1fr}.hero-external-v140 .btn{width:100%}}

/* v1.4.0 verified reviews */
.product-reviews-block{margin-top:28px;padding-top:26px;border-top:1px solid #ece5da}.product-reviews-block>h2{font:700 28px var(--serif);margin:0 0 16px}.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-card{border:1px solid #ebe2d7;border-radius:16px;background:#fff;padding:16px}.review-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.review-card>strong{display:block;color:#d59528;letter-spacing:.05em;margin:7px 0}.review-card>strong span{color:#ddd}.review-card h3{font:700 16px var(--serif);margin:5px 0}.review-card p{font-size:13px;line-height:1.65;color:#5d625b}.review-card small{color:#888}.verified-review{font-size:10px;color:#2b6737;background:#edf5ea;border-radius:999px;padding:4px 8px;font-weight:700}.empty-reviews{padding:16px;border:1px dashed #d7cdbf;border-radius:12px;color:#6f716b}.review-form{margin-top:18px;border:1px solid #e4d9ca;border-radius:16px;background:#fbf6ee;padding:20px}.review-form h3{font:700 20px var(--serif);margin:0 0 12px}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-form-grid label{display:grid;gap:6px;font-weight:700;font-size:12px}.review-form-grid .full{grid-column:1/-1}.review-form-grid input,.review-form-grid select,.review-form-grid textarea{border:1px solid #dcd2c4;border-radius:10px;background:#fff;padding:10px}.review-form>small{margin-left:10px;color:#777}@media(max-width:680px){.review-list{grid-template-columns:1fr}.review-form-grid{grid-template-columns:1fr}.review-form-grid .full{grid-column:auto}}

/* v1.4.0 search autocomplete */
.site-search[data-search-suggest]{position:relative;overflow:visible}.search-suggest-box{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:90;background:#fff;border:1px solid #e7ded2;border-radius:16px;box-shadow:0 18px 46px rgba(29,40,26,.15);padding:8px;max-height:440px;overflow:auto}.search-suggest-box>a{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:8px;border-radius:12px}.search-suggest-box>a:hover{background:#f8f3eb}.search-suggest-box img{width:48px;height:48px;border-radius:10px;object-fit:contain;background:#f8f5ef}.search-suggest-box span{display:grid;min-width:0}.search-suggest-box b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggest-box small{font-size:10px;color:#777}.search-suggest-box strong{font-size:12px;color:#214f2d;white-space:nowrap}
.home-dynamic-sections{display:flex;flex-direction:column}.home-dynamic-sections>[hidden]{display:none!important}

/* Accessibility */
:focus-visible{outline:3px solid #c77a47;outline-offset:3px}.hero-arrow:focus-visible,.hero-dots button:focus-visible{outline-color:#fff}.sr-only{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}

/* v1.4.0 functional category catalog */
.premium-category-hero{display:grid;place-items:center;background:radial-gradient(circle at center,#fff8ed,#efe0cb);overflow:hidden}.premium-category-hero img{width:min(88%,520px);height:min(88%,520px);object-fit:contain;filter:drop-shadow(0 18px 20px rgba(43,37,24,.13))}.catalog-filter-form label{display:grid;gap:6px;margin:10px 0;font-size:12px}.catalog-filter-form input[type=number],.catalog-filter-form select,.catalog-sort-form select{border:1px solid #ded6ca;border-radius:10px;background:#fff;padding:9px 10px}.catalog-filter-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px}.filter-reset{display:block;text-align:center;margin-top:10px;font-size:11px;color:#6f5b47}.catalog-sort-form label{display:flex;align-items:center;gap:8px;font-size:12px}.sidebar-promo img{object-fit:contain;background:#f5eadc}.pagination a{border-radius:9px}
.out-stock{display:inline-flex;align-items:center;color:#a43d35;background:#faece8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.product-actions button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}
.favorite-form{position:absolute;right:8px;top:8px;z-index:4;margin:0}.favorite-form .favorite-dot{position:static;border:1px solid #d9d9d6;cursor:pointer}.favorite-form .favorite-dot.active{color:#b93a35;background:#fff3f0;border-color:#e7bdb7}.favorite-form .favorite-dot.active .icon{fill:currentColor}.product-img>.favorite-form{pointer-events:auto}
.product-img-wrap{position:relative}.favorite-form{position:absolute;right:8px;top:8px;z-index:4;margin:0}.favorite-form .favorite-dot{position:static}

/* =========================================================
   v1.4.1 — single hero + premium promo cards refinements
   ========================================================= */
.hero-single-v141{padding:18px 0 10px;background:linear-gradient(180deg,#fcfaf6,#f8f1e7)}
.hero-single-shell{position:relative}.hero-single-stage{border-radius:26px;overflow:hidden;border:1px solid #e9dfd2;box-shadow:0 24px 60px rgba(30,43,27,.12);background:#1b3f25}.hero-single-stage img{display:block;width:100%;height:auto;min-height:340px;object-fit:cover}
.hero-external-v141{margin-top:-18px;position:relative;z-index:8;background:#fff;border:1px solid #ece4d8;border-radius:0 0 24px 24px;margin-inline:22px;padding:22px 24px;box-shadow:0 16px 36px rgba(50,44,30,.06)}
.hero-external-v141 .hero-external-copy{min-width:0}.hero-external-v141 small{display:inline-block;margin-bottom:6px;color:#9b6c3e;font-weight:800;letter-spacing:.16em}.hero-external-v141 h2{font:700 29px/1.08 var(--serif);margin:0 0 6px;color:#1c291d}.hero-external-v141 p{margin:0;color:#6b6d66;font-size:14px;max-width:760px}

.v141-promos{padding-top:8px}.v141-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-promo-card{display:grid;grid-template-columns:1.08fr .92fr;min-height:228px;border:1px solid #ebdecf;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#fffaf2,#f4e8d8);box-shadow:0 16px 34px rgba(46,39,28,.06);transition:transform .2s ease,box-shadow .2s ease}
.home-promo-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px rgba(46,39,28,.1)}
.home-promo-card .promo-copy{padding:28px 24px 22px;display:flex;flex-direction:column;gap:10px;min-width:0}.home-promo-card .promo-copy small{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:#fff;color:#9c6a42;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid #eddfd0}.home-promo-card .promo-copy h2{font:700 32px/.95 var(--serif);margin:0;color:#5a3225;max-width:210px}.home-promo-card .promo-copy p{margin:0;color:#5f584d;font-size:14px;line-height:1.65;max-width:300px}.promo-points{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.promo-points li{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid #eadfce;color:#5d5548;font-size:12px;font-weight:700}.promo-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;min-height:42px;padding:0 16px;border-radius:12px;background:#b7663a;color:#fff;font-size:12px;font-weight:800;align-self:flex-start;box-shadow:0 10px 18px rgba(183,102,58,.18)}.promo-cta .icon{width:15px;height:15px}
.home-promo-card .promo-media{position:relative;background:#efe0ca;min-height:228px}.home-promo-card .promo-media::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.75),transparent 46%)}.home-promo-card .promo-media img{width:100%;height:100%;object-fit:cover;display:block}
.home-promo-card.promo-siyez .promo-media{background:linear-gradient(180deg,#e8d5bc,#efe4d4)}.home-promo-card.promo-garlic .promo-media{background:linear-gradient(180deg,#eadbc7,#f4e8d8)}.home-promo-card.promo-gift .promo-media{background:linear-gradient(180deg,#efe2d2,#f7ede0)}

.home-section-head{align-items:center}.home-section-head nav{flex-wrap:wrap;row-gap:8px}.product-grid-five .product-card{display:flex;flex-direction:column;height:100%}.product-grid-five .product-info{display:flex;flex-direction:column;flex:1}.product-grid-five .product-info form{margin-top:auto}.product-grid-five .product-add{margin-top:auto}
.story-blog-card{min-height:100%}.compact-faq .faq-grid details{height:100%}
.footer-contact-card p{margin-bottom:14px}.footer-contact-list{display:grid;gap:10px}.footer-contact-list a{display:grid;gap:2px;padding:12px 14px;border:1px solid #ebdfd0;border-radius:14px;background:#fbf7f0;text-decoration:none!important}.footer-contact-list strong{font-size:12px;color:#2c4f31}.footer-contact-list span{font-size:12px;color:#666e62}

@media(max-width:1240px){
  .v141-promo-grid{grid-template-columns:1fr}
  .home-promo-card .promo-copy h2{max-width:none}
}
@media(max-width:980px){
  .hero-single-stage{border-radius:20px}.hero-external-v141{margin-top:-12px;margin-inline:10px;padding:20px}
  .home-promo-card{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .hero-single-v141{padding-top:10px}.hero-single-stage{border-radius:16px}.hero-single-stage img{min-height:240px}
  .hero-external-v141{margin-inline:6px;padding:18px 16px}.hero-external-v141 h2{font-size:23px}.hero-external-v141 p{font-size:13px}.hero-external-v141 .hero-panel-actions{display:grid;grid-template-columns:1fr}.hero-external-v141 .btn{width:100%}
  .home-promo-card{grid-template-columns:1fr}.home-promo-card .promo-media{order:-1;min-height:180px}.home-promo-card .promo-copy{padding:20px 18px}.home-promo-card .promo-copy h2{font-size:28px}
  .home-section-head{align-items:flex-start}.home-section-head nav{gap:12px 18px}
}

/* v1.5.0 production/account/order tracking */
.order-track-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:24px;align-items:start}.order-track-card,.account-panel{background:#fff;border:1px solid #e8dfd3;border-radius:18px;padding:22px;box-shadow:0 12px 30px rgba(35,42,29,.05)}.order-track-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #eee6dc;padding-bottom:16px}.order-track-card h2{font:700 26px var(--serif);margin:3px 0}.order-track-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.order-track-meta span{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f8f4ed;font-size:12px}.order-history{list-style:none;margin:0;padding:0;display:grid;gap:10px}.order-history li{position:relative;padding:13px 14px 13px 18px;border-left:3px solid #2c6234;background:#fbfaf7;border-radius:0 12px 12px 0}.order-history li{display:grid;grid-template-columns:140px 1fr auto;gap:10px;align-items:center}.order-history small{color:#7a7c75}.account-content{display:grid;gap:18px}.account-panel h2{margin-top:0}.account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.account-form input,.account-form select,.account-form textarea,.auth-card input{border:1px solid #ded5c9;border-radius:11px;padding:11px 12px;background:#fff}.account-form textarea,.account-form button{grid-column:1/-1}.auth-help-link{display:inline-block;margin-top:12px}.success-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.billing-fields[hidden]{display:none!important}
@media(max-width:780px){.order-track-layout{grid-template-columns:1fr}.order-track-meta{grid-template-columns:1fr}.order-history li{grid-template-columns:1fr}.account-form{grid-template-columns:1fr}.account-form textarea,.account-form button{grid-column:auto}}

/* =========================================================
   v1.5.16 — storefront premium redesign
   Reference: approved Dereköy homepage/product-detail direction
   ========================================================= */
.storefront-v1516{
  --premium-green:#123d25;
  --premium-green-2:#1e5a35;
  --premium-cream:#fbf7ef;
  --premium-cream-2:#f4eadc;
  --premium-copper:#ad6738;
  --premium-copper-dark:#81502f;
  --premium-gold:#c88c24;
  --premium-ink:#1d271f;
  --premium-muted:#687069;
  --premium-line:#e8e0d4;
  --premium-card:#fffdfa;
  --premium-shadow:0 18px 44px rgba(38,43,28,.08);
  background:#fffdfa;
}
.storefront-v1516 .container{width:min(1320px,calc(100% - 48px))}
.storefront-v1516 .site-main{overflow:hidden}
.storefront-v1516 .premium-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.17em;color:var(--premium-copper);text-transform:uppercase}
.storefront-v1516 .stars{color:#d58a00;letter-spacing:.06em}
.storefront-v1516 .btn{border-radius:12px}
.storefront-v1516 .premium-primary{background:linear-gradient(180deg,#326d3e,#1a4f2d);color:#fff;border:1px solid #1a4f2d;box-shadow:0 12px 24px rgba(26,79,45,.18)}
.storefront-v1516 .premium-primary:hover{background:linear-gradient(180deg,#2b6238,#143f25)}
.storefront-v1516 .premium-secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.55);color:#fff;backdrop-filter:blur(5px)}
.storefront-v1516 .premium-outline{background:#fff;border:1px solid #c8d3c8;color:#245330;box-shadow:none}

/* Top strip + header */
.storefront-v1516 .premium-announcement{height:34px;background:linear-gradient(90deg,#153e26,#205e37,#153e26);font-size:10px;letter-spacing:.01em}
.storefront-v1516 .premium-announcement .announcement-inner{height:34px;grid-template-columns:1fr 1.2fr 1fr}
.storefront-v1516 .premium-header{background:#fffdfa;box-shadow:0 5px 22px rgba(25,47,30,.06);position:sticky;top:0;z-index:70}
.storefront-v1516 .premium-header-main{height:92px;display:grid;grid-template-columns:260px minmax(320px,1fr) 420px;gap:24px;align-items:center}
.storefront-v1516 .premium-brand{display:flex;align-items:center;gap:12px;min-width:0}
.storefront-v1516 .premium-brand-mark{width:68px;height:68px;flex:0 0 68px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fffdf8 45%,#f1e6d5 100%);box-shadow:0 8px 22px rgba(21,61,37,.12);border:1px solid #e7dccb;overflow:hidden}
.storefront-v1516 .premium-brand-mark img{width:94%;height:94%;object-fit:contain}
.storefront-v1516 .premium-brand-copy{display:grid;line-height:1;min-width:0}
.storefront-v1516 .premium-brand-copy strong{font:700 34px/.95 var(--serif);color:#17412a;letter-spacing:-.035em}
.storefront-v1516 .premium-brand-copy small{margin-top:7px;color:#a76c40;font-size:8px;font-weight:900;letter-spacing:.22em;white-space:nowrap}
.storefront-v1516 .premium-search{height:46px;border-radius:12px;border:1px solid #ddd8cf;background:#fff;box-shadow:0 4px 16px rgba(40,45,33,.03)}
.storefront-v1516 .premium-search input{font-size:11px;padding:0 15px}
.storefront-v1516 .premium-search button{width:52px;background:#17472a}
.storefront-v1516 .premium-actions{gap:11px}
.storefront-v1516 .premium-action,.storefront-v1516 .premium-cart,.storefront-v1516 .premium-icon-action{min-height:48px;padding:0 10px;border-left:1px solid #ece7df}
.storefront-v1516 .premium-action>svg,.storefront-v1516 .premium-cart>svg,.storefront-v1516 .premium-icon-action>svg{width:24px;height:24px;color:#1d5430}
.storefront-v1516 .premium-action b,.storefront-v1516 .premium-cart b{font-size:11px}
.storefront-v1516 .premium-action small,.storefront-v1516 .premium-cart small{font-size:8px}
.storefront-v1516 .premium-icon-action{display:flex;align-items:center;gap:6px;position:relative;font-size:10px;font-weight:700}
.storefront-v1516 .premium-icon-action i{position:absolute;top:1px;left:29px;min-width:16px;height:16px;padding:0 4px;background:#b63e31;border:2px solid #fff;color:#fff;border-radius:999px;display:grid;place-items:center;font-size:7px;font-style:normal}
.storefront-v1516 .premium-cart i{top:1px;left:30px;background:#ad6a35}
.storefront-v1516 .premium-nav-wrap{height:50px;border-top:1px solid #eee8de;border-bottom:1px solid #e4ddd1;background:#fff}
.storefront-v1516 .premium-nav-row{height:50px;gap:16px}
.storefront-v1516 .premium-category-menu{min-width:190px;height:38px;border-radius:10px;padding-inline:14px;background:linear-gradient(90deg,#1d5733,#174229);font-size:10px;letter-spacing:.04em}
.storefront-v1516 .premium-main-nav{gap:24px;font-size:10px;font-weight:750;overflow:visible}
.storefront-v1516 .premium-main-nav a{height:50px}
.storefront-v1516 .premium-main-nav a:after{bottom:0}
.storefront-v1516 .premium-location-link{margin-left:auto;border-radius:10px;background:#f6ede2;border:1px solid #ead8c3;color:#775039;white-space:nowrap}
.storefront-v1516 .premium-mobile-drawer .premium-brand.compact{padding:4px 0}
.storefront-v1516 .premium-mobile-drawer .premium-brand-mark{width:50px;height:50px;flex-basis:50px}
.storefront-v1516 .premium-mobile-drawer .premium-brand-copy strong{font-size:25px}

/* Homepage hero */
.storefront-v1516 .premium-home-hero{padding:0;background:#f8f2e9}
.storefront-v1516 .premium-home-hero-shell{height:510px;position:relative;overflow:hidden;border-radius:0 0 24px 24px;box-shadow:var(--premium-shadow)}
.storefront-v1516 .premium-home-hero-media{position:absolute;inset:0}
.storefront-v1516 .premium-home-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.storefront-v1516 .premium-home-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,38,22,.9) 0%,rgba(18,54,31,.78) 34%,rgba(22,50,28,.22) 65%,rgba(8,30,15,.04) 100%)}
.storefront-v1516 .premium-home-hero-copy{position:relative;z-index:3;width:min(580px,52%);height:100%;padding:78px 0 62px 48px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}
.storefront-v1516 .premium-home-hero-copy .premium-kicker{color:#e6c08a;font-size:12px}
.storefront-v1516 .premium-home-hero-copy h1{font:700 59px/.92 var(--serif);letter-spacing:-.035em;margin:10px 0 16px;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.14);max-width:590px}
.storefront-v1516 .premium-home-hero-copy p{font-size:14px;line-height:1.65;color:#f5f2e9;max-width:500px;margin:0 0 22px}
.storefront-v1516 .premium-home-hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.storefront-v1516 .premium-home-hero-actions .btn{min-height:47px;padding:0 20px}
.storefront-v1516 .premium-home-hero-trust{margin-top:auto;display:flex;gap:22px;flex-wrap:wrap;font-size:9px;font-weight:700;color:#f5eee2}
.storefront-v1516 .premium-home-hero-trust span{display:flex;align-items:center;gap:6px}
.storefront-v1516 .premium-home-hero-trust .icon{width:17px;height:17px;color:#e3c48f}
.storefront-v1516 .premium-hero-script{position:absolute;right:36px;bottom:26px;z-index:3;font:italic 23px/1.1 "Segoe Script","Brush Script MT",cursive;color:#f6dfb4;transform:rotate(-5deg);text-align:right;text-shadow:0 2px 4px rgba(0,0,0,.35)}

/* Section headings */
.storefront-v1516 .premium-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}
.storefront-v1516 .premium-section-heading h2{font:700 32px/1.05 var(--serif);margin:4px 0 0;color:#243027;letter-spacing:-.02em}
.storefront-v1516 .premium-section-heading p{font-size:11px;color:#72786f;margin:5px 0 0}
.storefront-v1516 .premium-section-heading>a{display:flex;align-items:center;gap:7px;color:#2d6137;font-size:10px;font-weight:800}
.storefront-v1516 .premium-section-heading>a .icon{width:14px}
.storefront-v1516 .premium-section-heading nav{display:flex;gap:22px;font-size:10px}
.storefront-v1516 .premium-section-heading nav a{padding:5px 0;border-bottom:2px solid transparent}
.storefront-v1516 .premium-section-heading nav a.active{color:#1f5630;border-color:#1f5630}

/* Categories */
.storefront-v1516 .premium-category-strip{padding:28px 0 24px;background:#fffdfa}
.storefront-v1516 .premium-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}
.storefront-v1516 .premium-category-card{text-align:center;display:grid;gap:9px;justify-items:center}
.storefront-v1516 .premium-category-card>span{width:116px;height:116px;border-radius:50%;overflow:hidden;padding:6px;background:#f9f2e7;border:1px solid #eadfd0;box-shadow:0 10px 24px rgba(55,46,31,.06);transition:.2s}
.storefront-v1516 .premium-category-card>span img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.storefront-v1516 .premium-category-card strong{font:700 14px/1.1 var(--serif);color:#2f342d;max-width:120px}
.storefront-v1516 .premium-category-card:hover>span{transform:translateY(-4px);box-shadow:0 16px 30px rgba(55,46,31,.11);border-color:#d8c2a7}

/* Promos */
.storefront-v1516 .premium-promos{padding:4px 0 20px;background:#fffdfa}
.storefront-v1516 .premium-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.storefront-v1516 .premium-promo-card{min-height:215px;border-radius:16px;overflow:hidden;position:relative;background:#f5e4d1;border:1px solid #ead6bd;box-shadow:0 10px 28px rgba(64,43,25,.05)}
.storefront-v1516 .premium-promo-card>div{position:relative;z-index:3;padding:25px 20px;width:58%;height:100%;display:flex;flex-direction:column;align-items:flex-start}
.storefront-v1516 .premium-promo-card small{font:italic 13px var(--serif);color:#9a5c38}
.storefront-v1516 .premium-promo-card h2{font:700 30px/.98 var(--serif);margin:3px 0 10px;color:#6b3826}
.storefront-v1516 .premium-promo-card p{font-size:11px;line-height:1.55;color:#725c4c;margin:0 0 16px}
.storefront-v1516 .premium-promo-card b{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#b36a3c;padding:9px 12px;border-radius:9px;font-size:9px}
.storefront-v1516 .premium-promo-card b .icon{width:13px}
.storefront-v1516 .premium-promo-card>img{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:cover}
.storefront-v1516 .premium-promo-card:after{content:"";position:absolute;left:38%;top:0;width:25%;height:100%;background:linear-gradient(90deg,#f5e4d1,transparent);z-index:2}
.storefront-v1516 .premium-promo-card.garlic{background:#f4e7d5}.storefront-v1516 .premium-promo-card.garlic:after{background:linear-gradient(90deg,#f4e7d5,transparent)}
.storefront-v1516 .premium-promo-card.gift{background:#f1dfc9}.storefront-v1516 .premium-promo-card.gift:after{background:linear-gradient(90deg,#f1dfc9,transparent)}

/* Trust */
.storefront-v1516 .premium-trust-strip{padding:0 0 30px;background:#fffdfa}
.storefront-v1516 .premium-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ebe5db;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(40,46,32,.04)}
.storefront-v1516 .premium-trust-grid>div{min-height:72px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid #eee8df}
.storefront-v1516 .premium-trust-grid>div:last-child{border-right:0}
.storefront-v1516 .premium-trust-grid .icon{width:27px;height:27px;color:#1c5a33}
.storefront-v1516 .premium-trust-grid span{display:grid}.storefront-v1516 .premium-trust-grid b{font:700 12px var(--serif)}.storefront-v1516 .premium-trust-grid small{font-size:8px;color:#737970}

/* Product grid/cards */
.storefront-v1516 .premium-products-section{padding:28px 0 42px;background:#fff}
.storefront-v1516 .premium-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.storefront-v1516 .premium-product-card{border-radius:14px;border:1px solid #e8e4dd;box-shadow:0 10px 28px rgba(41,45,34,.045);display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;transition:.2s}
.storefront-v1516 .premium-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(41,45,34,.09)}
.storefront-v1516 .premium-product-card .product-img{height:205px;background:#f7f5ef}
.storefront-v1516 .premium-product-card .product-info{padding:13px;display:flex;flex-direction:column;flex:1}
.storefront-v1516 .premium-product-card .product-unit{font-size:8px;color:#9a7559;letter-spacing:.04em;text-transform:uppercase;order:-1}
.storefront-v1516 .premium-product-card h3{font:700 14px/1.18 var(--serif);min-height:34px;margin:5px 0 4px;color:#243028}
.storefront-v1516 .product-card-rating{display:flex;align-items:center;gap:5px;min-height:20px;font-size:9px}.storefront-v1516 .product-card-rating .stars{font-size:10px}.storefront-v1516 .product-card-rating b{font-size:9px}.storefront-v1516 .product-card-rating small{color:#888e88}
.storefront-v1516 .premium-product-card .price{margin:8px 0 12px}.storefront-v1516 .premium-product-card .price strong{font:700 17px var(--serif);color:#163f25}.storefront-v1516 .premium-product-card .price del{font-size:9px;color:#9a9a95}
.storefront-v1516 .premium-product-card .product-add{margin-top:auto;width:100%;min-height:38px;border-radius:9px;background:#1c5a32;color:#fff;font-size:9px}
.storefront-v1516 .premium-product-card .favorite-dot{width:31px;height:31px;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.08)}
.storefront-v1516 .premium-product-card .product-badge{top:10px;left:10px;border-radius:999px;padding:5px 9px;font-size:8px}
.storefront-v1516 .premium-products-section .center-action{margin-top:20px}

/* Story / editorial */
.storefront-v1516 .premium-story-intro{padding:34px 0;background:linear-gradient(180deg,#fff,#fbf6ee)}
.storefront-v1516 .premium-story-intro-shell{display:grid;grid-template-columns:1.05fr 1.1fr .8fr;gap:24px;align-items:stretch;background:#fff;border:1px solid #eee4d8;border-radius:18px;padding:12px;box-shadow:var(--premium-shadow)}
.storefront-v1516 .premium-story-photo{position:relative;overflow:hidden;border-radius:13px;min-height:310px}.storefront-v1516 .premium-story-photo img{width:100%;height:100%;object-fit:cover}.storefront-v1516 .premium-story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(13,47,25,.42))}.storefront-v1516 .premium-story-photo span{position:absolute;right:18px;bottom:15px;z-index:2;color:#fff;font:italic 19px/1.1 "Segoe Script",cursive;text-align:right}
.storefront-v1516 .premium-story-copy{padding:28px 12px;display:flex;flex-direction:column;align-items:flex-start}.storefront-v1516 .premium-story-copy h2{font:700 31px/1.05 var(--serif);margin:5px 0 12px}.storefront-v1516 .premium-story-copy p{font-size:11px;line-height:1.75;color:#62685f;margin:0 0 10px}.storefront-v1516 .premium-story-copy .btn{margin-top:auto}
.storefront-v1516 .premium-story-links{display:grid;gap:9px;padding:10px;background:#f4e7d7;border-radius:13px;align-content:center}.storefront-v1516 .premium-story-links>a{min-height:82px;padding:13px;background:#fff;border:1px solid #ede2d5;border-radius:12px;display:grid;grid-template-columns:34px 1fr 18px;gap:9px;align-items:center}.storefront-v1516 .premium-story-links>a>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0e8da;color:#8b5b3e}.storefront-v1516 .premium-story-links .icon{width:17px}.storefront-v1516 .premium-story-links div{display:grid}.storefront-v1516 .premium-story-links b{font:700 13px var(--serif)}.storefront-v1516 .premium-story-links small{font-size:8px;color:#777d75}
.storefront-v1516 .premium-story-band{padding:0 0 36px;background:#fbf6ee}.storefront-v1516 .premium-story-band-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:18px}.storefront-v1516 .premium-village-card{min-height:265px;display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #e7ded2;border-radius:16px;overflow:hidden;background:#fff}.storefront-v1516 .premium-village-card>img{width:100%;height:100%;object-fit:cover}.storefront-v1516 .premium-village-card>div{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.storefront-v1516 .premium-village-card h2,.storefront-v1516 .premium-blog-card h2{font:700 28px/1.05 var(--serif);margin:6px 0 12px}.storefront-v1516 .premium-village-card p,.storefront-v1516 .premium-blog-card p{font-size:10px;line-height:1.65;color:#6a7069}.storefront-v1516 .premium-village-card a,.storefront-v1516 .premium-blog-card b{margin-top:auto;color:#fff;background:#ad6738;border-radius:9px;padding:9px 12px;font-size:9px;display:inline-flex;align-items:center;gap:6px}.storefront-v1516 .premium-blog-card{position:relative;min-height:265px;border-radius:16px;overflow:hidden;background:#f1dfc8;border:1px solid #e5d4bf}.storefront-v1516 .premium-blog-card>div{position:relative;z-index:2;padding:28px;width:70%;display:flex;flex-direction:column;height:100%}.storefront-v1516 .premium-blog-card>img{position:absolute;right:0;bottom:0;width:62%;height:52%;object-fit:cover}.storefront-v1516 .premium-blog-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,#f1dfc8 0%,transparent 50%)}

/* FAQ + newsletter */
.storefront-v1516 .premium-faq-section{padding:34px 0;background:#fff}.storefront-v1516 .premium-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.storefront-v1516 .premium-faq-grid details{border:1px solid #e8e4dc;border-radius:12px;background:#fff;padding:0 14px;box-shadow:0 6px 16px rgba(35,43,29,.03)}.storefront-v1516 .premium-faq-grid summary{list-style:none;cursor:pointer;padding:15px 0;font:700 12px var(--serif);position:relative;padding-right:20px}.storefront-v1516 .premium-faq-grid summary:after{content:"+";position:absolute;right:0;color:#2a6035}.storefront-v1516 .premium-faq-grid details[open] summary:after{content:"−"}.storefront-v1516 .premium-faq-grid p{font-size:10px;line-height:1.6;color:#6b716a;margin:0 0 15px}
.storefront-v1516 .premium-newsletter{padding:0 0 38px;background:#fff}.storefront-v1516 .premium-newsletter-shell{min-height:160px;background:linear-gradient(115deg,#174a2b,#1e6036);border-radius:18px;padding:28px 30px;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;box-shadow:0 18px 36px rgba(20,70,39,.15);position:relative;overflow:hidden}.storefront-v1516 .premium-newsletter-shell:after{content:"";position:absolute;right:-60px;bottom:-100px;width:280px;height:280px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.018)}.storefront-v1516 .premium-newsletter .premium-kicker{color:#dcc596}.storefront-v1516 .premium-newsletter h2{font:700 26px/1.05 var(--serif);margin:5px 0 8px;max-width:650px}.storefront-v1516 .premium-newsletter p{font-size:10px;color:#e3ece4;margin:0}.storefront-v1516 .premium-newsletter form{display:flex;position:relative;z-index:2}.storefront-v1516 .premium-newsletter input{flex:1;height:44px;border:0;border-radius:10px 0 0 10px;padding:0 13px;outline:0;font-size:10px}.storefront-v1516 .premium-newsletter button{border:0;background:#c37742;color:#fff;padding:0 22px;border-radius:0 10px 10px 0;font-size:10px;font-weight:800}

/* Footer */
.storefront-v1516 .premium-footer{background:#123b25;color:#f4efe5;padding-top:42px;border:0}
.storefront-v1516 .premium-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.1fr;gap:36px;padding-bottom:34px}
.storefront-v1516 .footer-brand-lockup{display:flex;align-items:center;gap:10px}.storefront-v1516 .footer-brand-lockup>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#f6eddf;overflow:hidden}.storefront-v1516 .footer-brand-lockup>span img{width:95%;height:95%;object-fit:contain}.storefront-v1516 .footer-brand-lockup>div{display:grid}.storefront-v1516 .footer-brand-lockup strong{font:700 31px/.9 var(--serif);color:#fff}.storefront-v1516 .footer-brand-lockup small{font-size:7px;letter-spacing:.2em;color:#d6b783;margin-top:6px}.storefront-v1516 .premium-footer-brand p{font-size:10px;line-height:1.7;color:#d9e4da;max-width:360px}.storefront-v1516 .premium-footer h4{font:700 15px var(--serif);color:#fff;margin:4px 0 12px}.storefront-v1516 .premium-footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.storefront-v1516 .premium-footer-grid>div>a{font-size:10px;color:#d9e3da;padding:5px 0}.storefront-v1516 .premium-socials{display:flex;gap:8px}.storefront-v1516 .premium-socials a{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:9px}.storefront-v1516 .premium-footer-news p{font-size:10px;color:#d6dfd7;line-height:1.55}.storefront-v1516 .premium-footer-news form{display:flex;width:100%;margin-top:8px}.storefront-v1516 .premium-footer-news input{flex:1;min-width:0;height:38px;border:0;border-radius:8px 0 0 8px;padding:0 11px;font-size:9px}.storefront-v1516 .premium-footer-news button{width:42px;border:0;border-radius:0 8px 8px 0;background:#b96f3e;color:#fff}.storefront-v1516 .premium-footer-news button .icon{width:16px}.storefront-v1516 .premium-footer-contact{display:grid;gap:3px;margin-top:12px}.storefront-v1516 .premium-footer-contact a{font-size:9px;color:#e1e7e2}.storefront-v1516 .premium-footer-bottom{border-top:1px solid rgba(255,255,255,.12);background:#0f331f}.storefront-v1516 .premium-footer-bottom .container{min-height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-size:8px;color:#cbd8cd}.storefront-v1516 .premium-footer-bottom>a,.storefront-v1516 .premium-footer-bottom .container>a{text-align:right}.storefront-v1516 .footer-legal{display:flex;gap:18px}

/* Product detail */
.storefront-v1516 .premium-breadcrumb{height:auto;min-height:46px;background:#fffdfa;border-bottom:1px solid #ebe6dc}.storefront-v1516 .premium-breadcrumb .container{min-height:46px;height:auto;font-size:9px;color:#778077}.storefront-v1516 .premium-product-detail{padding:24px 0 32px;background:linear-gradient(180deg,#fffdfa,#fbf7f0)}
.storefront-v1516 .premium-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:38px;align-items:start}
.storefront-v1516 .premium-product-media{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0}
.storefront-v1516 .premium-product-thumbs{display:grid;align-content:start;gap:9px}.storefront-v1516 .premium-product-thumbs button{width:92px;height:92px;padding:3px;border:1px solid #e4ded3;background:#fff;border-radius:11px;overflow:hidden;cursor:pointer}.storefront-v1516 .premium-product-thumbs button.active{border:2px solid #9b673d;box-shadow:0 5px 14px rgba(93,62,38,.13)}.storefront-v1516 .premium-product-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:8px}
.storefront-v1516 .premium-main-image{height:620px;position:relative;border:1px solid #e7dfd4;border-radius:16px;overflow:hidden;background:#f5f1e9;box-shadow:var(--premium-shadow)}.storefront-v1516 .premium-main-image>img{width:100%;height:100%;object-fit:cover}.storefront-v1516 .premium-product-seal{position:absolute;left:24px;top:24px;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:rgba(24,70,39,.94);color:#f3eadc;border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 7px rgba(255,255,255,.14);z-index:2}.storefront-v1516 .premium-product-seal .icon{width:25px;height:25px;color:#e7d2aa}.storefront-v1516 .premium-product-seal b{font:700 11px var(--serif);margin-top:3px}.storefront-v1516 .premium-product-seal small{font-size:7px;letter-spacing:.12em}.storefront-v1516 .premium-product-script{position:absolute;left:28px;bottom:24px;color:#fff;font:italic 18px "Segoe Script",cursive;text-shadow:0 2px 8px rgba(0,0,0,.7);z-index:2}.storefront-v1516 .premium-main-image:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,rgba(15,33,18,.42));pointer-events:none}.storefront-v1516 .premium-main-image .gallery-arrow{z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid #ddd6cc;color:#1a472a}
.storefront-v1516 .premium-product-summary{padding:6px 0;min-width:0}.storefront-v1516 .premium-product-summary h1{font:700 43px/.98 var(--serif);letter-spacing:-.03em;margin:7px 0 10px;color:#20291f}.storefront-v1516 .premium-rating-line{display:flex;align-items:center;gap:9px;min-height:28px;border-bottom:1px solid #eee5d9;padding-bottom:12px}.storefront-v1516 .premium-rating-line .stars{font-size:21px}.storefront-v1516 .premium-rating-line b{font-size:13px}.storefront-v1516 .premium-rating-line a{font-size:10px;color:#727970;text-decoration:underline;text-underline-offset:3px}.storefront-v1516 .premium-product-price{display:flex;align-items:baseline;gap:12px;margin:18px 0 12px}.storefront-v1516 .premium-product-price>strong{font:700 42px/1 var(--serif);color:#153e24}.storefront-v1516 .premium-product-price del{font-size:13px;color:#9a9a93}.storefront-v1516 .premium-product-price .in-stock,.storefront-v1516 .premium-product-price .out-stock{margin-left:auto;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.storefront-v1516 .premium-product-price .in-stock{background:#eaf5e9;color:#2b6c36}.storefront-v1516 .premium-product-price .out-stock{background:#f8e5e2;color:#a43c32}.storefront-v1516 .premium-product-intro{font:17px/1.55 var(--serif);color:#5d625c;margin:0 0 17px}.storefront-v1516 .premium-product-values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eee6db;border-bottom:1px solid #eee6db;margin:0 0 18px}.storefront-v1516 .premium-product-values>div{min-height:88px;padding:12px 10px;display:flex;align-items:center;gap:8px;border-right:1px solid #eee6db}.storefront-v1516 .premium-product-values>div:last-child{border-right:0}.storefront-v1516 .premium-product-values .icon{width:28px;height:28px;color:#8c663e;flex:0 0 28px}.storefront-v1516 .premium-product-values span{display:grid}.storefront-v1516 .premium-product-values b{font:700 11px var(--serif)}.storefront-v1516 .premium-product-values small{font-size:7px;color:#7b827b;line-height:1.3}
.storefront-v1516 .premium-buy-form{border:1px solid #ebe3d7;border-radius:14px;background:#fff;padding:14px;margin-top:10px}.storefront-v1516 .premium-variant-options{border:0;padding:0;margin:0 0 13px}.storefront-v1516 .premium-variant-options legend{font-size:10px;font-weight:800;margin-bottom:8px}.storefront-v1516 .premium-variant-options label{border-radius:10px;min-height:50px}.storefront-v1516 .premium-purchase-row{display:grid;grid-template-columns:112px 1fr;gap:11px;align-items:end}.storefront-v1516 .premium-qty-label{font-size:9px;font-weight:800}.storefront-v1516 .premium-qty{height:48px;margin-top:5px;border:1px solid #ded8ce;border-radius:10px;overflow:hidden}.storefront-v1516 .premium-qty button,.storefront-v1516 .premium-qty input{height:46px}.storefront-v1516 .premium-add-cart{height:48px;background:linear-gradient(180deg,#b77b2e,#925a18);color:#fff;border-color:#925a18;font-size:13px;box-shadow:0 10px 20px rgba(146,90,24,.18)}.storefront-v1516 .premium-favorite-form{margin-top:10px}.storefront-v1516 .premium-favorite-form button{width:100%;height:44px;border:1px solid #d7b991;background:#fffaf3;color:#85562e;border-radius:11px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.storefront-v1516 .premium-favorite-form .icon{width:18px}.storefront-v1516 .premium-service-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.storefront-v1516 .premium-service-row>div{min-height:67px;border-radius:10px;background:#f7f3ec;padding:10px;display:flex;align-items:center;gap:8px}.storefront-v1516 .premium-service-row .icon{width:25px;color:#8b5d34}.storefront-v1516 .premium-service-row span{display:grid}.storefront-v1516 .premium-service-row b{font:700 10px var(--serif)}.storefront-v1516 .premium-service-row small{font-size:7px;color:#747a73}.storefront-v1516 .premium-product-meta{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:8px;color:#7d827b}.storefront-v1516 .premium-product-meta a{display:flex;align-items:center;gap:5px;color:#2c6337}.storefront-v1516 .premium-product-meta .icon{width:14px}

/* Product content/reviews */
.storefront-v1516 .premium-product-content{padding:0 0 38px;background:#fffdfa}.storefront-v1516 .premium-product-tabs{display:flex;gap:34px;border-bottom:1px solid #e5ded3;overflow:auto;white-space:nowrap}.storefront-v1516 .premium-product-tabs a{padding:16px 0 13px;font:700 13px var(--serif);color:#5d645d;border-bottom:2px solid transparent}.storefront-v1516 .premium-product-tabs a.active{color:#6e431e;border-color:#a86b2e}.storefront-v1516 .premium-description-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;padding:28px 0}.storefront-v1516 .premium-description-grid article h2{font:700 26px/1.1 var(--serif);margin:0 0 15px}.storefront-v1516 .premium-description-grid .prose{font-size:12px;line-height:1.8;color:#565d56}.storefront-v1516 .premium-description-grid aside{min-height:190px;border-radius:14px;background:linear-gradient(135deg,#f9f2e7,#f3e3ce);padding:30px;position:relative;overflow:hidden;display:flex;align-items:center}.storefront-v1516 .premium-description-grid aside>span{position:absolute;left:24px;top:12px;font:700 60px var(--serif);color:#caa574}.storefront-v1516 .premium-description-grid blockquote{font:italic 20px/1.45 var(--serif);color:#745640;margin:16px 70px 0 0;position:relative;z-index:2}.storefront-v1516 .premium-description-grid aside>.icon{position:absolute;right:22px;bottom:22px;width:82px;height:82px;color:#d5b98d;opacity:.7}
.storefront-v1516 .premium-reviews-section{padding-top:14px;border-top:1px solid #eee5d9}.storefront-v1516 .premium-review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.storefront-v1516 .premium-review-head h2{font:700 27px var(--serif);margin:0}.storefront-v1516 .premium-review-head h2 small{font-size:15px;color:#777}.storefront-v1516 .premium-review-head>div>div{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:9px}.storefront-v1516 .premium-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.storefront-v1516 .premium-review-grid article{border:1px solid #e7e0d5;border-radius:13px;background:#fff;padding:16px;box-shadow:0 7px 20px rgba(37,42,31,.04)}.storefront-v1516 .premium-review-user{display:flex;align-items:center;gap:9px}.storefront-v1516 .premium-review-user>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#8a7059;color:#fff;font:700 15px var(--serif)}.storefront-v1516 .premium-review-user>div{display:grid}.storefront-v1516 .premium-review-user b{font:700 12px var(--serif)}.storefront-v1516 .premium-review-user small{font-size:7px;color:#888c87}.storefront-v1516 .premium-review-grid>article>.stars{display:block;margin:10px 0 6px;font-size:13px}.storefront-v1516 .premium-review-grid>article>.stars i{color:#cfcfc8;font-style:normal}.storefront-v1516 .premium-review-grid h3{font:700 15px var(--serif);margin:4px 0}.storefront-v1516 .premium-review-grid p{font-size:10px;line-height:1.55;color:#626861;margin:0}.storefront-v1516 .premium-empty-reviews{padding:28px;border:1px dashed #ddcfbd;border-radius:13px;background:#fbf7ef;text-align:center}.storefront-v1516 .premium-empty-reviews b{font:700 16px var(--serif)}.storefront-v1516 .premium-empty-reviews p{font-size:10px;color:#777d76}.storefront-v1516 .premium-review-form{margin-top:18px;border-radius:14px;background:#f8f3eb;border:1px solid #e6dccf}.storefront-v1516 .premium-related-section{padding:34px 0 44px;background:#fff}.storefront-v1516 .premium-product-grid.related{grid-template-columns:repeat(5,1fr)}

/* Responsive */
@media(max-width:1180px){
  .storefront-v1516 .premium-header-main{grid-template-columns:225px 1fr 330px;gap:16px}.storefront-v1516 .premium-brand-copy strong{font-size:30px}.storefront-v1516 .premium-brand-mark{width:60px;height:60px;flex-basis:60px}.storefront-v1516 .premium-icon-action span{display:none}.storefront-v1516 .premium-main-nav{gap:16px}
  .storefront-v1516 .premium-category-grid{grid-template-columns:repeat(4,1fr)}
  .storefront-v1516 .premium-product-grid{grid-template-columns:repeat(3,1fr)}
  .storefront-v1516 .premium-product-layout{grid-template-columns:1fr 1fr;gap:24px}.storefront-v1516 .premium-main-image{height:520px}.storefront-v1516 .premium-product-summary h1{font-size:37px}.storefront-v1516 .premium-product-values{grid-template-columns:repeat(2,1fr)}.storefront-v1516 .premium-product-values>div:nth-child(2){border-right:0}.storefront-v1516 .premium-product-values>div:nth-child(-n+2){border-bottom:1px solid #eee6db}
}
@media(max-width:980px){
  .storefront-v1516 .premium-header{position:relative}.storefront-v1516 .premium-announcement .announcement-message,.storefront-v1516 .premium-announcement .announcement-links{display:none}.storefront-v1516 .premium-announcement .announcement-inner{grid-template-columns:1fr}.storefront-v1516 .premium-announcement .announcement-inner>span:first-child{justify-content:center}
  .storefront-v1516 .premium-header-main{height:auto;min-height:80px;grid-template-columns:42px 1fr auto;padding:10px 0}.storefront-v1516 .mobile-menu-toggle{display:grid;place-items:center;border:1px solid #e5dfd5;background:#fff;border-radius:10px}.storefront-v1516 .premium-brand-mark{width:52px;height:52px;flex-basis:52px}.storefront-v1516 .premium-brand-copy strong{font-size:27px}.storefront-v1516 .premium-brand-copy small{font-size:6px}.storefront-v1516 .premium-search{grid-column:1/-1;grid-row:2}.storefront-v1516 .premium-actions{grid-column:3;grid-row:1}.storefront-v1516 .premium-action span,.storefront-v1516 .premium-cart span,.storefront-v1516 .premium-icon-action span{display:none}.storefront-v1516 .premium-action,.storefront-v1516 .premium-cart,.storefront-v1516 .premium-icon-action{padding:0 5px;border:0}.storefront-v1516 .premium-nav-wrap{display:none}
  .storefront-v1516 .mobile-drawer{display:grid;position:fixed;z-index:100;left:-310px;top:0;bottom:0;width:300px;background:#fff;box-shadow:10px 0 30px rgba(0,0,0,.2);padding:15px;transition:.25s}.storefront-v1516 .mobile-drawer.open{left:0}.storefront-v1516 .drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:90}.storefront-v1516 .drawer-backdrop.open{display:block}
  .storefront-v1516 .premium-home-hero-shell{height:470px}.storefront-v1516 .premium-home-hero-copy{width:70%;padding-left:30px}.storefront-v1516 .premium-home-hero-copy h1{font-size:48px}
  .storefront-v1516 .premium-promo-grid{grid-template-columns:1fr}.storefront-v1516 .premium-promo-card{min-height:190px}
  .storefront-v1516 .premium-trust-grid{grid-template-columns:repeat(2,1fr)}.storefront-v1516 .premium-trust-grid>div{border-bottom:1px solid #eee8df}.storefront-v1516 .premium-trust-grid>div:nth-child(2n){border-right:0}
  .storefront-v1516 .premium-story-intro-shell{grid-template-columns:1fr 1fr}.storefront-v1516 .premium-story-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.storefront-v1516 .premium-story-links>a{min-height:74px}
  .storefront-v1516 .premium-story-band-grid{grid-template-columns:1fr}.storefront-v1516 .premium-faq-grid{grid-template-columns:1fr}.storefront-v1516 .premium-newsletter-shell{grid-template-columns:1fr}
  .storefront-v1516 .premium-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.storefront-v1516 .premium-footer-news{grid-column:1/-1}.storefront-v1516 .premium-footer-bottom .container{grid-template-columns:1fr;text-align:center;padding:12px 0}.storefront-v1516 .premium-footer-bottom .container>a{text-align:center}.storefront-v1516 .footer-legal{justify-content:center;flex-wrap:wrap}
  .storefront-v1516 .premium-product-layout{grid-template-columns:1fr}.storefront-v1516 .premium-product-media{max-width:780px;margin:auto}.storefront-v1516 .premium-main-image{height:620px}.storefront-v1516 .premium-description-grid{grid-template-columns:1fr}.storefront-v1516 .premium-review-grid{grid-template-columns:1fr 1fr}.storefront-v1516 .premium-product-grid.related{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:680px){
  .storefront-v1516 .container{width:min(100% - 24px,1320px)}
  .storefront-v1516 .premium-brand-copy strong{font-size:23px}.storefront-v1516 .premium-brand-copy small{display:none}.storefront-v1516 .premium-actions{gap:4px}.storefront-v1516 .premium-brand-mark{width:46px;height:46px;flex-basis:46px}
  .storefront-v1516 .premium-home-hero{padding-top:0}.storefront-v1516 .premium-home-hero-shell{height:500px;border-radius:0 0 16px 16px}.storefront-v1516 .premium-home-hero-overlay{background:linear-gradient(90deg,rgba(9,37,20,.86),rgba(14,44,25,.55),rgba(14,44,25,.25))}.storefront-v1516 .premium-home-hero-copy{width:100%;padding:52px 20px 28px}.storefront-v1516 .premium-home-hero-copy h1{font-size:42px;max-width:390px}.storefront-v1516 .premium-home-hero-copy p{font-size:12px;max-width:390px}.storefront-v1516 .premium-home-hero-trust{gap:10px 14px}.storefront-v1516 .premium-hero-script{right:14px;bottom:12px;font-size:17px}.storefront-v1516 .premium-home-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.storefront-v1516 .premium-home-hero-actions .btn{padding-inline:12px;font-size:10px}
  .storefront-v1516 .premium-section-heading{align-items:flex-start}.storefront-v1516 .premium-section-heading h2{font-size:27px}.storefront-v1516 .premium-section-heading nav{display:none}.storefront-v1516 .premium-section-heading>a{font-size:9px}
  .storefront-v1516 .premium-category-grid{grid-template-columns:repeat(2,1fr);gap:14px}.storefront-v1516 .premium-category-card>span{width:108px;height:108px}
  .storefront-v1516 .premium-promo-card>div{width:65%;padding:21px 16px}.storefront-v1516 .premium-promo-card h2{font-size:26px}.storefront-v1516 .premium-promo-card>img{width:50%}
  .storefront-v1516 .premium-trust-grid{grid-template-columns:1fr}.storefront-v1516 .premium-trust-grid>div{border-right:0;justify-content:flex-start;padding-inline:20px}
  .storefront-v1516 .premium-product-grid,.storefront-v1516 .premium-product-grid.related{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storefront-v1516 .premium-product-card .product-img{height:170px}.storefront-v1516 .premium-product-card .product-info{padding:10px}.storefront-v1516 .premium-product-card h3{font-size:13px}
  .storefront-v1516 .premium-story-intro-shell{grid-template-columns:1fr}.storefront-v1516 .premium-story-photo{min-height:220px}.storefront-v1516 .premium-story-links{grid-template-columns:1fr}.storefront-v1516 .premium-story-copy{padding:18px 8px}.storefront-v1516 .premium-village-card{grid-template-columns:1fr}.storefront-v1516 .premium-village-card>img{height:200px}.storefront-v1516 .premium-blog-card>div{width:85%}
  .storefront-v1516 .premium-newsletter-shell{padding:23px 18px}.storefront-v1516 .premium-newsletter h2{font-size:22px}.storefront-v1516 .premium-newsletter form{display:grid;grid-template-columns:1fr}.storefront-v1516 .premium-newsletter input,.storefront-v1516 .premium-newsletter button{border-radius:9px;height:42px}.storefront-v1516 .premium-newsletter button{margin-top:7px}
  .storefront-v1516 .premium-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.storefront-v1516 .premium-footer-brand,.storefront-v1516 .premium-footer-news{grid-column:1/-1}
  .storefront-v1516 .premium-product-media{grid-template-columns:1fr}.storefront-v1516 .premium-product-thumbs{grid-row:2;display:flex;overflow:auto}.storefront-v1516 .premium-product-thumbs button{width:75px;height:75px;flex:0 0 75px}.storefront-v1516 .premium-main-image{height:430px}.storefront-v1516 .premium-product-seal{width:90px;height:90px;left:15px;top:15px}.storefront-v1516 .premium-product-summary h1{font-size:34px}.storefront-v1516 .premium-product-price>strong{font-size:35px}.storefront-v1516 .premium-product-values{grid-template-columns:1fr 1fr}.storefront-v1516 .premium-product-values>div{min-height:72px}.storefront-v1516 .premium-purchase-row{grid-template-columns:95px 1fr}.storefront-v1516 .premium-service-row{grid-template-columns:1fr}.storefront-v1516 .premium-description-grid aside{min-height:160px;padding:22px}.storefront-v1516 .premium-description-grid blockquote{font-size:17px;margin-right:40px}.storefront-v1516 .premium-review-grid{grid-template-columns:1fr}.storefront-v1516 .premium-review-head{align-items:flex-start}.storefront-v1516 .premium-product-tabs{gap:22px}
}

/* =========================================================
   v1.5.17 — approved homepage mockup, coded to live data
   ========================================================= */
.storefront-v1517{
  --v17-green:#174a2b;
  --v17-green-dark:#0f3a21;
  --v17-green-soft:#edf4ea;
  --v17-cream:#fbf7f0;
  --v17-cream2:#f5e7d5;
  --v17-copper:#b96c3a;
  --v17-gold:#c8944e;
  --v17-ink:#25251f;
  --v17-muted:#6f726b;
  --v17-line:#e8e0d6;
  --v17-shadow:0 12px 28px rgba(52,46,36,.08);
  background:#fffdf9;
}
.storefront-v1517 .container{width:min(1760px,calc(100% - 64px));margin-inline:auto}
.storefront-v1517 .premium-announcement{height:30px;background:#174a2b;color:#fff;font-size:10px}
.storefront-v1517 .premium-announcement .announcement-inner{height:30px;grid-template-columns:1fr 1fr auto;gap:18px}
.storefront-v1517 .premium-announcement .announcement-links{gap:15px;justify-content:flex-end}
.storefront-v1517 .premium-announcement .announcement-links a{color:#fff;opacity:.92}
.storefront-v1517 .premium-header{position:relative;top:auto;background:#fffdf9;box-shadow:none;border-bottom:0;overflow:visible}
.storefront-v1517 .premium-header:before,.storefront-v1517 .premium-header:after{content:"";position:absolute;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:contain;opacity:.58}
.storefront-v1517 .premium-header:before{left:-24px;top:14px;width:128px;height:128px;background-image:url('../design/cat-siyez-premium.webp');transform:rotate(-19deg)}
.storefront-v1517 .premium-header:after{right:-28px;top:0;width:145px;height:145px;background-image:url('../design/cat-sarimsak-premium.webp');transform:rotate(7deg)}
.storefront-v1517 .premium-header-main{position:relative;z-index:1;height:78px;grid-template-columns:270px minmax(380px,1fr) 440px;gap:28px}
.storefront-v1517 .premium-brand{gap:10px}
.storefront-v1517 .premium-brand-mark{width:64px;height:64px;flex:0 0 64px;background:#fff;border:0;box-shadow:none}
.storefront-v1517 .premium-brand-mark img{width:100%;height:100%}
.storefront-v1517 .premium-brand-copy strong{font-size:34px;color:#19492b}
.storefront-v1517 .premium-brand-copy small{font-size:8px;color:#b46d3d;letter-spacing:.24em;margin-top:6px}
.storefront-v1517 .premium-search{height:44px;border-radius:5px;border:1px solid #dfdbd4;box-shadow:none;background:#fff}
.storefront-v1517 .premium-search button{width:55px;border-radius:0;background:#174a2b}
.storefront-v1517 .premium-actions{justify-content:flex-end;gap:0}
.storefront-v1517 .premium-action,.storefront-v1517 .premium-cart,.storefront-v1517 .premium-icon-action{min-height:50px;padding:0 14px;border-left:1px solid #ece8e0}
.storefront-v1517 .premium-action>svg,.storefront-v1517 .premium-cart>svg,.storefront-v1517 .premium-icon-action>svg{width:25px;height:25px}
.storefront-v1517 .premium-nav-wrap{position:relative;z-index:1;height:44px;border-top:1px solid #eee7dd;border-bottom:1px solid #ddd5ca;background:#fff}
.storefront-v1517 .premium-nav-row{height:44px;gap:16px}
.storefront-v1517 .premium-category-menu{height:34px;min-width:195px;border-radius:5px;background:#174a2b}
.storefront-v1517 .premium-main-nav{gap:22px;font-size:10px;font-weight:750}
.storefront-v1517 .premium-main-nav a{height:44px}
.storefront-v1517 .premium-location-link{height:34px;display:flex;align-items:center;border-radius:6px;padding:0 14px;background:#f6eddf;border:1px solid #e8d8c1;color:#805339}

/* hero */
.storefront-v1517 .v1517-hero{position:relative;height:clamp(360px,25.5vw,510px);overflow:hidden;background:#143b24}
.storefront-v1517 .v1517-hero-bg{position:absolute;inset:0}
.storefront-v1517 .v1517-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}
.storefront-v1517 .v1517-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,46,25,.14) 0,rgba(10,46,25,.05) 46%,transparent 67%);pointer-events:none}
.storefront-v1517 .v1517-hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}
.storefront-v1517 .v1517-hero-copy{width:min(650px,48%);color:#fff;padding-left:34px;margin-top:-4px}
.storefront-v1517 .v1517-script{display:block;font:italic 34px/1 var(--serif);color:#f5e6d4;margin-bottom:1px}
.storefront-v1517 .v1517-hero-copy h1{margin:0;max-width:620px;font:800 clamp(48px,4.3vw,76px)/.89 var(--serif);letter-spacing:-.045em;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.16)}
.storefront-v1517 .v1517-hero-copy p{max-width:520px;margin:16px 0 20px;font-size:14px;line-height:1.55;color:#fff}
.storefront-v1517 .v1517-hero-cta{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:10px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#477d4b,#245d34);color:#fff;font:800 13px var(--serif);box-shadow:0 10px 24px rgba(6,35,19,.22)}
.storefront-v1517 .v1517-hero-cta .icon{width:16px}
.storefront-v1517 .v1517-hero-trust{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:26px;font-size:10px;font-weight:750;color:#f6f3eb}
.storefront-v1517 .v1517-hero-trust span{display:flex;align-items:center;gap:7px}
.storefront-v1517 .v1517-hero-trust .icon{width:18px;height:18px}

.storefront-v1517 .v1517-home{background:#fffdf9}
.storefront-v1517 .v1517-section-head,.storefront-v1517 .v1517-products-head,.storefront-v1517 .v1517-bottom-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.storefront-v1517 .v1517-section-head>div,.storefront-v1517 .v1517-products-head>div{display:flex;align-items:center;gap:12px}
.storefront-v1517 .v1517-section-head>div>span,.storefront-v1517 .v1517-leaf-mark{color:#285d34}
.storefront-v1517 .v1517-section-head h2,.storefront-v1517 .v1517-products-head h2,.storefront-v1517 .v1517-bottom-title h2{margin:0;font:800 30px/1 var(--serif);color:#24251f}
.storefront-v1517 .v1517-section-head>a,.storefront-v1517 .v1517-bottom-title>a{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:#265532}
.storefront-v1517 .v1517-section-head>a .icon,.storefront-v1517 .v1517-bottom-title>a .icon{width:13px}

/* categories */
.storefront-v1517 .v1517-categories{padding:24px 0 8px;background:#fffdf9}
.storefront-v1517 .v1517-category-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;margin-top:15px}
.storefront-v1517 .v1517-category{display:grid;justify-items:center;gap:8px;text-align:center;color:#292820}
.storefront-v1517 .v1517-category>span{width:108px;height:108px;border-radius:50%;padding:6px;display:grid;place-items:center;background:#fcf7ef;border:1px solid #e6d8c8;box-shadow:inset 0 0 0 6px #fff,0 6px 18px rgba(78,55,35,.06);transition:.18s ease}
.storefront-v1517 .v1517-category:hover>span{transform:translateY(-3px);box-shadow:inset 0 0 0 6px #fff,0 12px 24px rgba(78,55,35,.11)}
.storefront-v1517 .v1517-category img{width:92px;height:92px;object-fit:contain}
.storefront-v1517 .v1517-category strong{font:700 13px/1.05 var(--serif);max-width:110px}

/* three approved promo cards */
.storefront-v1517 .v1517-promo-section{padding:10px 0 12px}
.storefront-v1517 .v1517-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.storefront-v1517 .v1517-promo{position:relative;min-height:170px;overflow:hidden;border-radius:9px;background:#f4dfc9;border:1px solid #ead6c1;color:#542e20;display:block}
.storefront-v1517 .v1517-promo>div{position:relative;z-index:2;width:53%;padding:20px 0 18px 25px}
.storefront-v1517 .v1517-promo em{display:block;font:italic 15px/1 var(--serif);color:#9c5f3a}
.storefront-v1517 .v1517-promo h2{font:800 31px/.95 var(--serif);margin:4px 0 8px;color:#663822}
.storefront-v1517 .v1517-promo p{font-size:11px;line-height:1.35;margin:0 0 13px;color:#705345}
.storefront-v1517 .v1517-promo b{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:9px 12px;background:#b76634;color:#fff;font-size:9px}
.storefront-v1517 .v1517-promo b .icon{width:12px}
.storefront-v1517 .v1517-promo>img{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover}
.storefront-v1517 .v1517-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5dfc8 0,#f5dfc8 40%,rgba(245,223,200,.82) 52%,transparent 70%)}
.storefront-v1517 .v1517-promo.garlic{background:#f5e5d3}.storefront-v1517 .v1517-promo.garlic:after{background:linear-gradient(90deg,#f6e4d1 0,#f6e4d1 41%,rgba(246,228,209,.78) 54%,transparent 72%)}
.storefront-v1517 .v1517-promo.gift{background:#f1dfca}.storefront-v1517 .v1517-promo.gift:after{background:linear-gradient(90deg,#f3dfc8 0,#f3dfc8 42%,rgba(243,223,200,.75) 55%,transparent 72%)}

/* trust row */
.storefront-v1517 .v1517-benefits{padding:0 0 28px}
.storefront-v1517 .v1517-benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #e8e3db;border-radius:9px;background:#fff;box-shadow:0 8px 24px rgba(45,39,31,.045);overflow:hidden}
.storefront-v1517 .v1517-benefit-grid>div{min-height:65px;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 10px;border-right:1px solid #ece7e0}
.storefront-v1517 .v1517-benefit-grid>div:last-child{border-right:0}
.storefront-v1517 .v1517-benefit-grid .icon{width:25px;color:#285c35}
.storefront-v1517 .v1517-benefit-grid span{display:grid;gap:2px}
.storefront-v1517 .v1517-benefit-grid b{font:700 12px var(--serif)}
.storefront-v1517 .v1517-benefit-grid small{font-size:8px;color:#7b7d77}

/* products */
.storefront-v1517 .v1517-products{padding:18px 0 34px;background:#fff}
.storefront-v1517 .v1517-products-head{margin-bottom:16px}
.storefront-v1517 .v1517-products-head nav{display:flex;gap:20px;align-items:center;font-size:9px;font-weight:750}
.storefront-v1517 .v1517-products-head nav a{padding:7px 2px;border-bottom:2px solid transparent}
.storefront-v1517 .v1517-products-head nav a.active{border-color:#174a2b;color:#174a2b}
.storefront-v1517 .v1517-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.storefront-v1517 .v1517-product-grid .premium-product-card{border:1px solid #e5dfd7;border-radius:8px;background:#fff;box-shadow:0 7px 18px rgba(45,39,31,.06);overflow:hidden}
.storefront-v1517 .v1517-product-grid .premium-product-card .product-img{height:190px;border-radius:0;background:#f4f1eb}
.storefront-v1517 .v1517-product-grid .premium-product-card .product-img img{width:100%;height:100%;object-fit:cover}
.storefront-v1517 .v1517-product-grid .premium-product-card .product-info{padding:10px 10px 11px}
.storefront-v1517 .v1517-product-grid .premium-product-card .product-unit{font-size:7px;text-transform:uppercase;color:#8c887f}
.storefront-v1517 .v1517-product-grid .premium-product-card h3{min-height:33px;margin:3px 0;font:700 13px/1.18 var(--serif)}
.storefront-v1517 .v1517-product-grid .product-card-rating{display:flex;align-items:center;gap:4px;font-size:8px;margin:4px 0}
.storefront-v1517 .v1517-product-grid .product-card-rating .stars{font-size:10px}
.storefront-v1517 .v1517-product-grid .price{min-height:36px;margin:6px 0 8px;display:flex;align-items:flex-end;gap:6px}
.storefront-v1517 .v1517-product-grid .price strong{font:800 17px var(--serif);color:#143d24}
.storefront-v1517 .v1517-product-grid .price del{font-size:8px;color:#a49e94}
.storefront-v1517 .v1517-product-grid .product-add{width:100%;min-height:34px;border-radius:5px;background:#17532f;color:#fff;font-size:9px;font-weight:800}
.storefront-v1517 .v1517-product-grid .favorite-dot{width:30px;height:30px}

/* approved story row */
.storefront-v1517 .v1517-story{padding:18px 0 24px;background:linear-gradient(180deg,#fff 0,#fbf6ef 100%)}
.storefront-v1517 .v1517-story-shell{display:grid;grid-template-columns:35% 38% 27%;min-height:260px;border:1px solid #e8d9c8;border-radius:10px;background:#fbf1e5;overflow:hidden}
.storefront-v1517 .v1517-story-photo{position:relative;overflow:hidden}
.storefront-v1517 .v1517-story-photo img{width:100%;height:100%;object-fit:cover}
.storefront-v1517 .v1517-story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(12,43,23,.36))}
.storefront-v1517 .v1517-story-photo span{position:absolute;right:16px;bottom:15px;z-index:2;color:#fff;font:italic 19px/1.1 var(--serif);text-align:right}
.storefront-v1517 .v1517-story-copy{padding:28px 26px;align-self:center}
.storefront-v1517 .v1517-story-copy em{display:block;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.14em;color:#b0693d}
.storefront-v1517 .v1517-story-copy h2{margin:5px 0 10px;font:800 29px/1 var(--serif);color:#28251f}
.storefront-v1517 .v1517-story-copy p{font-size:10px;line-height:1.65;color:#6e675f;margin:0 0 18px}
.storefront-v1517 .v1517-story-copy a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:6px;background:#b96736;color:#fff;font-size:9px;font-weight:800}
.storefront-v1517 .v1517-story-copy .icon{width:12px}
.storefront-v1517 .v1517-story-links{padding:18px;display:grid;gap:10px;align-content:center;background:#f0dec8}
.storefront-v1517 .v1517-story-links>a{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;min-height:64px;padding:9px 11px;border-radius:7px;background:#fff;border:1px solid #eadfce}
.storefront-v1517 .v1517-story-links>a>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f8efe3;color:#a45f36}
.storefront-v1517 .v1517-story-links>a>span .icon{width:20px}
.storefront-v1517 .v1517-story-links>a>div{display:grid;gap:2px}
.storefront-v1517 .v1517-story-links b{font:700 12px var(--serif)}
.storefront-v1517 .v1517-story-links small{font-size:8px;color:#858078}
.storefront-v1517 .v1517-story-links>a>.icon{width:12px;color:#365d3a}

/* FAQ + newsletter exactly side by side */
.storefront-v1517 .v1517-bottom-content{padding:18px 0 22px;background:#fff}
.storefront-v1517 .v1517-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.storefront-v1517 .v1517-faq{padding:0}
.storefront-v1517 .v1517-bottom-title{margin-bottom:10px}
.storefront-v1517 .v1517-bottom-title h2{font-size:23px}
.storefront-v1517 .v1517-faq details{border:1px solid #e5e1da;background:#fff;border-radius:6px;margin-bottom:7px;overflow:hidden}
.storefront-v1517 .v1517-faq summary{list-style:none;padding:12px 14px;cursor:pointer;font-size:10px;font-weight:800;position:relative}
.storefront-v1517 .v1517-faq summary::-webkit-details-marker{display:none}
.storefront-v1517 .v1517-faq summary:after{content:"+";position:absolute;right:14px;color:#255c32}
.storefront-v1517 .v1517-faq details[open] summary:after{content:"−"}
.storefront-v1517 .v1517-faq p{margin:0;padding:0 14px 12px;font-size:9px;line-height:1.55;color:#72746e}
.storefront-v1517 .v1517-newsletter{position:relative;overflow:hidden;min-height:170px;padding:23px 26px;border-radius:8px;background:linear-gradient(90deg,#15482a,#1c5c34);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:center}
.storefront-v1517 .v1517-newsletter>div{position:relative;z-index:2}
.storefront-v1517 .v1517-newsletter span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#d6b78f}
.storefront-v1517 .v1517-newsletter h2{margin:5px 0 6px;font:800 22px/1.05 var(--serif);color:#fff}
.storefront-v1517 .v1517-newsletter p{margin:0;font-size:9px;color:#e9efe9}
.storefront-v1517 .v1517-newsletter form{position:relative;z-index:2;display:flex}
.storefront-v1517 .v1517-newsletter input{height:42px;flex:1;min-width:0;border:0;border-radius:5px 0 0 5px;padding:0 13px;font-size:9px}
.storefront-v1517 .v1517-newsletter button{height:42px;border:0;border-radius:0 5px 5px 0;padding:0 20px;background:#c57642;color:#fff;font-size:9px;font-weight:800}
.storefront-v1517 .v1517-newsletter>i{position:absolute;right:-12px;bottom:-24px;color:rgba(255,255,255,.09)}
.storefront-v1517 .v1517-newsletter>i .icon{width:180px;height:180px}

/* approved light footer */
.storefront-v1517 .v1517-footer{background:#fffaf3;color:#34352f;border-top:1px solid #ece1d4}
.storefront-v1517 .v1517-footer-grid{position:relative;display:grid;grid-template-columns:1.35fr .8fr .9fr .95fr 1.25fr;gap:34px;padding:26px 0 22px;min-height:190px}
.storefront-v1517 .v1517-footer-grid>div{display:grid;align-content:start;gap:6px}
.storefront-v1517 .v1517-footer h4{margin:4px 0 6px;font:800 13px var(--serif);color:#2a3d2e}
.storefront-v1517 .v1517-footer a{font-size:9px;color:#565b54}
.storefront-v1517 .v1517-footer-brand p{max-width:270px;margin:7px 0;font-size:9px;line-height:1.55;color:#70756e}
.storefront-v1517 .footer-logo .premium-brand-mark{width:48px;height:48px;flex-basis:48px}
.storefront-v1517 .footer-logo .premium-brand-copy strong{font-size:26px}
.storefront-v1517 .footer-logo .premium-brand-copy small{font-size:6px}
.storefront-v1517 .v1517-socials{display:flex;gap:8px;margin-top:4px}
.storefront-v1517 .v1517-socials a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#183f29;color:#fff;font-size:10px}
.storefront-v1517 .v1517-footer-illustration{position:relative;min-height:140px;background:linear-gradient(90deg,rgba(255,250,243,.08),#fffaf3 20%),url('../design/story-village.webp') center/cover no-repeat;filter:sepia(.25);opacity:.63}
.storefront-v1517 .v1517-footer-illustration:after{content:"";position:absolute;inset:0;background:rgba(255,250,243,.45)}
.storefront-v1517 .v1517-footer-illustration span{position:absolute;z-index:2;left:15px;top:17px;font:italic 17px/1.25 var(--serif);color:#a66d4c;transform:rotate(-4deg)}
.storefront-v1517 .v1517-footer-bottom{border-top:1px solid #e9ded1;background:#f8f1e8}
.storefront-v1517 .v1517-footer-bottom .container{min-height:42px;display:grid;grid-template-columns:1fr 1fr auto auto;gap:18px;align-items:center;font-size:8px;color:#71746d}
.storefront-v1517 .v1517-footer-bottom em{font-style:normal;display:flex;align-items:center;gap:6px;color:#4c684f}
.storefront-v1517 .v1517-footer-bottom em .icon{width:15px}
.storefront-v1517 .v1517-payments{font-weight:800;color:#3e4640;white-space:nowrap}

@media(max-width:1460px){
  .storefront-v1517 .container{width:min(1320px,calc(100% - 44px))}
  .storefront-v1517 .premium-header-main{grid-template-columns:240px minmax(300px,1fr) 390px;gap:18px}
  .storefront-v1517 .premium-main-nav{gap:15px;font-size:9px}
  .storefront-v1517 .v1517-category>span{width:94px;height:94px}.storefront-v1517 .v1517-category img{width:80px;height:80px}
  .storefront-v1517 .v1517-product-grid .premium-product-card .product-img{height:170px}
}
@media(max-width:1180px){
  .storefront-v1517 .premium-header:before,.storefront-v1517 .premium-header:after{display:none}
  .storefront-v1517 .premium-header-main{grid-template-columns:230px 1fr 320px}
  .storefront-v1517 .premium-main-nav a:nth-last-child(-n+2){display:none}
  .storefront-v1517 .v1517-category-grid{grid-template-columns:repeat(5,1fr);row-gap:18px}
  .storefront-v1517 .v1517-benefit-grid{grid-template-columns:repeat(3,1fr)}
  .storefront-v1517 .v1517-benefit-grid>div:nth-child(3){border-right:0}.storefront-v1517 .v1517-benefit-grid>div:nth-child(-n+3){border-bottom:1px solid #ece7e0}
  .storefront-v1517 .v1517-product-grid{grid-template-columns:repeat(3,1fr)}
  .storefront-v1517 .v1517-story-shell{grid-template-columns:1fr 1fr}.storefront-v1517 .v1517-story-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
  .storefront-v1517 .v1517-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}.storefront-v1517 .v1517-footer-illustration{display:none}
}
@media(max-width:980px){
  .storefront-v1517 .premium-header-main{height:auto;min-height:78px;grid-template-columns:42px 1fr auto}.storefront-v1517 .premium-search{grid-column:1/-1;grid-row:2}.storefront-v1517 .premium-actions{grid-column:3;grid-row:1}.storefront-v1517 .premium-nav-wrap{display:none}
  .storefront-v1517 .v1517-hero{height:470px}.storefront-v1517 .v1517-hero-copy{width:65%;padding-left:10px}.storefront-v1517 .v1517-hero-copy h1{font-size:52px}
  .storefront-v1517 .v1517-promo-grid{grid-template-columns:1fr}.storefront-v1517 .v1517-promo{min-height:190px}
  .storefront-v1517 .v1517-product-grid{grid-template-columns:repeat(2,1fr)}
  .storefront-v1517 .v1517-bottom-grid{grid-template-columns:1fr}.storefront-v1517 .v1517-newsletter{grid-template-columns:1fr 1fr}
  .storefront-v1517 .v1517-footer-grid{grid-template-columns:1fr 1fr}.storefront-v1517 .v1517-footer-brand{grid-column:1/-1}.storefront-v1517 .v1517-footer-bottom .container{grid-template-columns:1fr;text-align:center;padding:10px 0}.storefront-v1517 .v1517-footer-bottom em{justify-content:center}
}
@media(max-width:680px){
  .storefront-v1517 .container{width:min(100% - 24px,1320px)}
  .storefront-v1517 .premium-announcement .announcement-message,.storefront-v1517 .premium-announcement .announcement-links{display:none}
  .storefront-v1517 .premium-brand-copy strong{font-size:24px}
  .storefront-v1517 .v1517-hero{height:500px}.storefront-v1517 .v1517-hero-bg img{object-position:64% center}.storefront-v1517 .v1517-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(12,54,29,.92),rgba(12,54,29,.64),rgba(12,54,29,.22))}.storefront-v1517 .v1517-hero-copy{width:100%;padding:34px 4px}.storefront-v1517 .v1517-script{font-size:26px}.storefront-v1517 .v1517-hero-copy h1{font-size:43px;max-width:390px}.storefront-v1517 .v1517-hero-copy p{font-size:11px;max-width:350px}.storefront-v1517 .v1517-hero-trust{gap:10px 14px;font-size:8px}
  .storefront-v1517 .v1517-section-head h2,.storefront-v1517 .v1517-products-head h2{font-size:25px}.storefront-v1517 .v1517-section-head>a{font-size:8px}
  .storefront-v1517 .v1517-category-grid{grid-template-columns:repeat(2,1fr)}.storefront-v1517 .v1517-category>span{width:105px;height:105px}.storefront-v1517 .v1517-category img{width:90px;height:90px}
  .storefront-v1517 .v1517-promo>div{width:68%;padding-left:17px}.storefront-v1517 .v1517-promo h2{font-size:26px}.storefront-v1517 .v1517-promo>img{width:52%}
  .storefront-v1517 .v1517-benefit-grid{grid-template-columns:1fr}.storefront-v1517 .v1517-benefit-grid>div{border-right:0;border-bottom:1px solid #ece7e0;justify-content:flex-start;padding-left:20px}.storefront-v1517 .v1517-benefit-grid>div:last-child{border-bottom:0}
  .storefront-v1517 .v1517-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-v1517 .v1517-product-grid .premium-product-card .product-img{height:155px}
  .storefront-v1517 .v1517-products-head nav{display:none}
  .storefront-v1517 .v1517-story-shell{grid-template-columns:1fr}.storefront-v1517 .v1517-story-photo{min-height:220px}.storefront-v1517 .v1517-story-links{grid-column:auto;grid-template-columns:1fr}.storefront-v1517 .v1517-story-copy{padding:22px 18px}
  .storefront-v1517 .v1517-newsletter{grid-template-columns:1fr;padding:20px}.storefront-v1517 .v1517-newsletter form{display:grid;grid-template-columns:1fr}.storefront-v1517 .v1517-newsletter input,.storefront-v1517 .v1517-newsletter button{border-radius:5px}.storefront-v1517 .v1517-newsletter button{margin-top:7px}
  .storefront-v1517 .v1517-footer-grid{grid-template-columns:1fr}.storefront-v1517 .v1517-footer-brand{grid-column:auto}
}


/* v1.5.18 header + story refinements */
.storefront-v1517 .premium-header:before,
.storefront-v1517 .premium-header:after{display:none}
.storefront-v1517 .premium-header{background:#fffdf9;box-shadow:0 8px 24px rgba(18,49,29,.06);border-bottom:1px solid #ede5da}
.storefront-v1517 .premium-header-main{height:86px;grid-template-columns:248px minmax(300px,1fr) 355px;gap:20px}
.storefront-v1517 .premium-brand{gap:12px}
.storefront-v1517 .premium-brand-mark{width:66px;height:66px;flex-basis:66px;border-radius:50%;background:#fff;box-shadow:0 8px 20px rgba(20,66,39,.08);border:1px solid #eee2d3}
.storefront-v1517 .premium-brand-copy strong{font-size:33px;letter-spacing:-.03em}
.storefront-v1517 .premium-brand-copy small{font-size:8px;letter-spacing:.24em;color:#b17042}
.storefront-v1517 .premium-search{height:44px;border:1px solid #ddd4c7;border-radius:12px;box-shadow:none;background:#fff}
.storefront-v1517 .premium-search input{padding:0 16px;font-size:12px}
.storefront-v1517 .premium-search button{width:54px;border-radius:0 11px 11px 0}
.storefront-v1517 .premium-actions{gap:10px}
.storefront-v1517 .premium-action,.storefront-v1517 .premium-cart{min-height:46px;padding:0 12px;border-radius:14px;border:1px solid #eadfcf;background:#fff}
.storefront-v1517 .premium-icon-action{width:46px;height:46px;border-radius:14px;border:1px solid #eadfcf;background:#fff}
.storefront-v1517 .premium-action b,.storefront-v1517 .premium-cart b{font-size:11px}
.storefront-v1517 .premium-action small,.storefront-v1517 .premium-cart small{font-size:9px}
.storefront-v1517 .premium-nav-wrap{height:46px;background:#fff;border-top:1px solid #f1e9dd;border-bottom:1px solid #e5dbcd}
.storefront-v1517 .premium-nav-row{height:46px;gap:14px}
.storefront-v1517 .premium-category-menu{height:34px;min-width:156px;border-radius:8px;font-size:11px}
.storefront-v1517 .premium-main-nav{gap:18px;font-size:11px}
.storefront-v1517 .premium-main-nav a{height:46px}
.storefront-v1517 .premium-location-link{padding:8px 12px;border-radius:8px;background:#f6ebde}
.storefront-v1517 .v1517-story{padding:26px 0 28px;background:linear-gradient(180deg,#fff 0,#fbf7f1 100%)}
.storefront-v1517 .v1517-story-shell{grid-template-columns:minmax(300px,34%) minmax(360px,40%) minmax(260px,26%);min-height:340px;border:1px solid #e8dccf;border-radius:14px;background:linear-gradient(90deg,#f9f1e6 0,#fbf4ea 56%,#ead7bf 100%);box-shadow:0 12px 24px rgba(80,57,25,.05)}
.storefront-v1517 .v1517-story-photo{min-height:340px;background:#d5c4af}
.storefront-v1517 .v1517-story-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}
.storefront-v1517 .v1517-story-photo:after{background:linear-gradient(180deg,transparent 52%,rgba(16,43,25,.34) 100%)}
.storefront-v1517 .v1517-story-photo span{right:18px;bottom:18px;font:italic 22px/1.05 var(--serif)}
.storefront-v1517 .v1517-story-copy{padding:34px 32px;display:flex;flex-direction:column;justify-content:center}
.storefront-v1517 .v1517-story-copy em{font-size:10px;letter-spacing:.18em;color:#b16d42}
.storefront-v1517 .v1517-story-copy h2{margin:8px 0 14px;font:800 42px/.94 var(--serif);color:#2d241c;letter-spacing:-.03em;max-width:420px}
.storefront-v1517 .v1517-story-copy p{font-size:13px;line-height:1.78;color:#665c52;margin:0 0 20px;max-width:470px}
.storefront-v1517 .v1517-story-copy a{min-height:42px;padding:0 18px;border-radius:10px;background:linear-gradient(180deg,#2c6b3b,#1e552d);color:#fff;font-size:11px;font-weight:800;box-shadow:0 10px 20px rgba(18,56,31,.12)}
.storefront-v1517 .v1517-story-links{padding:22px 18px;gap:12px;background:#efddc7}
.storefront-v1517 .v1517-story-links>a{grid-template-columns:46px 1fr 18px;min-height:78px;padding:12px 14px;border-radius:10px;border:1px solid #e8d9c7;box-shadow:0 4px 10px rgba(61,35,14,.04)}
.storefront-v1517 .v1517-story-links>a>span{width:42px;height:42px;background:#f7ebdc}
.storefront-v1517 .v1517-story-links b{font:800 14px/1.1 var(--serif);color:#2e261d}
.storefront-v1517 .v1517-story-links small{font-size:9px;line-height:1.45;color:#7f786f}
@media (max-width:1180px){
  .storefront-v1517 .premium-header-main{grid-template-columns:220px minmax(260px,1fr) 320px;gap:16px}
  .storefront-v1517 .premium-brand-copy strong{font-size:30px}
  .storefront-v1517 .premium-main-nav{gap:14px;font-size:10px}
  .storefront-v1517 .v1517-story-shell{grid-template-columns:1fr 1.05fr}.storefront-v1517 .v1517-story-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
}
@media (max-width:860px){
  .storefront-v1517 .premium-header{box-shadow:none}
  .storefront-v1517 .v1517-story-shell{grid-template-columns:1fr}.storefront-v1517 .v1517-story-photo{min-height:250px}.storefront-v1517 .v1517-story-links{grid-template-columns:1fr}
  .storefront-v1517 .v1517-story-copy{padding:24px 18px}
  .storefront-v1517 .v1517-story-copy h2{font-size:34px}
}


/* =========================================================
   v1.5.19 — 1300px storefront + header + compact story
   ========================================================= */
.storefront-v1517{
  background:#f7f5f0;
}
.storefront-v1517 .container{
  width:min(1300px,calc(100% - 32px))!important;
  margin-inline:auto;
}
.storefront-v1517 .site-main{
  overflow:hidden;
}

/* Header: stable 1300px composition */
.storefront-v1517 .premium-announcement .announcement-inner{
  width:min(1300px,calc(100% - 32px))!important;
}
.storefront-v1517 .premium-header{
  background:#fff;
  border-bottom:1px solid #e8e2d8;
  box-shadow:0 5px 18px rgba(22,55,32,.055);
}
.storefront-v1517 .premium-header-main{
  height:82px;
  grid-template-columns:238px minmax(360px,1fr) 330px;
  gap:22px;
  padding:0;
}
.storefront-v1517 .premium-brand{
  gap:10px;
  min-width:0;
}
.storefront-v1517 .premium-brand-mark{
  width:58px;
  height:58px;
  flex:0 0 58px;
  border:0;
  box-shadow:none;
  background:transparent;
}
.storefront-v1517 .premium-brand-copy strong{
  font-size:31px;
  line-height:.95;
}
.storefront-v1517 .premium-brand-copy small{
  margin-top:6px;
  font-size:7px;
  letter-spacing:.22em;
}
.storefront-v1517 .premium-search{
  width:100%;
  max-width:none;
  height:44px;
  border-radius:10px;
  border-color:#ddd6ca;
}
.storefront-v1517 .premium-search button{
  width:50px;
  flex:0 0 50px;
}
.storefront-v1517 .premium-actions{
  width:330px;
  justify-content:flex-end;
  gap:8px;
}
.storefront-v1517 .premium-action,
.storefront-v1517 .premium-cart{
  min-height:44px;
  padding:0 10px;
  border-radius:12px;
  white-space:nowrap;
}
.storefront-v1517 .premium-action{min-width:118px}
.storefront-v1517 .premium-cart{min-width:104px}
.storefront-v1517 .premium-icon-action{
  width:44px;
  height:44px;
  flex:0 0 44px;
  padding:0;
  border-radius:12px;
}
.storefront-v1517 .premium-icon-action span{display:none}
.storefront-v1517 .premium-action>svg,
.storefront-v1517 .premium-cart>svg,
.storefront-v1517 .premium-icon-action>svg{width:22px;height:22px}
.storefront-v1517 .premium-action b,
.storefront-v1517 .premium-cart b{font-size:10px}
.storefront-v1517 .premium-action small,
.storefront-v1517 .premium-cart small{font-size:8px}
.storefront-v1517 .premium-nav-wrap{
  height:44px;
  box-shadow:none;
}
.storefront-v1517 .premium-nav-row{
  height:44px;
  gap:13px;
}
.storefront-v1517 .premium-category-menu{
  min-width:158px;
  height:34px;
  padding:0 12px;
  border-radius:8px;
  font-size:10px;
}
.storefront-v1517 .premium-main-nav{
  gap:16px;
  font-size:10px;
  overflow:hidden;
}
.storefront-v1517 .premium-main-nav a{
  height:44px;
  flex:0 0 auto;
}
.storefront-v1517 .premium-location-link{
  flex:0 0 auto;
  min-width:120px;
  justify-content:center;
  padding:8px 11px;
  font-size:10px;
}

/* Site is no longer full-bleed on desktop */
.storefront-v1517 .v1517-hero{
  width:min(1300px,calc(100% - 32px));
  max-width:1300px;
  height:430px;
  margin:18px auto 0;
  border-radius:18px;
  box-shadow:0 14px 34px rgba(24,54,32,.10);
}
.storefront-v1517 .v1517-hero-copy{
  width:min(620px,48%);
  padding-left:8px;
}
.storefront-v1517 .v1517-hero-copy h1{
  font-size:62px;
}
.storefront-v1517 .v1517-home{
  width:100%;
}
.storefront-v1517 .v1517-categories,
.storefront-v1517 .v1517-promo-section,
.storefront-v1517 .v1517-benefits,
.storefront-v1517 .v1517-products,
.storefront-v1517 .v1517-story,
.storefront-v1517 .v1517-bottom-content{
  background:transparent;
}

/* Compact, editorial Kastamonu story */
.storefront-v1517 .v1517-story{
  padding:22px 0;
}
.storefront-v1517 .v1517-story-shell{
  grid-template-columns:32% 43% 25%;
  min-height:230px;
  max-height:230px;
  border-radius:16px;
  background:#f7efe4;
  border:1px solid #e8ddcf;
  box-shadow:0 8px 22px rgba(67,47,25,.05);
}
.storefront-v1517 .v1517-story-photo{
  min-height:230px;
  height:230px;
}
.storefront-v1517 .v1517-story-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 58%;
  transform:none;
}
.storefront-v1517 .v1517-story-photo span{
  right:14px;
  bottom:12px;
  font-size:17px;
}
.storefront-v1517 .v1517-story-copy{
  padding:24px 28px;
  justify-content:center;
}
.storefront-v1517 .v1517-story-copy em{
  font-size:8px;
  letter-spacing:.16em;
}
.storefront-v1517 .v1517-story-copy h2{
  max-width:none;
  margin:6px 0 9px;
  font-size:31px;
  line-height:1;
}
.storefront-v1517 .v1517-story-copy p{
  max-width:560px;
  margin:0 0 14px;
  font-size:11px;
  line-height:1.65;
}
.storefront-v1517 .v1517-story-copy a{
  align-self:flex-start;
  min-height:36px;
  padding:0 14px;
  border-radius:8px;
  font-size:9px;
  box-shadow:none;
}
.storefront-v1517 .v1517-story-links{
  padding:14px;
  gap:8px;
  background:#ead7bf;
}
.storefront-v1517 .v1517-story-links>a{
  grid-template-columns:36px 1fr 14px;
  min-height:57px;
  padding:8px 10px;
  border-radius:9px;
  box-shadow:none;
}
.storefront-v1517 .v1517-story-links>a>span{
  width:34px;
  height:34px;
}
.storefront-v1517 .v1517-story-links>a>span .icon{width:17px}
.storefront-v1517 .v1517-story-links b{font-size:11px}
.storefront-v1517 .v1517-story-links small{font-size:7.5px}
.storefront-v1517 .v1517-story-links>a>.icon{width:10px}

@media(max-width:1180px){
  .storefront-v1517 .premium-header-main{
    grid-template-columns:210px minmax(260px,1fr) 286px;
    gap:14px;
  }
  .storefront-v1517 .premium-actions{width:286px}
  .storefront-v1517 .premium-action{min-width:100px}
  .storefront-v1517 .premium-cart{min-width:92px}
  .storefront-v1517 .premium-main-nav{gap:12px;font-size:9px}
  .storefront-v1517 .premium-main-nav a:nth-last-child(-n+2){display:none}
  .storefront-v1517 .v1517-story-shell{grid-template-columns:35% 65%;max-height:none}
  .storefront-v1517 .v1517-story-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:980px){
  .storefront-v1517 .premium-header-main{
    min-height:78px;
    height:auto;
    grid-template-columns:42px 1fr auto;
    padding:10px 0;
  }
  .storefront-v1517 .premium-actions{width:auto}
  .storefront-v1517 .premium-search{grid-column:1/-1;grid-row:2}
  .storefront-v1517 .premium-nav-wrap{display:none}
  .storefront-v1517 .v1517-hero{width:min(100% - 24px,1300px);height:470px;margin-top:12px}
  .storefront-v1517 .v1517-story-shell{grid-template-columns:1fr;max-height:none}
  .storefront-v1517 .v1517-story-photo{height:240px;min-height:240px}
  .storefront-v1517 .v1517-story-links{grid-template-columns:1fr}
}
@media(max-width:680px){
  .storefront-v1517 .container,
  .storefront-v1517 .premium-announcement .announcement-inner{width:min(100% - 24px,1300px)!important}
  .storefront-v1517 .premium-brand-mark{width:46px;height:46px;flex-basis:46px}
  .storefront-v1517 .premium-brand-copy strong{font-size:23px}
  .storefront-v1517 .premium-action,.storefront-v1517 .premium-cart{min-width:auto;padding:0 5px;border:0;background:transparent}
  .storefront-v1517 .premium-icon-action{border:0;background:transparent}
  .storefront-v1517 .v1517-hero{height:500px;border-radius:14px}
  .storefront-v1517 .v1517-hero-copy{width:100%;padding-left:0}
  .storefront-v1517 .v1517-hero-copy h1{font-size:43px}
  .storefront-v1517 .v1517-story-copy h2{font-size:29px}
}

/* =========================================================
   v1.5.21 — original Dereköy logo / header integration
   ========================================================= */
.storefront-v1517 .premium-header-main{
  min-height:104px;
  height:104px;
  grid-template-columns:170px minmax(300px,1fr) 330px;
  gap:22px;
}
.storefront-v1517 .original-logo-brand{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-width:0;
}
.storefront-v1517 .premium-header-main .original-brand-logo{
  width:116px;
  height:96px;
  object-fit:contain;
  display:block;
}
.storefront-v1517 .premium-header-main .original-logo-brand{
  padding:2px 0;
}
.storefront-v1517 .premium-search{
  height:46px;
  border-radius:13px;
  border-color:#ded5c9;
  box-shadow:0 4px 14px rgba(41,54,43,.035);
}
.storefront-v1517 .premium-actions{
  width:330px;
  gap:8px;
}
.storefront-v1517 .premium-action,
.storefront-v1517 .premium-cart{
  min-height:46px;
  border-radius:13px;
}
.storefront-v1517 .premium-icon-action{
  width:46px;
  height:46px;
  flex-basis:46px;
  border-radius:13px;
}
.storefront-v1517 .premium-nav-wrap{
  height:46px;
}
.storefront-v1517 .premium-nav-row{
  height:46px;
}
.storefront-v1517 .premium-main-nav a{
  height:46px;
}
.storefront-v1517 .premium-mobile-drawer .original-logo-brand{
  width:92px;
  min-width:92px;
}
.storefront-v1517 .premium-mobile-drawer .original-brand-logo{
  width:88px;
  height:78px;
  object-fit:contain;
}
.storefront-v1517 .footer-logo.original-logo-brand{
  width:104px;
  min-width:104px;
  margin-bottom:10px;
}
.storefront-v1517 .footer-logo .original-brand-logo{
  width:100px;
  height:90px;
  object-fit:contain;
}
@media(max-width:1180px){
  .storefront-v1517 .premium-header-main{
    grid-template-columns:145px minmax(250px,1fr) 286px;
    gap:14px;
  }
  .storefront-v1517 .premium-header-main .original-brand-logo{
    width:104px;
    height:90px;
  }
}
@media(max-width:980px){
  .storefront-v1517 .premium-header-main{
    min-height:84px;
    height:auto;
    grid-template-columns:42px 1fr auto;
    padding:8px 0 10px;
  }
  .storefront-v1517 .premium-header-main .original-logo-brand{
    justify-content:flex-start;
  }
  .storefront-v1517 .premium-header-main .original-brand-logo{
    width:82px;
    height:72px;
  }
}
@media(max-width:680px){
  .storefront-v1517 .premium-header-main .original-brand-logo{
    width:72px;
    height:64px;
  }
}

/* =========================================================
   v1.5.22 — official logo palette + category cleanup
   Palette is derived from the official Dereköy logo:
   olive / leaf green, warm peach, amber, terracotta and berry accents.
   ========================================================= */
:root{
  --green:#777b39;
  --green-dark:#62662f;
  --green-deep:#4b4f28;
  --green-soft:#f3f3e4;
  --cream:#fbf0df;
  --cream-2:#fff8ee;
  --paper:#fffdf8;
  --copper:#cc6748;
  --copper-dark:#a74d3e;
  --gold:#d39a3d;
  --ink:#392f28;
  --muted:#756c61;
  --line:#e7d8c2;
  --red:#d84b58;
  --shadow:0 12px 35px rgba(83,68,42,.08);
}

/* Global palette harmonization */
.storefront-body{background:#fffdf8;color:var(--ink)}
.storefront-v1517 .premium-announcement{background:linear-gradient(90deg,#686c32,#7f8440);color:#fff}
.storefront-v1517 .premium-announcement .announcement-message{color:#fff7e8}
.storefront-v1517 .premium-header{background:#fffdf8;border-bottom-color:#eadbc7}
.storefront-v1517 .premium-search{border-color:#e0d1bd;background:#fffdf9}
.storefront-v1517 .premium-search button{background:linear-gradient(180deg,#7c8140,#656a31)}
.storefront-v1517 .premium-action,
.storefront-v1517 .premium-cart,
.storefront-v1517 .premium-icon-action{border-color:#e4d1b7;background:#fffdf9}
.storefront-v1517 .premium-action>svg,
.storefront-v1517 .premium-cart>svg,
.storefront-v1517 .premium-icon-action>svg{color:#777b39}
.storefront-v1517 .premium-icon-action i,
.storefront-v1517 .premium-cart i{background:#d84b58}
.storefront-v1517 .premium-nav-wrap{background:#fffaf2;border-color:#eadbc7}
.storefront-v1517 .premium-category-menu{background:linear-gradient(180deg,#7f8442,#656a31);color:#fff}
.storefront-v1517 .premium-main-nav a.active,
.storefront-v1517 .premium-main-nav a:hover{color:#c85d47}
.storefront-v1517 .premium-location-link{background:#f8e1c4;color:#8c533c;border:1px solid #efcfaa}

/* Hero / CTA */
.storefront-v1517 .v1517-hero{box-shadow:0 14px 34px rgba(74,66,41,.10)}
.storefront-v1517 .v1517-hero-cta{background:linear-gradient(180deg,#8c9149,#676d34);border-color:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(57,61,29,.22)}
.storefront-v1517 .v1517-script{color:#f3cf91}

/* Categories: 8 real categories, balanced in one row */
.storefront-v1517 .v1517-categories{padding-top:24px}
.storefront-v1517 .v1517-category-grid{
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:18px;
  max-width:1180px;
  margin:18px auto 0;
}
.storefront-v1517 .v1517-category{gap:10px}
.storefront-v1517 .v1517-category>span{
  width:112px;
  height:112px;
  background:#fff9ef;
  border-color:#ead2b4;
  box-shadow:inset 0 0 0 6px #fffdf8,0 8px 20px rgba(120,94,57,.07);
}
.storefront-v1517 .v1517-category:hover>span{
  border-color:#d7b16f;
  box-shadow:inset 0 0 0 6px #fffdf8,0 14px 26px rgba(120,94,57,.12);
}
.storefront-v1517 .v1517-category strong{color:#493a2e;font-size:13px}
.storefront-v1517 .v1517-section-head>div>span,
.storefront-v1517 .v1517-leaf-mark{color:#7a803d}
.storefront-v1517 .v1517-section-head>a,
.storefront-v1517 .v1517-bottom-title a{color:#7a803d}

/* Promotional cards */
.storefront-v1517 .v1517-promo{border-color:#ead3b5;background:#f7e5cd;color:#5c392b}
.storefront-v1517 .v1517-promo:after{background:linear-gradient(90deg,#f7e5cd 0,#f7e5cd 40%,rgba(247,229,205,.84) 53%,transparent 72%)}
.storefront-v1517 .v1517-promo.garlic{background:#f9e8d7}.storefront-v1517 .v1517-promo.garlic:after{background:linear-gradient(90deg,#f9e8d7 0,#f9e8d7 41%,rgba(249,232,215,.82) 54%,transparent 72%)}
.storefront-v1517 .v1517-promo.gift{background:#f3dfc2}.storefront-v1517 .v1517-promo.gift:after{background:linear-gradient(90deg,#f3dfc2 0,#f3dfc2 42%,rgba(243,223,194,.78) 56%,transparent 72%)}
.storefront-v1517 .v1517-promo em{color:#c05c45}
.storefront-v1517 .v1517-promo h2{color:#6f4231}
.storefront-v1517 .v1517-promo b{background:linear-gradient(180deg,#d06b4b,#b4533d)}

/* Trust / product / editorial accents */
.storefront-v1517 .v1517-benefit-grid{border-color:#eadfce;background:#fffdf9}
.storefront-v1517 .v1517-benefit-grid .icon{color:#7d823f}
.storefront-v1517 .v1517-products-head nav a.active{border-color:#c45b47;color:#b65342}
.storefront-v1517 .v1517-product-grid .product-add,
.storefront-v1516 .premium-product-card .product-add{background:linear-gradient(180deg,#7e8441,#666c32)}
.storefront-v1517 .product-badge.sale{background:#d84b58}
.storefront-v1517 .product-badge.hot{background:#d79337}
.storefront-v1517 .product-badge.new{background:#85a645}
.storefront-v1517 .favorite-form .favorite-dot.active{color:#d44c58;background:#fff3f1;border-color:#edc2bd}

/* Product-detail palette follows the new logo without changing layout */
.storefront-v1516 .premium-add-cart,
.add-cart-lg{background:linear-gradient(180deg,#898d46,#6a6f35)!important;border-color:#60652f!important;box-shadow:0 10px 20px rgba(95,100,47,.16)!important}
.buy-now{background:#cc6748!important}
.storefront-v1516 .premium-favorite-form button{border-color:#dfbd94;color:#a25741;background:#fff9f1}
.storefront-v1516 .premium-service-row .icon,
.product-value-grid .icon,
.shipping-cards .icon{color:#7d823f}
.modern-summary h1{color:#5e392e}
.product-price-row>strong{color:#74793a}
.label.green{background:#7d823f}.label.copper{background:#cc6748}

/* Story / FAQ / newsletter / footer */
.storefront-v1517 .v1517-story-shell{background:#f9efe2;border-color:#e5d4bd}
.storefront-v1517 .v1517-story-copy em{color:#c05d45}
.storefront-v1517 .v1517-story-copy a{background:linear-gradient(180deg,#818640,#666b32)}
.storefront-v1517 .v1517-story-links{background:#ecd7bb}
.storefront-v1517 .v1517-story-links>a>span{background:#faead7;color:#c05d45}
.storefront-v1517 .v1517-faq details{border-color:#e9d9c4;background:#fffdf9}
.storefront-v1517 .v1517-newsletter{background:linear-gradient(90deg,#62672f,#808642);color:#fff}
.storefront-v1517 .v1517-newsletter span{color:#f3cf91}
.storefront-v1517 .v1517-newsletter button{background:#cf6748}
.storefront-v1517 .v1517-footer{background:#fff8ed;border-top-color:#ead8c1}
.storefront-v1517 .v1517-footer h4{color:#656a31}
.storefront-v1517 .v1517-footer-bottom{background:#f6ead9;border-top-color:#e5d1b7}
.storefront-v1517 .v1517-footer-bottom em{color:#7b803d}
.storefront-v1517 .v1517-footer-illustration span{color:#c16048}

@media(max-width:1180px){
  .storefront-v1517 .v1517-category-grid{grid-template-columns:repeat(4,1fr);max-width:820px;row-gap:22px}
}
@media(max-width:680px){
  .storefront-v1517 .v1517-category-grid{grid-template-columns:repeat(2,1fr);max-width:none}
}

/* =========================================================
   v1.5.25 — professional checkout refinement
   ========================================================= */
.storefront-v1517 .checkout-hero-v1525{height:150px;margin:18px auto 0;width:min(100% - 32px,1300px);border-radius:18px;background:linear-gradient(90deg,#686c32 0,#777b39 48%,#9c7549 100%);box-shadow:0 12px 30px rgba(81,68,42,.09)}
.storefront-v1517 .checkout-hero-v1525 .checkout-hero-inner{padding:0 28px;overflow:hidden;border-radius:inherit}
.storefront-v1517 .checkout-hero-v1525 .checkout-hero-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(74,77,36,.92) 0,rgba(74,77,36,.72) 42%,rgba(74,77,36,.08) 70%);pointer-events:none}
.storefront-v1517 .checkout-hero-v1525 .checkout-hero-inner>div:first-child{position:relative;z-index:3;max-width:620px}
.storefront-v1517 .checkout-hero-v1525 .breadcrumbs-light{margin-bottom:6px;color:rgba(255,255,255,.78)}
.storefront-v1517 .checkout-hero-v1525 .breadcrumbs-light a{color:#fff}
.storefront-v1517 .checkout-hero-v1525 .checkout-kicker{display:block;margin-bottom:2px;color:#f4d7a7;font-size:9px;font-weight:900;letter-spacing:.16em}
.storefront-v1517 .checkout-hero-v1525 h1{margin:0;font:800 38px/.95 var(--serif);color:#fff}
.storefront-v1517 .checkout-hero-v1525 p{margin:6px 0 0;max-width:520px;font-size:11px;color:#fff7eb}
.storefront-v1517 .checkout-hero-v1525 img{right:0;width:47%;opacity:.96}
.storefront-v1517 .checkout-hero-badges{position:absolute;z-index:4;right:22px;bottom:14px;display:flex;gap:8px}
.storefront-v1517 .checkout-hero-badges span{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.9);color:#5e6230;font-size:8px;font-weight:850;backdrop-filter:blur(5px)}
.storefront-v1517 .checkout-hero-badges .icon{width:13px;height:13px}

.storefront-v1517 .checkout-v1525{padding:20px 0 32px;background:#fffdf8}
.storefront-v1517 .checkout-v1525 .checkout-modern-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}
.storefront-v1517 .checkout-v1525 .checkout-modern-form{border:1px solid #eadfcf;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(84,69,42,.055)}
.storefront-v1517 .checkout-v1525 .login-reminder{padding:14px 16px;background:#f6f4e8;border-bottom:1px solid #e7dfcb}
.storefront-v1517 .checkout-v1525 .login-reminder>span{background:#7b803d}
.storefront-v1517 .checkout-v1525 .login-reminder b{font-size:11px}.storefront-v1517 .checkout-v1525 .login-reminder small{font-size:9px;line-height:1.45;color:#746c61}
.storefront-v1517 .checkout-v1525 .login-reminder a{border-color:#d8c9b5;border-radius:9px;background:#fff;color:#6b6f35;font-weight:800}

.storefront-v1517 .saved-address-strip{padding:14px 16px;background:#fbf7ef;border-bottom:1px solid #ece1d1}
.storefront-v1517 .saved-address-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.storefront-v1517 .saved-address-title>span{width:34px;height:34px;border-radius:10px;background:#eeeddc;color:#777b39;display:grid;place-items:center}.storefront-v1517 .saved-address-title .icon{width:17px}.storefront-v1517 .saved-address-title div{display:grid}.storefront-v1517 .saved-address-title b{font-size:11px}.storefront-v1517 .saved-address-title small{font-size:8px;color:#7b7368}
.storefront-v1517 .saved-address-list,.storefront-v1517 .billing-saved-addresses{display:flex;gap:8px;overflow:auto;padding-bottom:2px}
.storefront-v1517 .saved-address-list button,.storefront-v1517 .billing-saved-addresses button{min-width:145px;text-align:left;border:1px solid #e3d5c2;border-radius:10px;background:#fff;padding:9px 10px;cursor:pointer;color:#463b31}.storefront-v1517 .saved-address-list button.active,.storefront-v1517 .billing-saved-addresses button.active{border-color:#8b8f49;background:#f7f7e9;box-shadow:inset 0 0 0 1px #8b8f49}.storefront-v1517 .saved-address-list b,.storefront-v1517 .billing-saved-addresses b{display:block;font-size:9px}.storefront-v1517 .saved-address-list small,.storefront-v1517 .billing-saved-addresses small{display:block;margin-top:2px;font-size:8px;color:#83786d}

.storefront-v1517 .checkout-v1525 .checkout-step{padding:19px 18px;border-bottom:1px solid #eee4d5}
.storefront-v1517 .checkout-v1525 .step-title{margin-bottom:15px;gap:9px}.storefront-v1517 .checkout-v1525 .step-title>i{width:27px;height:27px;background:#7b803d;font-size:10px}.storefront-v1517 .checkout-v1525 .step-title>.icon{width:22px;color:#8b8f49}.storefront-v1517 .checkout-v1525 .step-title span h2{font-size:19px;color:#3b3027}.storefront-v1517 .checkout-v1525 .step-title span p{font-size:9px;color:#81776d}
.storefront-v1517 .checkout-v1525 .checkout-fields{gap:12px 14px}.storefront-v1517 .checkout-v1525 .checkout-fields label,.storefront-v1517 .checkout-v1525 .invoice-grid label,.storefront-v1517 .checkout-v1525 .corporate-invoice-fields label{font-size:9px;color:#51463d;font-weight:800}.storefront-v1517 .checkout-v1525 .checkout-fields input,.storefront-v1517 .checkout-v1525 .checkout-fields textarea,.storefront-v1517 .checkout-v1525 .checkout-fields select,.storefront-v1517 .checkout-v1525 .invoice-grid input,.storefront-v1517 .checkout-v1525 .invoice-grid textarea,.storefront-v1517 .checkout-v1525 .invoice-grid select,.storefront-v1517 .checkout-v1525 .corporate-invoice-fields input{width:100%;min-height:42px;margin-top:5px;border:1px solid #ddd2c1;border-radius:9px;padding:9px 11px;background:#fffdf9;color:#423830;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.storefront-v1517 .checkout-v1525 textarea{resize:vertical}.storefront-v1517 .checkout-v1525 input:focus,.storefront-v1517 .checkout-v1525 textarea:focus,.storefront-v1517 .checkout-v1525 select:focus{border-color:#969a58;box-shadow:0 0 0 3px rgba(121,125,61,.09)}
.storefront-v1517 .checkout-v1525 .field-invalid{border-color:#d84b58!important;box-shadow:0 0 0 3px rgba(216,75,88,.09)!important}
.storefront-v1517 .checkout-v1525 .field-help{display:block;margin-top:4px;font-size:7px;font-weight:500;color:#948a7e}.storefront-v1517 .checkout-v1525 .checkout-fields .full{grid-column:1/-1}.storefront-v1517 .checkout-v1525 .postcode-field{grid-column:1/2}.storefront-v1517 .checkout-v1525 .address-field{position:relative}.storefront-v1517 .checkout-v1525 .counter{right:10px;bottom:8px;font-size:7px}.storefront-v1517 .checkout-v1525 .phone-field{grid-template-columns:54px 1fr;gap:6px}.storefront-v1517 .checkout-v1525 .phone-field>span{min-height:42px;margin-top:5px;border:1px solid #ddd2c1;border-radius:9px;background:#f8f2e8;display:grid;place-items:center;font-size:10px;color:#65594d;font-weight:800}
.storefront-v1517 .checkout-save-address{display:flex!important;align-items:center;gap:7px;font-weight:650!important;color:#6f665d!important}.storefront-v1517 .checkout-save-address input{width:auto!important;min-height:0!important;margin:0!important;accent-color:#7b803d}

.storefront-v1517 .invoice-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.storefront-v1517 .invoice-type-switch label{min-height:62px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border:1px solid #e0d5c5;border-radius:11px;background:#fffdf9;padding:10px 12px;cursor:pointer;position:relative}.storefront-v1517 .invoice-type-switch label.selected{border-color:#868a47;background:#f7f7e8;box-shadow:inset 0 0 0 1px #868a47}.storefront-v1517 .invoice-type-switch label>input{position:absolute;opacity:0}.storefront-v1517 .invoice-type-switch label>span{width:32px;height:32px;border-radius:9px;background:#f1eadf;color:#7b803d;display:grid;place-items:center}.storefront-v1517 .invoice-type-switch .icon{width:17px}.storefront-v1517 .invoice-type-switch label>div{display:grid}.storefront-v1517 .invoice-type-switch b{font-size:10px}.storefront-v1517 .invoice-type-switch small{font-size:8px;color:#857a6e}
.storefront-v1517 .corporate-invoice-fields{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:10px;padding:12px;margin-bottom:12px;border-radius:11px;background:#fbf4e9;border:1px solid #ead9c4}.storefront-v1517 .corporate-invoice-fields[hidden]{display:none!important}.storefront-v1517 .billing-different-toggle{display:flex;align-items:center;gap:7px;margin:11px 0;font-size:9px;font-weight:750}.storefront-v1517 .billing-saved-addresses{margin-bottom:10px}.storefront-v1517 .billing-saved-addresses[hidden]{display:none!important}.storefront-v1517 .checkout-v1525 .invoice-grid{grid-template-columns:repeat(2,1fr);gap:10px}.storefront-v1517 .checkout-v1525 .invoice-grid[hidden]{display:none!important}.storefront-v1517 .checkout-v1525 .invoice-grid .full{grid-column:1/-1}

.storefront-v1517 .single-shipping-option{grid-template-columns:1fr}.storefront-v1517 .checkout-v1525 .shipping-options label{min-height:72px;border-radius:11px;border-color:#ded2c0;padding:12px;grid-template-columns:18px 34px 1fr auto}.storefront-v1517 .checkout-v1525 .shipping-options label.selected{border:1px solid #818640;box-shadow:inset 0 0 0 1px #818640;background:#fbfbee}.storefront-v1517 .checkout-v1525 .shipping-options .icon{color:#7c8140}.storefront-v1517 .checkout-v1525 .shipping-options b{font-size:12px}.storefront-v1517 .checkout-v1525 .shipping-options small{font-size:8px;color:#746a60}.storefront-v1517 .checkout-v1525 .shipping-options em{margin-top:2px;color:#8f7145}.storefront-v1517 .checkout-v1525 .shipping-options strong{color:#6c7135;font-size:11px}

.storefront-v1517 .checkout-v1525 .payment-options{gap:9px}.storefront-v1517 .checkout-v1525 .payment-options>label{min-height:66px;border-color:#ded2c0;border-radius:11px;padding:10px 12px;grid-template-columns:18px 18px 34px 1fr auto;cursor:pointer}.storefront-v1517 .checkout-v1525 .payment-options>label.selected{border:1px solid #818640;box-shadow:inset 0 0 0 1px #818640;background:#fbfbee}.storefront-v1517 .checkout-v1525 .payment-options .icon{width:26px;color:#7c8140}.storefront-v1517 .checkout-v1525 .payment-options b{font-size:11px}.storefront-v1517 .checkout-v1525 .payment-options small{font-size:8px;color:#776d63}.storefront-v1517 .payment-method-state{font-style:normal;font-size:8px;font-weight:850;padding:5px 8px;border-radius:999px;background:#f5e8d5;color:#a0583f}.storefront-v1517 .payment-empty{padding:14px;border:1px solid #eed2ca;border-radius:10px;background:#fff5f3;color:#954a41;font-size:9px}
.storefront-v1517 .bank-transfer-preview{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;margin-top:10px;padding:12px;border:1px solid #e5d5bd;border-radius:11px;background:#fbf4e8}.storefront-v1517 .bank-transfer-preview[hidden]{display:none!important}.storefront-v1517 .bank-transfer-preview>div{width:36px;height:36px;border-radius:9px;background:#ecebd9;color:#74793a;display:grid;place-items:center}.storefront-v1517 .bank-transfer-preview .icon{width:18px}.storefront-v1517 .bank-transfer-preview span{display:grid;gap:3px}.storefront-v1517 .bank-transfer-preview b{font-size:10px}.storefront-v1517 .bank-transfer-preview small{font-size:8px;line-height:1.55;color:#72685f}

.storefront-v1517 .checkout-v1525 .checkout-agreements>label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:8px 0;margin:0;border-bottom:1px dashed #ece2d5;font-size:9px}.storefront-v1517 .checkout-v1525 .checkout-agreements>label:last-of-type{border-bottom:0}.storefront-v1517 .checkout-v1525 .checkout-agreements>label a{margin:0;white-space:nowrap;color:#8a5b45;font-weight:800}.storefront-v1517 .checkout-v1525 .checkout-submit{grid-template-columns:150px 1fr;gap:10px;margin-top:15px}.storefront-v1517 .checkout-v1525 .checkout-submit .btn{min-height:46px;border-radius:10px;font-size:11px}.storefront-v1517 .checkout-v1525 .checkout-submit .green{background:linear-gradient(180deg,#858a45,#6b7036);box-shadow:0 9px 18px rgba(99,103,50,.14)}.storefront-v1517 .checkout-v1525 .checkout-submit button:disabled{opacity:.5;cursor:not-allowed}.storefront-v1517 .checkout-security-line{display:flex;justify-content:center;gap:18px;margin-top:10px;flex-wrap:wrap;color:#847b71}.storefront-v1517 .checkout-security-line span{display:flex;align-items:center;gap:5px;font-size:7px}.storefront-v1517 .checkout-security-line .icon{width:12px;color:#7a803d}

.storefront-v1517 .checkout-v1525 .checkout-sidebar{position:sticky;top:18px;gap:12px}.storefront-v1517 .checkout-v1525 .checkout-order-card{border-color:#e5dac8;border-radius:16px;box-shadow:0 12px 30px rgba(80,64,38,.055)}.storefront-v1517 .checkout-v1525 .checkout-order-card>header{padding:14px 15px;border-color:#eee4d5}.storefront-v1517 .checkout-v1525 .checkout-order-card>header>.icon{width:24px;color:#7b803d}.storefront-v1517 .checkout-v1525 .checkout-order-card h2{font-size:18px}.storefront-v1517 .checkout-v1525 .checkout-order-items{padding:0 14px}.storefront-v1517 .checkout-v1525 .checkout-order-item{grid-template-columns:54px 1fr auto;padding:11px 0;gap:10px}.storefront-v1517 .checkout-v1525 .checkout-order-item img{width:54px;height:54px;border-radius:9px}.storefront-v1517 .checkout-v1525 .checkout-order-item b{font-size:9px;line-height:1.3}.storefront-v1517 .checkout-v1525 .checkout-order-item em{border:0;padding:0;margin-top:3px;color:#7d746a;font-size:8px}.storefront-v1517 .checkout-v1525 .checkout-order-item strong{font-size:10px;color:#4d4237}
.storefront-v1517 .checkout-v1525 .checkout-coupon{padding:12px 14px}.storefront-v1517 .checkout-v1525 .checkout-coupon>div{height:38px}.storefront-v1517 .checkout-v1525 .checkout-coupon input{border-color:#ddd0bd;border-radius:8px 0 0 8px}.storefront-v1517 .checkout-v1525 .checkout-coupon button{background:#7d823f;border-radius:0 8px 8px 0}.storefront-v1517 .checkout-coupon-applied{display:flex;gap:8px;align-items:center;padding:11px 14px;border-bottom:1px solid #ece3d6;background:#f4f4e5;color:#697035}.storefront-v1517 .checkout-coupon-applied .icon{width:17px}.storefront-v1517 .checkout-coupon-applied span{display:grid}.storefront-v1517 .checkout-coupon-applied b{font-size:9px}.storefront-v1517 .checkout-coupon-applied small{font-size:7px}
.storefront-v1517 .checkout-free-shipping{padding:12px 14px;border-bottom:1px solid #ece3d6}.storefront-v1517 .checkout-free-shipping>div:first-child{display:flex;align-items:center;gap:7px}.storefront-v1517 .checkout-free-shipping>div:first-child span{width:25px;height:25px;border-radius:8px;background:#f0efdd;color:#7a803d;display:grid;place-items:center}.storefront-v1517 .checkout-free-shipping .icon{width:14px}.storefront-v1517 .checkout-free-shipping b{font-size:9px}.storefront-v1517 .checkout-free-shipping small{display:block;margin-top:5px;font-size:7px;color:#83786c}.storefront-v1517 .checkout-progress{height:6px;margin-top:8px;border-radius:999px;background:#eee6da;overflow:hidden}.storefront-v1517 .checkout-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7f8441,#d39a3d)}
.storefront-v1517 .checkout-v1525 .checkout-totals{padding:12px 14px}.storefront-v1517 .checkout-v1525 .checkout-totals>div{font-size:9px;padding:5px 0}.storefront-v1517 .checkout-v1525 .checkout-totals .grand{padding-top:9px}.storefront-v1517 .checkout-v1525 .checkout-totals .grand b{font-size:19px;color:#74793a}.storefront-v1517 .checkout-v1525 .producer-note{margin:0 14px 14px;border-radius:10px;background:#f3f2e3;padding:10px}.storefront-v1517 .checkout-v1525 .producer-note .icon{width:23px;height:23px;color:#777b39}.storefront-v1517 .checkout-v1525 .producer-note span{font-size:8px;line-height:1.4}
.storefront-v1517 .checkout-trust-v1525{border-radius:16px;background:linear-gradient(145deg,#f8e7d3,#f1dcc1);padding:18px;border:1px solid #ead0ae}.storefront-v1517 .checkout-trust-v1525:after{display:none}.storefront-v1517 .checkout-trust-v1525>div{max-width:none}.storefront-v1517 .checkout-trust-v1525 .checkout-trust-kicker{display:block;margin-bottom:3px;font-size:7px;font-weight:900;letter-spacing:.14em;color:#b45e47}.storefront-v1517 .checkout-trust-v1525 h2{margin:0 0 6px;font-size:22px;color:#5d3c2f}.storefront-v1517 .checkout-trust-v1525 p{font-size:8px;line-height:1.55;color:#705d50}.storefront-v1517 .checkout-trust-v1525 ul{gap:8px}.storefront-v1517 .checkout-trust-v1525 li{gap:8px}.storefront-v1517 .checkout-trust-v1525 li .icon{width:23px;color:#7b803d}.storefront-v1517 .checkout-trust-v1525 li b{font-size:9px}.storefront-v1517 .checkout-trust-v1525 li small{font-size:7px;color:#786c61}

/* Checkout is intentionally conversion-focused: remove the old decorative story strip. */
.storefront-v1517 .checkout-story-strip{display:none!important}

@media(max-width:1050px){
  .storefront-v1517 .checkout-v1525 .checkout-modern-layout{grid-template-columns:minmax(0,1fr) 310px}
  .storefront-v1517 .checkout-hero-badges{display:none}
  .storefront-v1517 .corporate-invoice-fields{grid-template-columns:1fr 1fr}.storefront-v1517 .corporate-invoice-fields label:last-child{grid-column:1/-1}
}
@media(max-width:860px){
  .storefront-v1517 .checkout-hero-v1525{width:min(100% - 24px,1300px);height:140px;margin-top:12px}.storefront-v1517 .checkout-hero-v1525 .checkout-hero-inner{padding:0 18px}.storefront-v1517 .checkout-hero-v1525 img{width:58%;opacity:.55}.storefront-v1517 .checkout-hero-v1525 .checkout-hero-inner:after{background:linear-gradient(90deg,rgba(91,94,44,.96),rgba(91,94,44,.8),rgba(91,94,44,.35))}
  .storefront-v1517 .checkout-v1525 .checkout-modern-layout{grid-template-columns:1fr}.storefront-v1517 .checkout-v1525 .checkout-sidebar{position:static;grid-template-columns:1fr}.storefront-v1517 .checkout-trust-v1525{display:none}
}
@media(max-width:600px){
  .storefront-v1517 .checkout-hero-v1525{height:128px}.storefront-v1517 .checkout-hero-v1525 h1{font-size:31px}.storefront-v1517 .checkout-hero-v1525 p{font-size:9px}
  .storefront-v1517 .checkout-v1525{padding-top:14px}.storefront-v1517 .checkout-v1525 .checkout-modern-form{border-radius:13px}.storefront-v1517 .checkout-v1525 .checkout-step{padding:16px 13px}.storefront-v1517 .checkout-v1525 .checkout-fields,.storefront-v1517 .checkout-v1525 .invoice-grid,.storefront-v1517 .corporate-invoice-fields,.storefront-v1517 .invoice-type-switch{grid-template-columns:1fr}.storefront-v1517 .checkout-v1525 .postcode-field{grid-column:auto}.storefront-v1517 .checkout-v1525 .checkout-fields .full,.storefront-v1517 .checkout-v1525 .invoice-grid .full{grid-column:auto}
  .storefront-v1517 .checkout-v1525 .checkout-agreements>label{grid-template-columns:18px 1fr}.storefront-v1517 .checkout-v1525 .checkout-agreements>label a{grid-column:2;margin-top:2px}.storefront-v1517 .checkout-v1525 .checkout-submit{grid-template-columns:1fr}.storefront-v1517 .checkout-security-line{justify-content:flex-start;gap:8px 12px}
}

/* =========================================================
   v1.5.26 — Legal center, blog SEO, consent & developer credit
   ========================================================= */
.storefront-v1517 .v1517-footer-legal{display:grid;align-content:start;gap:6px}
.storefront-v1517 .v1517-footer-legal h4{margin:0 0 5px}
.storefront-v1517 .ust-developer-credit{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}
.storefront-v1517 .ust-developer-credit span{font-size:8px;color:#77736b}
.storefront-v1517 .ust-developer-credit img{width:94px;height:auto;object-fit:contain}
.storefront-v1517 .v1517-footer-bottom .container{grid-template-columns:1fr auto auto}

.cookie-consent{position:fixed;z-index:9999;left:50%;bottom:18px;transform:translateX(-50%);width:min(1180px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;border:1px solid #ded6c7;border-radius:16px;background:rgba(255,253,248,.97);box-shadow:0 18px 48px rgba(40,37,27,.18);backdrop-filter:blur(10px)}
.cookie-consent>div:first-child{min-width:0}.cookie-consent strong{display:block;font:800 18px/1.1 var(--serif);color:#342b23}.cookie-consent p{margin:5px 0 4px;color:#6f6960;font-size:11px}.cookie-consent a{font-size:10px;font-weight:800;color:#7d8040;text-decoration:underline}.cookie-consent-actions{display:flex;gap:8px;flex:0 0 auto}.cookie-consent .btn{min-height:38px;padding:0 14px;font-size:10px}

.newsletter-consent-form{display:grid!important;gap:7px}.newsletter-input-row{display:flex}.newsletter-input-row input{border-radius:5px 0 0 5px!important}.newsletter-input-row button{margin:0!important;border-radius:0 5px 5px 0!important}.newsletter-consent-check{display:flex!important;align-items:flex-start;gap:7px;color:#f5f0e7;font-size:8px!important;line-height:1.45}.newsletter-consent-check input{width:13px!important;height:13px!important;min-width:13px!important;flex:0 0 13px;margin:1px 0 0!important;accent-color:#fff}.newsletter-consent-check a{color:#fff;text-decoration:underline;font-weight:800}

.legal-page-hero{background:linear-gradient(135deg,#f7efe4,#fffdf8);border-bottom:1px solid #eadfce}.legal-page-hero .eyebrow{display:block;margin-bottom:8px;color:#9a6844;font-size:9px;font-weight:900;letter-spacing:.16em}.legal-page-hero h1{max-width:760px}.legal-page-hero p{margin:8px 0 0;color:#7b746c;font-size:10px}.legal-page-section{background:#fbfaf7}.legal-prose{max-width:930px;background:#fff;border:1px solid #e8e1d7;border-radius:18px;padding:34px 38px;box-shadow:0 14px 36px rgba(54,45,31,.05)}
.legal-prose .legal-intro{margin:-4px 0 24px;padding:16px 18px;border-left:4px solid #858846;border-radius:0 10px 10px 0;background:#f4f5e9}.legal-prose .legal-intro p{margin:0 0 7px}.legal-prose .legal-intro p:last-child{margin-bottom:0}.legal-prose h2{margin:30px 0 10px;padding-top:4px;font:800 24px/1.1 var(--serif);color:#32291f}.legal-prose h3{font:800 18px/1.1 var(--serif);color:#3b3025}.legal-prose p,.legal-prose li{font-size:12px;line-height:1.8;color:#5f5a52}.legal-prose ul,.legal-prose ol{padding-left:21px}.legal-prose a{color:#747a38;text-decoration:underline;text-underline-offset:2px}.legal-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 28px}.legal-party-card{padding:17px 18px;border:1px solid #e8ded0;border-radius:14px;background:#fcf9f4}.legal-party-card h3{margin:0 0 10px}.legal-party-card p{margin:5px 0;font-size:11px;line-height:1.55}.legal-callout{margin:24px 0;padding:15px 17px;border:1px solid #dfd9b9;border-radius:12px;background:#f7f4df;color:#554e35;font-size:11px;line-height:1.6}

.blog-page-hero,.blog-post-hero{background:linear-gradient(125deg,#f7efe4,#fffdf8);border-bottom:1px solid #eadfce}.blog-page-hero .eyebrow,.blog-post-hero .eyebrow{display:block;margin-bottom:8px;color:#9d6843;font-size:9px;font-weight:900;letter-spacing:.16em}.blog-page-hero h1,.blog-post-hero h1{max-width:850px}.blog-page-hero p,.blog-post-hero p{max-width:760px;color:#6f6b63}.blog-grid-v1526{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card-v1526{border-radius:16px;box-shadow:0 12px 32px rgba(58,44,26,.06);border-color:#e8e0d5;transition:transform .2s ease,box-shadow .2s ease}.blog-card-v1526:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(58,44,26,.1)}.blog-card-v1526 .blog-card-image{display:block;overflow:hidden}.blog-card-v1526 .blog-card-image img{width:100%;height:220px;object-fit:cover;transition:transform .35s ease}.blog-card-v1526:hover .blog-card-image img{transform:scale(1.03)}.blog-card-v1526>div{padding:18px}.blog-card-v1526 small{color:#96714f;font-size:9px;font-weight:800}.blog-card-v1526 h2{margin:7px 0 8px;font:800 22px/1.08 var(--serif);color:#30271f}.blog-card-v1526 p{min-height:54px;font-size:11px;line-height:1.6;color:#6e6962}.blog-read-more{display:inline-flex!important;align-items:center;gap:5px;margin-top:4px;color:#767b3b!important;font-size:10px!important;font-weight:900!important}.blog-read-more .icon{width:13px;height:13px}.blog-back-link{display:inline-flex;margin-bottom:10px;font-size:10px;font-weight:800;color:#777b3c}.blog-post-section{background:#fbfaf7}.blog-prose{max-width:880px;background:#fff;border:1px solid #e8e1d7;border-radius:18px;padding:30px 36px;box-shadow:0 14px 36px rgba(54,45,31,.05)}.blog-prose .post-hero{width:100%;max-height:480px;border-radius:14px;object-fit:cover;margin:0 0 20px}.blog-editorial-note{display:flex;gap:10px;align-items:flex-start;margin:0 0 25px;padding:13px 15px;border-radius:12px;background:#f4f5e9;border:1px solid #e2e5c9}.blog-editorial-note b{color:#73773d;white-space:nowrap}.blog-editorial-note span{font-size:10px;line-height:1.55;color:#68665c}.blog-prose h2{margin:28px 0 9px;font:800 25px/1.1 var(--serif);color:#30271f}.blog-prose h3{margin:22px 0 7px;font:800 19px/1.15 var(--serif);color:#3a3027}.blog-prose p,.blog-prose li{font-size:12px;line-height:1.82;color:#5e5a53}.blog-prose a{color:#747a38;font-weight:800;text-decoration:underline;text-underline-offset:2px}.blog-post-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;padding:18px;border-radius:14px;background:#f6efe5;border:1px solid #eadbca}.blog-post-cta strong{font:800 18px/1.2 var(--serif);color:#342a22}

.legal-settings-section .help{border-left:4px solid #8b8f48}

@media(max-width:1050px){.blog-grid-v1526{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-v1517 .v1517-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.storefront-v1517 .v1517-footer-brand{grid-column:1/-1}.storefront-v1517 .v1517-footer-bottom .container{grid-template-columns:1fr auto}.storefront-v1517 .ust-developer-credit{grid-column:1/-1;justify-content:center}}
@media(max-width:760px){.cookie-consent{display:grid;bottom:10px}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.legal-prose,.blog-prose{padding:22px 18px;border-radius:14px}.legal-party-grid{grid-template-columns:1fr}.blog-grid-v1526{grid-template-columns:1fr}.blog-card-v1526 .blog-card-image img{height:210px}.blog-post-cta{display:grid}.storefront-v1517 .v1517-footer-grid{grid-template-columns:1fr 1fr}.storefront-v1517 .v1517-footer-brand{grid-column:1/-1}.storefront-v1517 .v1517-footer-bottom .container{grid-template-columns:1fr;text-align:center}.storefront-v1517 .ust-developer-credit{justify-content:center}.newsletter-input-row{display:grid}.newsletter-input-row input,.newsletter-input-row button{border-radius:5px!important}.newsletter-input-row button{margin-top:7px!important}}
@media(max-width:520px){.storefront-v1517 .v1517-footer-grid{grid-template-columns:1fr}.legal-prose h2{font-size:21px}.blog-prose h2{font-size:22px}.cookie-consent-actions{grid-template-columns:1fr}}

/* =========================================================
   v1.5.27 — PayTR secure payment
   ========================================================= */
.paytr-checkout-shell{width:min(100% - 28px,980px);margin:34px auto 60px}.paytr-checkout-head{text-align:center;margin-bottom:17px}.paytr-checkout-head .eyebrow{display:block;margin-bottom:6px;font-size:9px;font-weight:900;letter-spacing:.14em;color:#8b713f}.paytr-checkout-head h1{margin:0;font:800 34px/1.08 var(--serif);color:#2e382a}.paytr-checkout-head p{margin:8px auto 0;max-width:650px;color:#77736c;font-size:11px;line-height:1.6}.paytr-iframe-card{padding:12px;border:1px solid #e5dfd4;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(53,45,29,.08);overflow:hidden}.paytr-iframe-card iframe{display:block;width:100%;min-height:650px;border:0}.paytr-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:#73766a;font-size:9px}.paytr-security-note .icon{width:15px;color:#6f7b3c}.order-result-card{width:min(100% - 28px,650px);margin:62px auto 80px;padding:35px 32px;text-align:center;border:1px solid #e6e0d6;border-radius:20px;background:#fff;box-shadow:0 20px 54px rgba(55,45,30,.08)}.result-icon{width:64px;height:64px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;font-size:30px}.result-icon.success{background:#e7f3e7;color:#34713b}.result-icon.danger{background:#fbe7e5;color:#b74740}.result-icon.pending{background:#fff2dc;color:#af732a}.order-result-card h1{margin:0;font:800 30px/1.08 var(--serif);color:#302a23}.order-result-card>p{margin:9px auto;color:#747069;font-size:11px;line-height:1.65;max-width:500px}.result-order{margin:18px 0;padding:12px 15px;border-radius:12px;background:#f8f6f1;border:1px solid #ece6dc;display:flex;justify-content:center;gap:8px;font-size:10px}.result-order strong{color:#3f5136}.result-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}
@media(max-width:650px){.paytr-checkout-shell{margin-top:20px}.paytr-checkout-head h1{font-size:28px}.paytr-iframe-card{padding:5px;border-radius:13px}.order-result-card{margin-top:30px;padding:25px 18px}.order-result-card h1{font-size:25px}}


/* =========================================================
   v1.5.28 — footer developer credit + cart badge fix
   ========================================================= */
.storefront-v1517 .action-icon-badge,
.storefront-v1516 .action-icon-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto}
.storefront-v1517 .premium-icon-action .action-icon-badge i,
.storefront-v1517 .premium-cart .action-icon-badge i,
.storefront-v1516 .premium-icon-action .action-icon-badge i,
.storefront-v1516 .premium-cart .action-icon-badge i{position:absolute;top:-8px;right:-9px;left:auto;min-width:20px;height:20px;padding:0 5px;border:2px solid #fffdf9;background:#d84b58;color:#fff;border-radius:999px;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800;line-height:1;box-shadow:0 6px 14px rgba(216,75,88,.22);z-index:3}
.storefront-v1517 .premium-cart .action-icon-badge i,
.storefront-v1516 .premium-cart .action-icon-badge i{background:#d84b58}
.storefront-v1517 .ust-developer-credit{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}
.storefront-v1517 .ust-developer-credit .credit-copy{display:grid;gap:2px;text-align:right}
.storefront-v1517 .ust-developer-credit strong{font-size:9px;color:#5b544b;line-height:1.15}
.storefront-v1517 .ust-developer-credit small{font-size:8px;color:#81796f;line-height:1.15}
.storefront-v1517 .ust-developer-credit img{width:112px;height:auto;object-fit:contain;display:block}
@media(max-width:760px){
  .storefront-v1517 .premium-icon-action .action-icon-badge i,
  .storefront-v1517 .premium-cart .action-icon-badge i,
  .storefront-v1516 .premium-icon-action .action-icon-badge i,
  .storefront-v1516 .premium-cart .action-icon-badge i{top:-7px;right:-8px;min-width:19px;height:19px;font-size:8px}
  .storefront-v1517 .ust-developer-credit{flex-direction:column;gap:7px}
  .storefront-v1517 .ust-developer-credit .credit-copy{text-align:center}
}


/* =========================================================
   v1.5.36 — favorites + checkout launch hardening
   ========================================================= */
.storefront-v1517 .premium-icon-action .action-icon-badge,
.storefront-v1516 .premium-icon-action .action-icon-badge{display:inline-flex!important;position:relative;align-items:center;justify-content:center;flex:0 0 auto}
.storefront-v1517 .premium-icon-action .action-icon-badge .icon,
.storefront-v1517 .premium-cart .action-icon-badge .icon,
.storefront-v1516 .premium-icon-action .action-icon-badge .icon,
.storefront-v1516 .premium-cart .action-icon-badge .icon{display:block;width:23px;height:23px;color:#777b39;stroke:currentColor}
.storefront-v1517 .premium-icon-action .action-label{display:none!important}
.storefront-v1517 .favorite-dot .icon,.storefront-v1516 .favorite-dot .icon{display:block;width:16px;height:16px}
.storefront-v1517 .favorite-dot.active .icon,.storefront-v1516 .favorite-dot.active .icon{fill:currentColor}
.storefront-v1517 .payment-options label .icon{flex:0 0 auto}

/* =========================================================
   v1.5.37 — mobile header / favorites alignment hotfix
   ========================================================= */
.storefront-v1517 .premium-icon-action,
.storefront-v1516 .premium-icon-action{
  justify-content:center!important;
  text-align:center;
}
.storefront-v1517 .premium-icon-action .action-icon-badge,
.storefront-v1516 .premium-icon-action .action-icon-badge{
  margin:0 auto!important;
}

@media(max-width:980px){
  .storefront-v1517 .premium-header-main{
    width:min(calc(100% - 24px),1300px)!important;
    min-height:0!important;
    height:auto!important;
    padding:10px 0 12px!important;
    display:grid!important;
    grid-template-columns:48px minmax(72px,1fr) auto!important;
    grid-template-rows:52px 48px!important;
    grid-template-areas:
      "menu brand actions"
      "search search search"!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:10px!important;
    overflow:visible;
  }
  .storefront-v1517 .mobile-menu-toggle{
    grid-area:menu!important;
    width:46px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #e4d1b7!important;
    border-radius:13px!important;
    background:#fffdf9!important;
    color:#62662f!important;
  }
  .storefront-v1517 .mobile-menu-toggle .icon{width:25px!important;height:25px!important}
  .storefront-v1517 .premium-header-main>.original-logo-brand{
    grid-area:brand!important;
    width:auto!important;
    min-width:0!important;
    height:52px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .storefront-v1517 .premium-header-main .original-brand-logo{
    width:78px!important;
    height:52px!important;
    max-width:100%!important;
    object-fit:contain!important;
  }
  .storefront-v1517 .premium-actions{
    grid-area:actions!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:4px!important;
  }
  .storefront-v1517 .premium-action,
  .storefront-v1517 .premium-cart,
  .storefront-v1517 .premium-icon-action{
    width:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    height:46px!important;
    min-height:46px!important;
    flex:0 0 46px!important;
    padding:0!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #e4d1b7!important;
    border-radius:13px!important;
    background:#fffdf9!important;
    box-shadow:none!important;
  }
  .storefront-v1517 .premium-action>span,
  .storefront-v1517 .premium-cart>span:not(.action-icon-badge),
  .storefront-v1517 .premium-icon-action>.action-label{
    display:none!important;
  }
  .storefront-v1517 .premium-action>svg,
  .storefront-v1517 .premium-cart .action-icon-badge .icon,
  .storefront-v1517 .premium-icon-action .action-icon-badge .icon{
    width:24px!important;
    height:24px!important;
    display:block!important;
    margin:0!important;
    color:#777b39!important;
  }
  .storefront-v1517 .premium-icon-action .action-icon-badge,
  .storefront-v1517 .premium-cart .action-icon-badge{
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
  }
  .storefront-v1517 .premium-icon-action .action-icon-badge i,
  .storefront-v1517 .premium-cart .action-icon-badge i{
    top:-9px!important;
    right:-10px!important;
  }
  .storefront-v1517 .premium-search{
    grid-area:search!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:46px!important;
    margin:0!important;
    display:flex!important;
    overflow:hidden!important;
    border-radius:13px!important;
  }
  .storefront-v1517 .premium-search input{
    width:0!important;
    min-width:0!important;
    max-width:none!important;
    flex:1 1 auto!important;
    padding:0 14px!important;
  }
  .storefront-v1517 .premium-search button{
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    flex:0 0 50px!important;
    height:46px!important;
  }
}

@media(max-width:680px){
  html,body{max-width:100%;overflow-x:hidden}
  .storefront-v1517 .premium-announcement{
    height:auto!important;
    min-height:42px!important;
  }
  .storefront-v1517 .premium-announcement .announcement-inner{
    width:min(calc(100% - 24px),1300px)!important;
    min-height:42px!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:6px 0!important;
  }
  .storefront-v1517 .premium-announcement .announcement-inner>span:first-child{
    justify-content:center!important;
    text-align:center!important;
    line-height:1.35!important;
    white-space:normal!important;
    font-size:10px!important;
  }
  .storefront-v1517 .premium-header-main{
    grid-template-columns:44px minmax(58px,1fr) auto!important;
    grid-template-rows:48px 46px!important;
    column-gap:6px!important;
    row-gap:9px!important;
    padding:9px 0 11px!important;
  }
  .storefront-v1517 .mobile-menu-toggle,
  .storefront-v1517 .premium-action,
  .storefront-v1517 .premium-cart,
  .storefront-v1517 .premium-icon-action{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    flex-basis:42px!important;
    border-radius:12px!important;
  }
  .storefront-v1517 .premium-header-main>.original-logo-brand{height:48px!important}
  .storefront-v1517 .premium-header-main .original-brand-logo{width:70px!important;height:48px!important}
  .storefront-v1517 .premium-actions{gap:3px!important}
  .storefront-v1517 .premium-action>svg,
  .storefront-v1517 .premium-cart .action-icon-badge .icon,
  .storefront-v1517 .premium-icon-action .action-icon-badge .icon{width:23px!important;height:23px!important}
  .storefront-v1517 .premium-search,
  .storefront-v1517 .premium-search button{height:44px!important}
  .storefront-v1517 .premium-search button{width:48px!important;min-width:48px!important;max-width:48px!important;flex-basis:48px!important}
  .storefront-v1517 .v1517-hero{
    width:min(calc(100% - 24px),1300px)!important;
    height:520px!important;
    margin:12px auto 0!important;
  }
  .storefront-v1517 .v1517-hero-copy{padding:30px 18px 24px!important}
  .storefront-v1517 .v1517-hero-copy h1{font-size:clamp(37px,10.5vw,44px)!important;line-height:.94!important;max-width:100%!important}
  .storefront-v1517 .v1517-hero-copy p{font-size:11.5px!important;line-height:1.65!important;max-width:100%!important}
  .storefront-v1517 .v1517-hero-trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important}
}

@media(max-width:390px){
  .storefront-v1517 .premium-header-main{grid-template-columns:42px minmax(44px,1fr) auto!important}
  .storefront-v1517 .mobile-menu-toggle,
  .storefront-v1517 .premium-action,
  .storefront-v1517 .premium-cart,
  .storefront-v1517 .premium-icon-action{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;flex-basis:40px!important}
  .storefront-v1517 .premium-header-main .original-brand-logo{width:62px!important}
  .storefront-v1517 .premium-actions{gap:2px!important}
}


/* =========================================================
   v1.5.39 — checkout payment UX / validation hotfix
   ========================================================= */
.storefront-v1517 .checkout-v1525 .payment-options>label{grid-template-columns:18px 34px minmax(0,1fr) auto!important;column-gap:10px!important;align-items:center!important;overflow:hidden}
.storefront-v1517 .checkout-v1525 .payment-options>label>.radio-dot{grid-column:1}
.storefront-v1517 .checkout-v1525 .payment-options>label>.icon{grid-column:2;width:26px;height:26px}
.storefront-v1517 .checkout-v1525 .payment-method-copy{grid-column:3;min-width:0;display:grid!important;gap:3px}
.storefront-v1517 .checkout-v1525 .payment-method-copy b{font:800 12px/1.2 var(--serif);color:#3c352d}
.storefront-v1517 .checkout-v1525 .payment-method-copy small{font-size:8.5px;line-height:1.45;color:#756d65;white-space:normal}
.storefront-v1517 .checkout-v1525 .payment-method-state{grid-column:4;justify-self:end;width:auto!important;max-width:150px;white-space:nowrap;font-size:8px;padding:6px 9px}
.storefront-v1517 .checkout-v1525 .payment-options>label.selected .payment-method-state{background:#efe4d1;color:#965136}
.storefront-v1517 .checkout-validation-summary{margin:12px 14px 0;padding:12px 14px;border:1px solid #e8b9b7;border-radius:10px;background:#fff4f3;color:#8f3837;display:grid;gap:3px;font-size:9px}
.storefront-v1517 .checkout-validation-summary[hidden]{display:none!important}
.storefront-v1517 .checkout-validation-summary b{font-size:10px}
.storefront-v1517 .agreement-help{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px;padding:10px 12px;border:1px solid #e5dac9;border-radius:10px;background:#faf6ef;color:#5e584f}
.storefront-v1517 .agreement-help>.icon{width:18px;height:18px;flex:0 0 18px;color:#7a803e}
.storefront-v1517 .agreement-help>span{display:grid;gap:2px}
.storefront-v1517 .agreement-help b{font-size:9px}.storefront-v1517 .agreement-help small{font-size:8px;color:#837a70}
.storefront-v1517 .checkout-v1525 .checkout-agreements>label{border-radius:8px;padding:9px 7px}
.storefront-v1517 .checkout-v1525 .checkout-agreements>label.consent-invalid{background:#fff1ef;border-color:#e4aaa6;color:#923f3a}
.storefront-v1517 .checkout-v1525 .checkout-agreements>label input{width:15px;height:15px}
.storefront-v1517 .checkout-v1525 [data-checkout-submit].is-loading{opacity:.72;cursor:wait;pointer-events:none}
@media(max-width:760px){
  .storefront-v1517 .checkout-v1525 .payment-options>label{grid-template-columns:18px 30px minmax(0,1fr)!important;row-gap:5px!important;padding:12px!important}
  .storefront-v1517 .checkout-v1525 .payment-method-state{grid-column:3;grid-row:2;justify-self:start;max-width:none}
  .storefront-v1517 .checkout-v1525 .payment-method-copy b{font-size:11px}
  .storefront-v1517 .checkout-v1525 .payment-method-copy small{font-size:8px}
}


/* =========================================================
   v1.5.40 — checkout PayTR submit / payment card hard fix
   ========================================================= */
.storefront-v1517 .checkout-v1525 .payment-options>label{
  display:flex!important;align-items:center!important;gap:11px!important;min-height:72px!important;
  padding:12px 14px!important;overflow:visible!important;
}
.storefront-v1517 .checkout-v1525 .payment-options>label>input{position:absolute!important;opacity:0!important;pointer-events:none}
.storefront-v1517 .checkout-v1525 .payment-options>label>.radio-dot{flex:0 0 16px!important;width:16px!important;height:16px!important}
.storefront-v1517 .checkout-v1525 .payment-options>label>.icon{flex:0 0 30px!important;width:30px!important;height:30px!important}
.storefront-v1517 .checkout-v1525 .payment-method-copy{display:flex!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;flex-direction:column!important;gap:3px!important}
.storefront-v1517 .checkout-v1525 .payment-method-copy b{display:block!important;font:800 13px/1.25 var(--serif)!important;white-space:normal!important}
.storefront-v1517 .checkout-v1525 .payment-method-copy small{display:block!important;font-size:9px!important;line-height:1.5!important;white-space:normal!important;max-width:600px!important}
.storefront-v1517 .checkout-v1525 .payment-method-state{flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important}
.storefront-v1517 .checkout-validation-summary.server-checkout-error:not([hidden]){display:grid!important;gap:5px!important;margin:14px!important;padding:13px 15px!important;border:1px solid #e0a9a2!important;border-radius:11px!important;background:#fff2f0!important;color:#8e342e!important}
.storefront-v1517 .checkout-validation-summary.server-checkout-error b{font-size:11px!important}
.storefront-v1517 .checkout-validation-summary.server-checkout-error span{font-size:9px!important;line-height:1.55!important}
.storefront-v1517 .checkout-debug-detail{display:block;margin-top:4px;padding:8px 10px;border-radius:8px;background:#fff;border:1px dashed #d9a7a0;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#753d38;word-break:break-word}
@media(max-width:680px){
 .storefront-v1517 .checkout-v1525 .payment-options>label{flex-wrap:wrap!important;gap:8px!important}
 .storefront-v1517 .checkout-v1525 .payment-method-copy{flex-basis:calc(100% - 62px)!important}
 .storefront-v1517 .checkout-v1525 .payment-method-state{margin-left:62px!important}
}


/* =========================================================
   v1.5.43 — checkout account / guest choice
   ========================================================= */
.storefront-v1517 .checkout-account-choice{padding:16px 18px 18px;border-bottom:1px solid #eee4d5;background:linear-gradient(180deg,#fffdf9,#fbf8f1)}
.storefront-v1517 .account-choice-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}
.storefront-v1517 .account-choice-head>span{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f1f2e4;color:#777c39;display:grid;place-items:center}
.storefront-v1517 .account-choice-head>span .icon{width:18px;height:18px}
.storefront-v1517 .account-choice-head>div{display:grid;gap:2px}.storefront-v1517 .account-choice-head b{font:800 15px/1.2 var(--serif);color:#302d26}.storefront-v1517 .account-choice-head small{font-size:8.5px;line-height:1.5;color:#776f65}
.storefront-v1517 .account-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.storefront-v1517 .account-choice-options>label{position:relative;min-height:82px;border:1px solid #ddd2c2;border-radius:12px;padding:12px 12px 12px 42px;background:#fff;cursor:pointer;display:flex;align-items:center;gap:9px;transition:.18s ease}
.storefront-v1517 .account-choice-options>label:hover{border-color:#adb06f;transform:translateY(-1px)}
.storefront-v1517 .account-choice-options>label.selected{border-color:#7b803d;background:#fbfbee;box-shadow:inset 0 0 0 1px #7b803d}
.storefront-v1517 .account-choice-options>label>input{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;accent-color:#7b803d}
.storefront-v1517 .account-choice-options>label>span{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#f4efe5;color:#7b803d;display:grid;place-items:center}.storefront-v1517 .account-choice-options>label>span .icon{width:17px;height:17px}
.storefront-v1517 .account-choice-options>label>div{display:grid;gap:3px;min-width:0}.storefront-v1517 .account-choice-options b{font-size:10.5px;color:#373229}.storefront-v1517 .account-choice-options small{font-size:8px;line-height:1.45;color:#7d7469}.storefront-v1517 .account-choice-options em{position:absolute;right:9px;top:8px;padding:4px 7px;border-radius:999px;background:#e9ecd3;color:#686d30;font-size:7px;font-style:normal;font-weight:850}
.storefront-v1517 .account-password-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:13px;border:1px solid #e3dacd;border-radius:11px;background:#fff}
.storefront-v1517 .account-password-fields[hidden]{display:none!important}.storefront-v1517 .account-password-fields label{font-size:8.5px;font-weight:750;color:#514b43}.storefront-v1517 .account-password-fields em{color:#c84c44}.storefront-v1517 .account-password-fields input{width:100%;margin-top:5px;border:1px solid #ddd2c2;border-radius:9px;padding:10px 11px;outline:none;background:#fff}.storefront-v1517 .account-password-fields input:focus{border-color:#858a46;box-shadow:0 0 0 3px rgba(123,128,61,.08)}.storefront-v1517 .account-password-fields small{display:block;margin-top:5px;font-size:7.5px;color:#81786e;font-weight:500}
.storefront-v1517 .account-choice-note{display:flex;align-items:center;gap:7px;margin-top:9px;color:#6e6f50;font-size:8px}.storefront-v1517 .account-choice-note .icon{width:14px;height:14px;flex:0 0 14px}
@media(max-width:760px){.storefront-v1517 .account-choice-options,.storefront-v1517 .account-password-fields{grid-template-columns:1fr}.storefront-v1517 .checkout-account-choice{padding:14px 13px 16px}.storefront-v1517 .account-choice-options>label{min-height:76px}}


/* =========================================================
   v1.5.45 — customer address book
   ========================================================= */
.account-hero-v1545{background:linear-gradient(125deg,#f7efe4,#fffdf8);border-bottom:1px solid #eadfce}.account-hero-v1545 .eyebrow{display:block;margin-bottom:7px;color:#8e6747;font-size:9px;font-weight:900;letter-spacing:.15em}.account-section-v1545{background:#fbfaf7}.account-menu-v1545{position:sticky;top:84px;border-radius:16px;padding:10px;background:#fff;border-color:#e8dfd3;box-shadow:0 10px 28px rgba(38,44,32,.045)}.account-menu-v1545>strong{display:block;padding:10px 11px 8px;font:800 18px var(--serif);color:#302a23}.account-menu-v1545 a{display:flex;align-items:center;gap:9px;border-radius:10px;padding:10px 11px;font-size:11px;color:#555c53}.account-menu-v1545 a:hover,.account-menu-v1545 a.active{background:#f1f4e9;color:#687333}.account-menu-v1545 a .icon{width:16px;height:16px}.account-menu-v1545 a i{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f1eadf;display:grid;place-items:center;font-style:normal;font-size:8px}.account-menu-v1545 .account-logout{margin-top:7px;border-top:1px solid #eee6dc;border-radius:0;padding-top:14px;color:#a64c43}.account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.account-panel-head>div>span{display:block;margin-bottom:4px;font-size:8px;font-weight:900;letter-spacing:.14em;color:#8b8d4a}.account-panel-head h2{margin:0!important;font:800 26px/1.08 var(--serif);color:#302a23}.account-panel-head p{margin:5px 0 0;max-width:650px;font-size:10px;line-height:1.55;color:#77746e}.account-order-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f1f4e9;color:#6f7739;font-size:9px;font-weight:800}.account-empty{display:grid;gap:4px;padding:24px;text-align:center;color:#777}.address-head-actions{display:flex;gap:7px;flex-wrap:wrap}.address-head-actions .btn{padding:9px 11px;font-size:9px}.address-groups-v1545{display:grid;gap:20px}.address-group-v1545{display:grid;gap:11px}.address-group-title{display:flex;align-items:center;gap:9px}.address-group-title>span{width:35px;height:35px;border-radius:10px;background:#f1f4e9;color:#717942;display:grid;place-items:center}.address-group-title .icon{width:18px}.address-group-title>div{display:grid}.address-group-title b{font:800 16px var(--serif);color:#3b352e}.address-group-title small{font-size:8px;color:#88847c}.address-card-grid-v1545{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.address-card-v1545,.address-empty-v1545{min-height:176px;border:1px solid #e7dfd4;border-radius:14px;background:#fcfbf8;padding:15px}.address-card-v1545{display:flex;flex-direction:column}.address-card-top{display:flex;align-items:center;gap:9px}.address-card-top>span{width:34px;height:34px;border-radius:9px;background:#f4efe6;color:#8b673e;display:grid;place-items:center}.address-card-top .icon{width:17px}.address-card-top>div{display:grid}.address-card-top b{font-size:11px;color:#34362f}.address-card-top small{font-size:8px;color:#858079}.address-card-v1545>p{margin:11px 0 7px;font-size:10px;line-height:1.55;color:#5f625b}.address-meta-v1545{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.address-meta-v1545 span{padding:4px 7px;border-radius:999px;background:#f5f2ec;color:#716c65;font-size:7.5px}.address-actions-v1545{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #eee7de}.address-actions-v1545 a,.address-actions-v1545 button{border:0;background:none;padding:0;color:#6f7739;font-size:9px;font-weight:900;cursor:pointer}.address-actions-v1545 button{color:#a34f45}.address-actions-v1545 form{margin:0}.address-empty-v1545{display:grid;place-items:center;align-content:center;text-align:center;color:#817d75}.address-empty-v1545>.icon{width:25px;color:#8a8e50}.address-empty-v1545 b{margin-top:5px;font:800 15px var(--serif);color:#4b473f}.address-empty-v1545 p{margin:3px auto 6px;max-width:260px;font-size:9px;line-height:1.5}.address-empty-v1545 a{font-size:9px;font-weight:900;color:#70783b}.address-editor-v1545{scroll-margin-top:90px}.address-form-v1545 .full{grid-column:1/-1}.address-form-v1545 em{color:#b55c4d;font-style:normal}.address-form-actions-v1545{grid-column:1/-1;display:flex;gap:8px;align-items:center}.address-form-actions-v1545 .btn{width:auto}.saved-address-title{align-items:center}.saved-address-manage{margin-left:auto;font-size:8px;font-weight:900;color:#747b3d;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
@media(max-width:900px){.account-grid{grid-template-columns:1fr}.account-menu-v1545{position:static;display:flex;overflow-x:auto;gap:5px}.account-menu-v1545>strong{display:none}.account-menu-v1545 a{white-space:nowrap;border:1px solid #ece5dc}.account-menu-v1545 .account-logout{margin:0;border-top:0;border-radius:10px;padding-top:10px}.address-card-grid-v1545{grid-template-columns:1fr}}
@media(max-width:680px){.account-panel{padding:17px}.account-panel-head{display:grid}.address-head-actions{display:grid;grid-template-columns:1fr 1fr}.address-head-actions .btn{text-align:center}.address-form-v1545{grid-template-columns:1fr!important}.address-form-v1545 .full,.address-form-actions-v1545{grid-column:auto}.address-form-actions-v1545{display:grid;grid-template-columns:1fr}.address-form-actions-v1545 .btn{width:100%;text-align:center}.saved-address-title{flex-wrap:wrap}.saved-address-manage{width:100%;margin:4px 0 0 44px}}


/* =========================================================
   v1.5.46 — customer order detail
   ========================================================= */
.account-order-detail-link{font-weight:900;color:#737b3d;white-space:nowrap}.account-order-detail-link:hover{text-decoration:underline;text-underline-offset:3px}
.account-order-hero-v1546{background:linear-gradient(125deg,#f7efe4,#fffdf8);border-bottom:1px solid #eadfce}.account-order-hero-v1546 .eyebrow{display:block;margin-bottom:7px;color:#8e6747;font-size:9px;font-weight:900;letter-spacing:.15em}.account-order-section-v1546{background:#fbfaf7}.account-order-top-v1546{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.account-order-back-v1546{font-size:10px;font-weight:900;color:#6f7739}.account-order-summary-v1546{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;border:1px solid #e6ddd0;border-radius:16px;overflow:hidden;background:#e6ddd0}.account-order-summary-v1546>div{min-height:90px;padding:17px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:6px}.account-order-summary-v1546 small,.account-order-card-head-v1546 small{font-size:7.5px;font-weight:900;letter-spacing:.13em;color:#90914f}.account-order-summary-v1546 strong{font:800 17px/1.1 var(--serif);color:#322d27}.order-state-v1546,.order-payment-state-v1546{width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;font-size:8.5px;font-weight:900;background:#f0f2e6;color:#6d7538}.order-state-v1546.state-completed,.order-payment-state-v1546.payment-paid{background:#e6f3e7;color:#397044}.order-state-v1546.state-cancelled,.order-state-v1546.state-failed,.order-payment-state-v1546.payment-failed{background:#fbe9e6;color:#9a493f}.order-state-v1546.state-refunded,.order-payment-state-v1546.payment-refunded{background:#eeeaf8;color:#66548c}
.account-order-progress-v1546{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:16px;padding:17px 18px;border:1px solid #e7dfd4;border-radius:16px;background:#fff}.order-progress-step-v1546{position:relative;display:grid;justify-items:center;gap:7px;text-align:center;color:#9a958e;font-size:8px;font-weight:800}.order-progress-step-v1546:not(:last-child):before{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:#ece6dc;z-index:0}.order-progress-step-v1546 i{position:relative;z-index:1;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f0ece5;border:2px solid #fff;box-shadow:0 0 0 1px #e5ded3;font-style:normal;font-size:9px}.order-progress-step-v1546.done{color:#626b35}.order-progress-step-v1546.done:not(:last-child):before{background:#aeb377}.order-progress-step-v1546.done i{background:#7b823f;color:#fff;box-shadow:0 0 0 1px #7b823f}
.account-order-grid-v1546{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;align-items:start}.account-order-main-v1546,.account-order-side-v1546{display:grid;gap:14px}.account-order-card-v1546{border:1px solid #e7dfd4;border-radius:16px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(38,44,32,.035)}.account-order-card-head-v1546{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eee7de}.account-order-card-head-v1546 h2{margin:3px 0 0;font:800 20px/1.1 var(--serif);color:#342e28}.account-order-card-head-v1546>span{padding:5px 8px;border-radius:999px;background:#f3f0e9;color:#777268;font-size:8px;font-weight:800}.account-order-items-v1546{display:grid}.account-order-item-v1546{display:grid;grid-template-columns:minmax(0,1fr) 70px 90px 100px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #f0ebe3;font-size:9px;color:#66645f}.account-order-item-v1546:last-child{border-bottom:0}.account-order-item-name-v1546{display:grid;gap:3px}.account-order-item-name-v1546 strong{font-size:10px;color:#33352e}.account-order-item-name-v1546 small{font-size:8px;color:#91897f}.account-order-item-v1546>strong{text-align:right;color:#34362f}.account-order-empty-v1546{padding:15px;text-align:center;color:#888;font-size:9px}.account-order-totals-v1546{display:grid;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #e8e0d5}.account-order-totals-v1546>div{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#77736d}.account-order-totals-v1546>div b{color:#4c4a44}.account-order-totals-v1546 .grand{margin-top:3px;padding-top:10px;border-top:1px dashed #dcd3c7;align-items:center;color:#333}.account-order-totals-v1546 .grand strong{font:800 19px var(--serif);color:#6d7438}
.order-address-v1546{display:grid;gap:6px;font-size:9px;color:#706c65}.order-address-v1546 strong{font-size:10px;color:#383830}.order-address-v1546 p{margin:0;line-height:1.55;color:#555750}.order-address-v1546 span,.order-address-v1546 a{color:#777a64}.order-address-v1546 .company{margin-top:5px;padding-top:7px;border-top:1px dashed #e2dbd0;color:#5d6337}.order-info-list-v1546{display:grid;gap:0;margin:0}.order-info-list-v1546>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0ebe4;font-size:9px}.order-info-list-v1546>div:last-child{border-bottom:0}.order-info-list-v1546 dt{color:#807b73}.order-info-list-v1546 dd{margin:0;text-align:right;font-weight:800;color:#3c3d37;overflow-wrap:anywhere}.order-shipping-card-v1546>strong{display:block;font-size:10px;color:#3e4138}.order-shipping-card-v1546 code{display:block;margin:8px 0;padding:9px;border-radius:8px;background:#f6f3ed;color:#626a38;font-size:10px;font-weight:900;word-break:break-all}.order-shipping-card-v1546>small{font-size:8px;color:#7e7971}.order-note-v1546{margin:0;font-size:9px;line-height:1.6;color:#625e58}.account-order-history-v1546{list-style:none;margin:0;padding:0;display:grid;gap:0}.account-order-history-v1546 li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:0 0 15px}.account-order-history-v1546 li:not(:last-child):before{content:"";position:absolute;left:6px;top:13px;bottom:0;width:1px;background:#ded8cd}.account-order-history-v1546 li>i{position:relative;z-index:1;width:13px;height:13px;margin-top:3px;border-radius:50%;background:#7b823f;border:3px solid #eef0e3}.account-order-history-v1546 li>div{display:grid;gap:3px}.account-order-history-v1546 strong{font-size:9.5px;color:#3e4138}.account-order-history-v1546 p{margin:0;font-size:8.5px;line-height:1.5;color:#706d66}.account-order-history-v1546 small{font-size:7.5px;color:#999188}
@media(max-width:900px){.account-order-grid-v1546{grid-template-columns:1fr}.account-order-summary-v1546{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.account-order-top-v1546{align-items:stretch;display:grid;grid-template-columns:1fr}.account-order-top-v1546 .btn{text-align:center}.account-order-summary-v1546{grid-template-columns:1fr 1fr}.account-order-summary-v1546>div{min-height:76px;padding:13px}.account-order-progress-v1546{padding:14px 7px}.order-progress-step-v1546{font-size:6.8px}.account-order-item-v1546{grid-template-columns:minmax(0,1fr) 58px 76px}.account-order-item-v1546>span:nth-of-type(2){display:none}.account-order-item-v1546>strong{font-size:9px}.account-order-card-v1546{padding:15px}}
