/* Aşiyan Storefront V8 — header, mobile app navigation and product detail */
:root{
  --v8-ink:#211d1a;
  --v8-muted:#756d67;
  --v8-paper:#fbf9f6;
  --v8-soft:#f3eee8;
  --v8-line:#e7e0da;
  --v8-gold:#ae8139;
  --v8-shadow:0 22px 60px rgba(40,30,23,.08);
  --v8-header-height:76px;
  --v8-header-bottom:108px;
}
html{scroll-padding-top:92px}
body.storefront-v8{background:#fbfaf8;color:var(--v8-ink);font-family:Manrope,Arial,sans-serif}
body.storefront-v8.is-locked,body.storefront-v8.bell-open{overflow:hidden}
.storefront-v8 .v7-top-strip{position:relative;z-index:510}
.storefront-v8 .store-header{
  height:var(--v8-header-height);
  position:sticky;top:0;z-index:600;
  background:rgba(255,255,255,.92);
  border-bottom:1px solid rgba(33,29,26,.08);
  backdrop-filter:saturate(170%) blur(18px);
  -webkit-backdrop-filter:saturate(170%) blur(18px);
  transition:height .24s ease,box-shadow .24s ease,background .24s ease;
}
.storefront-v8 .store-header.is-scrolled,
.storefront-v8 .store-header.is-compact{
  height:68px;background:rgba(255,255,255,.97);
  box-shadow:0 13px 42px rgba(34,27,22,.09)
}
.storefront-v8 .header-shell{height:100%;max-width:1480px;width:calc(100% - 64px);grid-template-columns:minmax(440px,1fr) auto minmax(440px,1fr);gap:34px}
.storefront-v8 .header-nav{height:100%;display:flex;align-items:stretch;gap:26px}
.storefront-v8 .nav-entry{height:100%;display:flex;align-items:center;position:static}
.storefront-v8 .nav-entry>a{
  height:100%;display:flex;align-items:center;position:relative;
  color:#39332f;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap
}
.storefront-v8 .nav-entry>a:after{
  content:"";position:absolute;left:0;right:0;bottom:15px;height:1px;
  background:#1f1a18;transform:scaleX(0);transform-origin:right;transition:transform .22s ease
}
.storefront-v8 .nav-entry:hover>a:after,.storefront-v8 .nav-entry.keyboard-open>a:after{transform:scaleX(1);transform-origin:left}
.storefront-v8 .store-logo strong{font-family:"Cormorant Garamond",serif;font-size:31px;font-weight:600;letter-spacing:.19em}
.storefront-v8 .store-logo small{font-size:6px;font-weight:700;letter-spacing:.48em;margin-top:4px}
.storefront-v8 .header-actions{gap:3px}
.storefront-v8 .header-icon{
  min-width:40px;height:42px;padding:0 9px;border-radius:0;color:#292421;
  transition:background .18s ease,color .18s ease,transform .18s ease
}
.storefront-v8 .header-icon:hover{background:#f3eee9;transform:translateY(-1px)}
.storefront-v8 .header-icon .icon{width:19px;height:19px}
.storefront-v8 .header-icon>span{font-size:9px;font-weight:700;text-transform:uppercase}
.storefront-v8 .header-icon>b{background:#a27a36;color:#fff;border:2px solid #fff;box-shadow:none}
.storefront-v8 .mega-menu{
  position:fixed!important;left:0!important;right:0!important;top:var(--v8-header-bottom)!important;
  max-height:calc(100dvh - var(--v8-header-bottom));overflow:auto;
  padding:25px max(34px,calc((100vw - 1368px)/2)) 29px;
  grid-template-columns:250px minmax(330px,1fr) 350px;gap:34px;
  border-top:1px solid #ece5df;background:rgba(255,255,255,.985);
  box-shadow:0 26px 55px rgba(35,27,22,.12);
  transform:translateY(5px);z-index:620
}
.storefront-v8 .nav-entry:hover .mega-menu,.storefront-v8 .nav-entry.keyboard-open .mega-menu{transform:none}
.storefront-v8 .mega-menu-copy h3{font-size:37px;margin:8px 0 10px}
.storefront-v8 .mega-menu-copy p{font-size:11px;line-height:1.65}
.storefront-v8 .mega-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}
.storefront-v8 .mega-menu-links>a{height:44px;font-size:12px}
.storefront-v8 .mega-menu-visual{min-height:195px;padding:24px}
.storefront-v8 .mega-menu-visual strong{font-size:27px}

/* Notification panel must always sit above header and mobile navigation */
.storefront-v8 .sheet-backdrop[data-store-bell-overlay]{z-index:1290!important;background:rgba(22,18,15,.46);backdrop-filter:blur(3px)}
.storefront-v8 .notice-drawer{
  z-index:1300!important;top:0!important;bottom:0!important;width:min(94vw,470px)!important;
  background:#fbfaf8!important;box-shadow:-30px 0 70px rgba(28,21,17,.2)!important
}
.storefront-v8 .notice-drawer-head{
  position:sticky;top:0;z-index:2;height:94px;padding:0 28px;background:rgba(251,250,248,.96);
  backdrop-filter:blur(16px);border-bottom:1px solid var(--v8-line)
}
.storefront-v8 .notice-drawer-head h2{font:600 35px/1 "Cormorant Garamond",serif}
.storefront-v8 .notice-list{padding:13px 18px 40px}
.storefront-v8 .notice-item{padding:19px 10px;border-bottom:1px solid var(--v8-line)}
.storefront-v8 .notice-item h3{font-size:14px}
.storefront-v8 .notice-item p{font-size:11px;line-height:1.65}
.storefront-v8 .search-sheet{z-index:1310!important}

/* Product detail */
.storefront-v8.page-product .store-main{padding:0}
.storefront-v8 .product-page-v8{display:block!important;max-width:none!important;width:min(1480px,calc(100% - 64px));margin:20px auto 80px;background:transparent!important;border:0!important}
.storefront-v8 .product-v8-layout{
  display:grid;grid-template-columns:168px minmax(500px,620px) minmax(390px,1fr);
  gap:20px;align-items:stretch
}
.storefront-v8 .product-v8-story,
.storefront-v8 .product-v8-media,
.storefront-v8 .product-buybox-v8,
.storefront-v8 .product-v8-highlights{
  border:1px solid #eee8e2;background:#fff;box-shadow:var(--v8-shadow)
}
.storefront-v8 .product-v8-story{
  min-height:calc(100dvh - 112px);max-height:780px;padding:33px 27px;
  background:
    radial-gradient(circle at 0 20%,rgba(204,190,174,.25),transparent 34%),
    linear-gradient(180deg,#fcfaf6,#f4eee7);
  display:flex;flex-direction:column;position:relative;overflow:hidden
}
.storefront-v8 .product-v8-story:before{
  content:"";position:absolute;left:-28px;top:82px;width:120px;height:250px;
  border-left:1px solid rgba(87,73,59,.23);border-radius:50%;transform:rotate(-19deg)
}
.storefront-v8 .product-v8-story>span{font-size:9px;letter-spacing:.1em}
.storefront-v8 .product-v8-story>small{font:600 22px "Cormorant Garamond",serif;margin-top:3px}
.storefront-v8 .product-v8-story>div:not(.product-v8-natural){margin-top:auto;margin-bottom:auto;position:relative;z-index:1}
.storefront-v8 .product-v8-story h2{font:600 32px/1.04 "Cormorant Garamond",serif;margin:0}
.storefront-v8 .product-v8-story i{display:block;width:30px;height:1px;background:#b28b50;margin:27px 0}
.storefront-v8 .product-v8-story b{font-size:8px;letter-spacing:.08em}
.storefront-v8 .product-v8-story p{font-size:9px;line-height:1.7;color:var(--v8-muted)}
.storefront-v8 .product-v8-natural{display:flex;flex-direction:column;align-items:center;gap:8px;color:#aa9277;font-size:8px;line-height:1.5;letter-spacing:.15em;text-align:center}
.storefront-v8 .product-v8-natural .icon{width:32px;height:32px}

.storefront-v8 .product-v8-media{
  min-height:calc(100dvh - 112px);max-height:780px;display:grid;grid-template-columns:116px minmax(0,1fr);
  gap:0;overflow:hidden;border-radius:21px
}
.storefront-v8 .product-v8-media .product-thumbnails{
  width:auto;padding:27px 16px;display:flex;flex-direction:column;gap:10px;background:#f8f4ef;
  overflow-y:auto;scrollbar-width:none
}
.storefront-v8 .product-v8-media .product-thumbnails::-webkit-scrollbar{display:none}
.storefront-v8 .product-v8-media .product-thumbnails button{
  flex:0 0 92px;width:82px;height:92px;margin:0;border:1px solid transparent;border-radius:14px;
  background:#ebe4dc;overflow:hidden;padding:0;opacity:.82
}
.storefront-v8 .product-v8-media .product-thumbnails button.active{border-color:#fff;box-shadow:0 0 0 2px #a88246;opacity:1}
.storefront-v8 .product-v8-media .product-thumbnails img{width:100%;height:100%;object-fit:cover;object-position:top}
.storefront-v8 .product-v8-media .product-gallery{
  height:100%;min-height:0;background:#eee8e1;position:relative;overflow:hidden
}
.storefront-v8 .product-v8-media .product-gallery-slide{position:absolute;inset:0;display:none;margin:0}
.storefront-v8 .product-v8-media .product-gallery-slide.active{display:flex;align-items:center;justify-content:center}
.storefront-v8 .product-v8-media .product-gallery-slide img,
.storefront-v8 .product-v8-media .product-gallery-slide video{
  width:100%;height:100%;max-height:780px;object-fit:contain;object-position:center;background:#eee8e1
}
.storefront-v8 .product-v8-media .product-gallery-slide img{transition:transform .45s ease}
.storefront-v8 .product-v8-media .product-gallery-count{
  position:absolute;left:28px;bottom:25px;display:flex;align-items:center;gap:10px;color:#fff;
  font-size:9px;font-weight:700;text-shadow:0 1px 5px rgba(0,0,0,.4);z-index:3
}
.storefront-v8 .product-v8-media .product-gallery-count i{width:32px;height:1px;background:rgba(255,255,255,.75)}
.storefront-v8 .product-v8-media .product-gallery-sale{
  left:auto;right:20px;top:20px;background:#aa2e46;color:#fff;padding:9px 12px;font-size:8px;letter-spacing:.09em
}
.storefront-v8 .product-v8-fabric-card{
  position:absolute;right:25px;bottom:25px;width:150px;background:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.75);border-radius:16px;overflow:hidden;z-index:4;box-shadow:0 15px 34px rgba(33,25,20,.14)
}
.storefront-v8 .product-v8-fabric-image{display:block;height:92px;background-size:220%;background-position:center 68%}
.storefront-v8 .product-v8-fabric-card>div{padding:13px 13px 16px}
.storefront-v8 .product-v8-fabric-card b{font-size:8px;letter-spacing:.06em}
.storefront-v8 .product-v8-fabric-card p{font-size:9px;line-height:1.5;margin:6px 0 0;color:var(--v8-muted)}
.storefront-v8 .product-v8-fabric-card>i{position:absolute;right:9px;bottom:9px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#b28743;color:#fff;font-style:normal}
.storefront-v8 .product-v8-more{position:relative}
.storefront-v8 .product-v8-more:before{content:"";position:absolute;inset:0;background:rgba(73,63,55,.25)}
.storefront-v8 .product-v8-more span{position:relative;z-index:1;color:#fff;font-size:14px;font-weight:700}

.storefront-v8 .product-buybox-v8{
  min-height:calc(100dvh - 112px);max-height:none!important;padding:40px 45px;border-radius:21px;align-self:start;
  position:relative!important;top:auto!important;overflow:visible!important
}
.storefront-v8 .product-breadcrumb{font-size:9px;margin-bottom:29px;color:#827a74}
.storefront-v8 .product-buybox-head{align-items:flex-start}
.storefront-v8 .product-buybox-head h1{
  margin:7px 0 8px;font:600 clamp(37px,3vw,52px)/.98 "Cormorant Garamond",serif;letter-spacing:-.035em
}
.storefront-v8 .product-buybox-head>div:last-child{display:flex;gap:10px}
.storefront-v8 .product-buybox-head button{
  width:46px;height:46px;border:1px solid var(--v8-line)!important;border-radius:50%!important;background:#fff!important;color:#2b2521!important;
  box-shadow:0 7px 18px rgba(30,23,18,.06)
}
.storefront-v8 .product-buybox-head button .icon{width:18px;height:18px}
.storefront-v8 .product-price-block{padding:22px 0 24px;border-bottom:1px solid var(--v8-line)}
.storefront-v8 .product-price-block strong{font-size:28px;color:#a47835}
.storefront-v8 .product-price-block del{font-size:14px}
.storefront-v8 .product-price-block>span{display:inline-flex;margin-top:8px;padding:6px 9px;background:#fff0f2;color:#a82d43;font-size:8px;font-weight:700}
.storefront-v8 .product-price-block small{display:block;margin-top:8px;font-size:9px;color:#625b55}
.storefront-v8 .product-short-copy{font-size:11px;line-height:1.75;color:#625b55;padding:20px 0;margin:0;border-bottom:1px solid var(--v8-line)}
.storefront-v8 .product-option-form{padding-top:19px}
.storefront-v8 .product-option-form fieldset{border:0;padding:0;margin:0 0 22px}
.storefront-v8 .product-option-form legend{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:11px}
.storefront-v8 .product-option-form legend>span{font-size:9px;font-weight:800;letter-spacing:.04em}
.storefront-v8 .product-option-form legend>b{margin-left:auto;font-size:9px;color:#a37b3c}
.storefront-v8 .product-option-form legend button{margin-left:0;border:0;background:transparent;color:#665e57;font-size:9px;display:flex;align-items:center;gap:7px}
.storefront-v8 .product-option-form legend button .icon{width:15px}
.storefront-v8 .product-options{gap:9px}
.storefront-v8 .product-options label{min-width:68px;height:43px;border-radius:6px;border-color:#e1dad4;background:#fff}
.storefront-v8 .product-options label:has(input:checked){border-color:#aa7d37;box-shadow:inset 0 0 0 1px #aa7d37;color:#9a6e2d}
.storefront-v8 .product-color-options label{min-width:auto;padding:0 13px}
.storefront-v8 .product-stock{font-size:9px;margin:-8px 0 14px}
.storefront-v8 .product-purchase{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px}
.storefront-v8 .product-quantity{height:52px;border:1px solid var(--v8-line);border-radius:8px}
.storefront-v8 .product-add-button{
  height:52px;border-radius:8px!important;background:linear-gradient(110deg,#a77931,#bd934e)!important;color:#fff!important;
  box-shadow:0 12px 25px rgba(166,120,48,.22);font-size:10px;letter-spacing:.04em
}
.storefront-v8 .product-add-button .icon{width:18px}
.storefront-v8 .product-add-button b{margin-left:auto;color:#fff!important}
.storefront-v8 .product-benefit-row{
  margin:20px 0 0;padding:13px 10px;background:#faf8f5;border:1px solid #eee8e2;border-radius:9px;
  display:grid;grid-template-columns:repeat(3,1fr);gap:6px
}
.storefront-v8 .product-benefit-row span{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;font-size:8px}
.storefront-v8 .product-benefit-row .icon{grid-row:1/3;width:28px;height:28px;padding:6px;border-radius:50%;background:#f1e8dc;color:#aa7d37}
.storefront-v8 .product-benefit-row b{font-size:8px}
.storefront-v8 .product-benefit-row small{font-size:7px;color:var(--v8-muted)}
.storefront-v8 .product-detail-sections{margin:23px -45px -40px;padding:0 45px;background:#fff;border-radius:0 0 21px 21px}
.storefront-v8 .product-detail-sections details{border-top:1px solid var(--v8-line)}
.storefront-v8 .product-detail-sections summary{height:49px;font-size:11px;font-weight:700}
.storefront-v8 .product-detail-sections details>div{padding:0 0 20px;font-size:10px;line-height:1.7;color:#635c56}

.storefront-v8 .product-v8-highlights{
  margin-top:20px;border-radius:18px;display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:24px 30px
}
.storefront-v8 .product-v8-highlights article{min-height:110px;padding:0 30px;display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center;border-right:1px solid var(--v8-line)}
.storefront-v8 .product-v8-highlights article:first-child{padding-left:0}
.storefront-v8 .product-v8-highlights article:last-child{border-right:0;padding-right:0}
.storefront-v8 .product-v8-highlights img{width:90px;height:100px;object-fit:contain}
.storefront-v8 .product-v8-circle{width:82px;height:82px;border-radius:50%;background-size:220%;background-position:center 55%}
.storefront-v8 .product-v8-circle-fabric{background-position:center 75%;background-size:280%}
.storefront-v8 .product-v8-highlights b{font-size:8px;letter-spacing:.06em}
.storefront-v8 .product-v8-highlights p{font-size:10px;line-height:1.65;color:var(--v8-muted);margin:7px 0 0}

/* Mobile navigation: full screen native-commerce experience */
@media(max-width:900px){
  :root{--v8-header-height:62px;--v8-header-bottom:62px}
  html{scroll-padding-top:70px}
  body.storefront-v8{padding-bottom:72px}
  .storefront-v8 .v7-top-strip{height:27px}
  .storefront-v8 .store-header{height:62px!important;top:0}
  .storefront-v8 .header-shell{width:100%;padding:0 10px;grid-template-columns:42px 1fr auto;gap:2px}
  .storefront-v8 .store-logo strong{font-size:25px}
  .storefront-v8 .header-actions .header-icon{min-width:36px;padding:0 7px}
  .storefront-v8 .header-actions .header-icon[data-search-toggle]{display:inline-grid!important}
  .storefront-v8 .mobile-menu{
    inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;
    z-index:1400!important;background:#f7f4f0!important;transform:translateX(-100%)!important;
    display:flex!important;flex-direction:column!important;overflow:hidden!important;border:0!important
  }
  .storefront-v8 .mobile-menu.open{transform:translateX(0)!important}
  .storefront-v8 .sheet-backdrop[data-mobile-overlay]{display:none!important}
  .storefront-v8 .mobile-app-head{
    flex:0 0 calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;
    grid-template-columns:46px 1fr 46px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--v8-line);
    position:relative;z-index:2
  }
  .storefront-v8 .mobile-app-close,.storefront-v8 .mobile-app-bell{width:46px;height:46px;border-radius:50%!important;color:#27221f}
  .storefront-v8 .mobile-app-brand strong{font-size:27px;letter-spacing:.16em}
  .storefront-v8 .mobile-app-brand small{font-size:6px}
  .storefront-v8 .mobile-app-scroll{
    padding:14px 0 calc(42px + env(safe-area-inset-bottom));background:
      linear-gradient(180deg,#fff 0,#f7f4f0 190px,#f7f4f0 100%)
  }
  .storefront-v8 .mobile-app-search{
    height:50px;margin:0 14px 14px;border-radius:14px!important;border:1px solid #e3dcd6!important;
    box-shadow:0 8px 24px rgba(35,26,21,.045);font-size:12px
  }
  .storefront-v8 .mobile-app-search span{font-size:11px!important}
  .storefront-v8 .mobile-app-search kbd{display:none}
  .storefront-v8 .mobile-app-actions{gap:10px;padding:0 14px 25px}
  .storefront-v8 .mobile-app-actions>a{
    min-height:80px;padding:13px;border-radius:17px;background:#fff;border:1px solid #e7e0da;
    box-shadow:0 8px 23px rgba(33,25,20,.04)
  }
  .storefront-v8 .mobile-app-actions>a>i{border-radius:12px;background:#f2ece5}
  .storefront-v8 .mobile-app-actions>a>span b{font-size:10px}
  .storefront-v8 .mobile-app-actions>a>span small{font-size:7px;line-height:1.35}

  .storefront-v8 .mobile-panel-navigation{padding:0 14px 28px}
  .storefront-v8 .mobile-panel-links{display:grid;gap:8px}
  .storefront-v8 .mobile-panel-links>a,
  .storefront-v8 .mobile-panel-links>details{
    border:1px solid #e5ded8;border-radius:15px;background:#fff;overflow:hidden;
    box-shadow:0 7px 20px rgba(32,24,20,.035)
  }
  .storefront-v8 .mobile-panel-links>a,
  .storefront-v8 .mobile-panel-links summary{
    min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;
    color:#2a2420;font-size:11px;font-weight:800;list-style:none
  }
  .storefront-v8 .mobile-panel-links summary::-webkit-details-marker{display:none}
  .storefront-v8 .mobile-panel-links .icon{width:15px;transition:transform .2s ease}
  .storefront-v8 .mobile-panel-links details[open] summary .icon{transform:rotate(180deg)}
  .storefront-v8 .mobile-panel-links details>div{padding:0 16px 13px;background:#faf7f4}
  .storefront-v8 .mobile-panel-links details>div>a{
    min-height:45px;display:flex;align-items:center;justify-content:space-between;
    border-top:1px solid #e7e0da;color:#4b433e;font-size:10px
  }
  .storefront-v8 .mobile-panel-links .mobile-view-all{color:#8d6233;font-weight:800}

  .storefront-v8 .mobile-native-categories,.storefront-v8 .mobile-category-list{padding:0 14px 28px!important}
  .storefront-v8 .mobile-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}
  .storefront-v8 .mobile-section-title small{display:block;font-size:7px;font-weight:800;letter-spacing:.18em;color:#9d7950}
  .storefront-v8 .mobile-section-title h2{font:600 30px/1 "Cormorant Garamond",serif;margin:3px 0 0;color:#251f1b}
  .storefront-v8 .mobile-section-title>a{font-size:9px;font-weight:800;text-transform:uppercase}
  .storefront-v8 .mobile-category-rail{grid-auto-columns:132px!important;gap:10px!important;margin:0 -14px!important;padding:0 14px 10px!important}
  .storefront-v8 .mobile-category-card>span{height:155px!important;border-radius:18px;background:#e9e1d9!important}
  .storefront-v8 .mobile-category-card>b{margin:9px 2px 0!important;font-size:11px!important;color:#28221e}
  .storefront-v8 .mobile-category-card>small{margin:2px 2px 0;font-size:7px!important;color:#80766e}
  .storefront-v8 .mobile-category-all>span{background:linear-gradient(145deg,#27211e,#080706)!important}
  .storefront-v8 .mobile-category-list details{
    margin-bottom:8px;border:1px solid #e5ded8!important;border-radius:15px;background:#fff!important;overflow:hidden;
    box-shadow:0 7px 20px rgba(32,24,20,.035)
  }
  .storefront-v8 .mobile-category-list summary{min-height:67px!important;padding:0 16px!important}
  .storefront-v8 .mobile-category-list summary span b{font-size:12px!important;color:#28221e!important}
  .storefront-v8 .mobile-category-list summary span small{font-size:7px!important;color:#8a8078!important}
  .storefront-v8 .mobile-category-list details>div{padding:0 16px 13px!important;background:#faf7f4!important}
  .storefront-v8 .mobile-category-list details>div>a{min-height:46px!important;font-size:10px!important;color:#4b433e!important}
  .storefront-v8 .mobile-category-list .mobile-view-all{color:#8d6233!important;font-weight:800!important}
  .storefront-v8 .mobile-editorial-links{padding:0 14px 24px!important}
  .storefront-v8 .mobile-editorial-links>a{
    min-height:67px;padding:13px 15px;border-radius:15px;margin-bottom:8px;background:#24201d;color:#fff!important;
    display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto
  }
  .storefront-v8 .mobile-editorial-links>a:nth-child(2){background:#aa7d3b}
  .storefront-v8 .mobile-editorial-links>a:nth-child(3){background:#e9e0d7;color:#2a2420!important}
  .storefront-v8 .mobile-editorial-links span{font:600 19px "Cormorant Garamond",serif}
  .storefront-v8 .mobile-editorial-links small{font-size:7px;opacity:.75}
  .storefront-v8 .mobile-editorial-links .icon{grid-column:2;grid-row:1/3;align-self:center;width:18px}
  .storefront-v8 .mobile-app-trust{padding:17px 14px 30px!important;grid-template-columns:1fr!important;gap:10px!important}
  .storefront-v8 .mobile-app-trust span{min-height:45px;padding:0 13px;background:#fff;border:1px solid var(--v8-line);border-radius:13px;font-size:9px!important}
  .storefront-v8 .app-tabbar{height:72px;z-index:1250;border-radius:18px 18px 0 0;box-shadow:0 -12px 35px rgba(34,25,20,.1)}
  .storefront-v8 .app-tabbar>a,.storefront-v8 .app-tabbar>button{font-size:8px}
  .storefront-v8 .app-tabbar .active:after{content:"";position:absolute;top:-7px;width:24px;height:3px;border-radius:3px;background:#ae8139}

  .storefront-v8 .notice-drawer{width:100%!important;max-width:none!important}
  .storefront-v8 .notice-drawer-head{height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 17px 0}
  .storefront-v8 .notice-drawer-head h2{font-size:31px}

  .storefront-v8 .product-page-v8{width:100%;margin:0 0 55px}
  .storefront-v8 .product-v8-layout{display:flex;flex-direction:column;gap:0}
  .storefront-v8 .product-v8-story{display:none}
  .storefront-v8 .product-v8-media{
    order:1;display:block;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none;background:#eee7df
  }
  .storefront-v8 .product-v8-media .product-thumbnails{display:none}
  .storefront-v8 .product-v8-media .product-gallery{height:min(132vw,650px);min-height:480px}
  .storefront-v8 .product-v8-media .product-gallery-slide img,
  .storefront-v8 .product-v8-media .product-gallery-slide video{max-height:none;object-fit:contain}
  .storefront-v8 .product-v8-fabric-card{display:none}
  .storefront-v8 .product-v8-media .product-gallery-count{left:15px;bottom:17px}
  .storefront-v8 .product-v8-media .product-gallery-sale{right:13px;top:13px}
  .storefront-v8 .product-buybox-v8{
    order:2;min-height:0;padding:23px 16px 95px;border:0;border-radius:22px 22px 0 0;margin-top:-18px;position:relative;z-index:4;box-shadow:0 -14px 35px rgba(36,27,21,.06)
  }
  .storefront-v8 .product-breadcrumb{display:none}
  .storefront-v8 .product-buybox-head h1{font-size:40px}
  .storefront-v8 .product-buybox-head>div:last-child button{width:42px;height:42px}
  .storefront-v8 .product-price-block{padding:14px 0 19px}
  .storefront-v8 .product-price-block strong{font-size:25px}
  .storefront-v8 .product-short-copy{font-size:11px}
  .storefront-v8 .product-options{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
  .storefront-v8 .product-options label{flex:0 0 auto;min-width:65px}
  .storefront-v8 .product-purchase{
    position:fixed;left:0;right:0;bottom:72px;z-index:1200;padding:10px 12px calc(10px + env(safe-area-inset-bottom));
    grid-template-columns:104px minmax(0,1fr);gap:9px;background:rgba(255,255,255,.97);border-top:1px solid var(--v8-line);
    backdrop-filter:blur(16px);box-shadow:0 -8px 25px rgba(34,25,20,.08)
  }
  .storefront-v8 .product-purchase .product-add-button b{display:none}
  .storefront-v8 .product-benefit-row{grid-template-columns:repeat(3,1fr);padding:10px 5px}
  .storefront-v8 .product-benefit-row span{grid-template-columns:1fr;text-align:center;justify-items:center;row-gap:3px}
  .storefront-v8 .product-benefit-row .icon{grid-row:auto}
  .storefront-v8 .product-detail-sections{margin:21px -16px -95px;padding:0 16px 90px;border-radius:0}
  .storefront-v8 .product-v8-highlights{display:flex;overflow-x:auto;margin:12px 14px 0;padding:15px;border-radius:15px;scroll-snap-type:x mandatory}
  .storefront-v8 .product-v8-highlights article{flex:0 0 86%;min-height:100px;padding:0 18px!important;border-right:1px solid var(--v8-line);scroll-snap-align:start}
  .storefront-v8 .product-v8-highlights article:last-child{border-right:0}
}
@media(min-width:901px) and (max-width:1250px){
  .storefront-v8 .header-shell{width:calc(100% - 34px);grid-template-columns:minmax(340px,1fr) auto minmax(340px,1fr);gap:16px}
  .storefront-v8 .header-nav{gap:15px}
  .storefront-v8 .product-page-v8{width:calc(100% - 30px)}
  .storefront-v8 .product-v8-layout{grid-template-columns:130px minmax(420px,1.1fr) minmax(360px,.9fr);gap:13px}
  .storefront-v8 .product-buybox-v8{padding:30px 30px}
  .storefront-v8 .product-detail-sections{margin-left:-30px;margin-right:-30px;margin-bottom:-30px;padding-left:30px;padding-right:30px}
}
