/* SUPP STASH — EDITION 08 / THE SIGNATURE EDIT
   Obsidian / champagne / ivory. Presentation-only: no checkout or availability claims.
*/
:root{--e08-black:#0c1014;--e08-charcoal:#1d242a;--e08-brass:#c9a268;--e08-gold:#e7c58f;--e08-champagne:#f4e0bd;--e08-porcelain:#fffcf7;--e08-line:#e5dccd;--e08-ease:cubic-bezier(.22,1,.36,1)}
::selection{background:#e9c891;color:#13181d}
html{scroll-behavior:smooth}
button,a,summary{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .28s ease,transform .28s var(--e08-ease)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c59b59;outline-offset:3px}
.site-header{border-bottom:1px solid rgba(198,159,97,.23);backdrop-filter:blur(20px)}
.logo img{border:1px solid rgba(209,169,108,.48);box-shadow:0 7px 18px rgba(16,18,21,.16)}
.logo-copy strong{font-weight:900;letter-spacing:.014em}
.logo-copy small{font-weight:800;letter-spacing:.12em}
.main-nav a:hover{color:#986f3a}
.header-acts .basket-btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(16,18,21,.19)}
/* HERO 08 — editorial campaign, full-bleed photography, premium framing */
.hero-v3.hero-e08{background:radial-gradient(ellipse at 76% 24%,rgba(191,151,84,.22),transparent 32%),radial-gradient(ellipse at 8% 7%,rgba(246,225,191,.07),transparent 32%),linear-gradient(116deg,#10151a 0%,#161c22 56%,#0a0e12 100%);position:relative;isolation:isolate;overflow:hidden}
.hero-e08:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(237,210,165,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(237,210,165,.04) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent 0%,black 65%,transparent 100%);opacity:.35;pointer-events:none}
.hero-e08 .hero-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);column-gap:36px;row-gap:0;min-height:680px;padding:62px 0 28px;position:relative;align-items:stretch}
.hero-e08 .hero-content{max-width:100%;padding:25px 0 32px;justify-content:center;z-index:3}
.hero-e08 .eyebrow{letter-spacing:.19em;color:#d5c09a;font-size:10px;font-weight:800}
.hero-e08 .hero-edition{margin-top:48px;color:#c3a474;letter-spacing:.13em;font-size:9px}
.hero-e08 h1{color:#fff9ee;font:900 clamp(72px,7.5vw,125px)/.82 var(--heading);letter-spacing:-.028em;margin:25px 0 26px;text-transform:uppercase;text-wrap:balance;text-shadow:none}
.hero-e08 h1 em{display:block;color:var(--e08-gold);white-space:normal;font-style:normal;text-shadow:0 8px 34px rgba(220,174,99,.18)}
.hero-e08 .hero-content>p:not(.hero-fineprint){font-size:15px;line-height:1.9;color:#c8c9c7;max-width:510px;margin-bottom:28px}
.hero-e08 .hero-buttons{gap:12px}
.hero-e08 .hero-buttons a{min-height:55px;padding:15px 24px;border-radius:13px;text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:900}
.hero-e08 .button-gold{background:linear-gradient(110deg,#f4dfb5,#d6ad6d);color:#11171b;border:1px solid #f3d9aa;box-shadow:0 14px 28px rgba(4,6,10,.24)}
.hero-e08 .button-gold:hover{background:linear-gradient(110deg,#fff0d1,#e0b979);color:#0b1014;transform:translateY(-2px);box-shadow:0 18px 32px rgba(4,6,10,.31)}
.hero-e08 .button-ghost{background:rgba(255,255,255,.035);border:1px solid rgba(229,201,152,.45);color:#fff5e2;backdrop-filter:blur(6px)}
.hero-e08 .button-ghost:hover{background:rgba(240,212,164,.13);color:#fff;transform:translateY(-2px)}
.hero-e08 .hero-pills{margin-top:24px}
.hero-e08 .hero-trust-line{display:flex;align-items:center;gap:11px;margin-top:29px;color:#d7c19a;font-size:9px;letter-spacing:.14em;font-weight:800}
.hero-e08 .trust-line-symbol{color:#f0ce91;font-size:16px}
.hero-e08 .hero-fineprint{color:#8d9b9b;font-size:9px;letter-spacing:.1em;margin-top:12px}
.hero-e08 .hero-visual{position:relative;min-height:592px;height:100%;border:1px solid rgba(222,186,126,.36);border-radius:24px;background:linear-gradient(155deg,#1a2027,#0c1014);overflow:hidden;box-shadow:0 35px 85px rgba(0,0,0,.35);isolation:isolate;align-self:stretch}
.hero-e08 .hero-visual:before{content:'';z-index:4;position:absolute;inset:12px;border:1px solid rgba(241,218,175,.21);border-radius:16px;pointer-events:none}
.hero-e08 .hero-visual:after{content:'';position:absolute;inset:0;z-index:1;display:block;border:0;border-radius:0;background:linear-gradient(180deg,rgba(9,14,18,.39) 0%,rgba(9,14,18,.03) 30%,rgba(8,13,18,.28) 55%,rgba(9,12,16,.94) 100%);pointer-events:none}
.hero-e08 .hero-visual>img:not(.hero-signature-seal){display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none!important;animation:none!important;filter:contrast(1.04) saturate(.72);z-index:0}
.hero-e08 .hero-aura{display:none}
.hero-e08 .hero-visual-top,.hero-e08 .hero-visual-foot{z-index:5;left:30px;right:30px;color:#f4e9d6}
.hero-e08 .hero-visual-top{top:30px}
.hero-e08 .hero-visual-foot{bottom:17px}
.hero-e08 .hero-visual-foot span:last-child{color:var(--e08-gold)}
.hero-e08 .hero-signature-seal{position:absolute;z-index:5;top:74px;right:24px;width:120px;height:120px;object-fit:contain;transform:rotate(8deg);filter:drop-shadow(0 15px 20px rgba(0,0,0,.32));animation:none!important}
.hero-e08 .hero-issue-box{position:absolute;z-index:5;left:38px;right:28px;bottom:63px;display:flex;flex-direction:column;gap:9px}
.hero-e08 .hero-issue-box span{color:#e7c58f;font-size:10px;font-weight:900;letter-spacing:.16em}
.hero-e08 .hero-issue-box strong{color:#fff8ec;font:900 clamp(40px,4.15vw,68px)/.83 var(--heading);letter-spacing:-.01em}
.hero-e08 .hero-issue-box small{color:#c7bdab;font-size:9px;font-weight:800;letter-spacing:.2em}
.hero-e08 .hero-lower-meta{grid-column:1/-1;display:flex;gap:20px;justify-content:space-between;border-top:1px solid rgba(225,193,138,.24);margin-top:28px;padding:19px 0 4px;color:#acafa9;letter-spacing:.11em;font-size:9px;font-weight:800}
.hero-e08 .hero-lower-meta b{color:#e8c486;margin-right:10px}
/* Brand seal / signature graphics: brand identity, never a product verification stamp */
.shop-signature-bar{margin:0 0 28px;padding:14px 20px;background:linear-gradient(110deg,#181d22,#2a3036);border:1px solid rgba(204,170,109,.31);border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#f9f2e6}
.shop-signature-bar>div{display:flex;gap:15px;align-items:center}
.shop-signature-bar img{width:56px;height:56px;flex:0 0 56px;filter:drop-shadow(0 7px 9px rgba(0,0,0,.25))}
.shop-signature-bar>div div{display:flex;flex-direction:column;gap:6px}
.shop-signature-bar>div span{font-weight:900;color:#e0c08e;letter-spacing:.15em;font-size:9px}
.shop-signature-bar strong{font:700 17px/1.2 var(--body);color:#fff8ed}
.shop-signature-note{font-size:9px;line-height:1.6;text-align:right;color:#c7bba6;letter-spacing:.1em;max-width:220px}
.footer-seal-signature{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(213,172,113,.19);padding-top:17px;margin-top:20px;color:#c5af8c;font-size:9px;font-weight:800;letter-spacing:.11em;line-height:1.65}
.footer-seal-signature img{flex:0 0 62px;width:62px;height:62px}
/* Completely rebuilt product card layout */
#productsGrid.products-grid{align-items:stretch;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.product-card.premium-product-card{display:flex;flex-direction:column;position:relative;border:1px solid #ded3c2!important;border-radius:20px!important;background:var(--e08-porcelain);box-shadow:0 12px 27px rgba(17,20,24,.06);overflow:hidden;isolation:isolate;transition:transform .35s var(--e08-ease),box-shadow .35s var(--e08-ease),border-color .2s ease}
.product-card.premium-product-card:hover{transform:translateY(-8px);box-shadow:0 25px 44px rgba(19,23,28,.14);border-color:#c9a268!important}
.premium-product-card:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6c512f,#d4b47e,#f1d9ac);z-index:6;transform:scaleX(.4);transform-origin:left;transition:transform .35s var(--e08-ease)}
.premium-product-card:hover:before{transform:scaleX(1)}
.premium-product-card .premium-product-media.product-media{height:268px!important;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(circle at 65% 22%,#fffaf2 0%,#eee6da 70%,#dfd3c1 100%)!important;overflow:hidden}
.premium-product-media:after{content:'';z-index:-1;position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(173,137,85,.2);border-radius:50%;top:15%;right:7%}
.premium-card-meta{position:absolute;top:15px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#86704f;font-size:9px;letter-spacing:.13em;font-weight:900;z-index:2}
.premium-product-card .premium-product-media>img{width:88%;height:77%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 17px 12px rgba(31,29,25,.1));transition:transform .45s var(--e08-ease)}
.premium-product-card:hover .premium-product-media>img{transform:scale(1.055) translateY(-4px)}
.premium-product-card .product-badge{left:13px;top:auto;bottom:48px;border-radius:100px;background:#14191d;color:#eed6ab;border:1px solid rgba(215,185,128,.25);letter-spacing:.08em;font-size:8px;z-index:2}
.premium-product-card .demo-label{right:13px;bottom:14px;border:1px solid rgba(179,145,94,.2);background:rgba(255,253,247,.92);color:#6e6457;border-radius:4px;font-size:8px;max-width:calc(100% - 22px)}
.premium-product-card .premium-quick{left:13px;bottom:13px;z-index:2;min-height:29px;background:#181d22;color:#f8e8c9;border:1px solid rgba(221,184,126,.3);font-size:9px;font-weight:900;padding:6px 11px;border-radius:100px;box-shadow:0 9px 14px rgba(10,15,20,.14)}
.premium-product-card .premium-quick:hover{background:#d8b67c;color:#111418}
.premium-product-card .premium-product-info{padding:19px 18px 15px;display:flex;flex-direction:column;gap:0;flex:1;min-width:0}
.premium-card-eyebrow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px}
.premium-card-eyebrow .product-brand{color:#8e6d3c;font-size:9px;letter-spacing:.11em;font-weight:900}
.premium-card-category{font-size:8px;color:#777069;letter-spacing:.07em;text-transform:uppercase;text-align:right}
.premium-product-info h3.product-name{font:900 clamp(24px,2.4vw,32px)/.94 var(--heading);letter-spacing:-.01em;text-transform:uppercase;min-height:60px;margin:0 0 9px;color:#171b1f}
.premium-product-info h3.product-name a{color:inherit;text-decoration:none}.premium-product-info h3.product-name a:hover{color:#8a642f}
.premium-product-info .product-size{font-size:11px;line-height:1.6;min-height:43px;color:#716a5f;margin:0 0 15px}
.premium-status-row{display:flex;align-items:center;gap:6px;margin-top:auto;padding:12px 0;border-top:1px solid #e8dfd2;color:#786846;font-size:8px;font-weight:900;letter-spacing:.09em}
.premium-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c09a59}
.premium-status-row small{font-size:8px;font-weight:900;color:#90877d;margin-left:auto;text-align:right}
.premium-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:12px 0 13px;border-top:1px solid #e8dfd2}
.premium-card-bottom>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.premium-card-bottom>div small{font-size:8px;font-weight:900;color:#7b7368;letter-spacing:.1em}
.premium-card-bottom>div strong{font:900 17px/1 var(--heading);white-space:normal;letter-spacing:.015em;color:#161c20}
.premium-product-card button.premium-save{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;border-radius:9px;background:linear-gradient(105deg,#12171b,#252b30);color:#f9edda;border:1px solid rgba(209,173,119,.35);padding:10px 12px;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:none}
.premium-product-card button.premium-save span{font-size:17px;font-weight:400;line-height:0}
.premium-product-card button.premium-save:hover{background:#d9b57d;color:#111518;transform:translateY(-2px)}
.premium-card-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;border-top:1px solid #e7dccc}
.premium-card-links a{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:36px;border-radius:8px;border:1px solid #dac9b3;background:#f8f2e8;color:#3f3a32;font-size:9px;line-height:1.3;font-weight:900;letter-spacing:.025em;padding:7px 5px}
.premium-card-links a:hover{background:#efe1c9;border-color:#b88c51;color:#17191d;transform:translateY(-1px)}
/* Soft tactile polish throughout the rest of the site */
.category-grid .category{transition:transform .35s var(--e08-ease),box-shadow .35s var(--e08-ease),border-color .25s ease}
.category-grid .category:hover{border-color:#b68e55!important;box-shadow:0 25px 47px rgba(17,20,24,.13)}
.category-grid .category-name b{display:flex;justify-content:center;align-items:center;width:auto;min-width:48px;min-height:37px;height:auto;padding:9px 13px;border-radius:10px;font:900 10px/1 var(--body);color:#fcead0;background:#11181e;border:1px solid rgba(214,170,99,.3);letter-spacing:.08em}
.category-grid .category:hover .category-name b{background:#c7a16a;color:#14191d}
.finder-option:hover,.glp1-filter-link:hover{box-shadow:0 10px 22px rgba(20,24,27,.1)}
.finder-option.active{border-color:#bc995f}
.hero-e08 .hero-buttons a,.button,.builder-primary,.header-shop,.product-save-button{position:relative;overflow:hidden}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .hero-e08 .hero-buttons a:before,.builder-primary:before,.product-save-button:before{content:'';position:absolute;inset:-100% auto -100% -110%;width:48%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.23),transparent);pointer-events:none;transition:left .6s var(--e08-ease)}
 .hero-e08 .hero-buttons a:hover:before,.builder-primary:hover:before,.product-save-button:hover:before{left:145%}
 .hero-e08 .hero-visual>img:not(.hero-signature-seal){animation:e08ImageReveal 1.3s var(--e08-ease) both!important}
 .hero-e08 .hero-content h1{animation:e08Title .8s var(--e08-ease) both}
 .hero-e08 .hero-signature-seal{animation:e08SealEnter 1.2s .15s var(--e08-ease) both}
 @keyframes e08ImageReveal{from{opacity:.3;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
 @keyframes e08Title{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
 @keyframes e08SealEnter{from{opacity:0;transform:rotate(-14deg) scale(.7)}to{opacity:1;transform:rotate(8deg) scale(1)}}
 .e08-ready .e08-reveal{transition:opacity .7s var(--e08-ease),transform .7s var(--e08-ease)}
 .e08-ready .e08-reveal:not(.e08-visible){opacity:.78;transform:translateY(16px)}
 .e08-ready .e08-reveal.e08-visible{opacity:1;transform:translateY(0)}
}
@media(max-width:1170px){
 .hero-e08 .hero-grid{column-gap:24px;min-height:600px}
 .hero-e08 h1{font-size:clamp(64px,7.4vw,96px)}
 .hero-e08 .hero-visual{min-height:530px}
 #productsGrid.products-grid{gap:14px}
 .premium-product-card .premium-product-info{padding:16px 13px 14px}
 .premium-card-bottom{flex-wrap:wrap;gap:10px}
 .premium-product-card button.premium-save{width:100%}
}
@media(max-width:950px){
 .hero-e08 .hero-grid{min-height:0}
 .hero-e08 .hero-visual{min-height:475px}
 .hero-e08 h1{font-size:clamp(54px,7.2vw,76px)}
 #productsGrid.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .hero-e08 .hero-issue-box strong{font-size:45px}
}
@media(max-width:760px){
 .hero-e08 .hero-grid{grid-template-columns:1fr;gap:18px;padding:32px 0 23px}
 .hero-e08 .hero-content{padding:12px 0 8px}
 .hero-e08 .hero-edition{margin-top:23px}
 .hero-e08 h1{font-size:clamp(65px,11vw,95px);margin:23px 0}
 .hero-e08 .hero-visual{height:430px;min-height:430px}
 .hero-e08 .hero-lower-meta{margin-top:3px}
 .hero-e08 .hero-signature-seal{width:105px;height:105px;top:64px}
 .shop-signature-bar{align-items:flex-start;flex-direction:column;gap:5px}
 .shop-signature-note{text-align:left;max-width:none;margin-left:70px}
 #productsGrid.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .hero-e08 h1{font-size:clamp(53px,12.7vw,75px);line-height:.86;letter-spacing:-.01em}
 .hero-e08 .hero-grid{padding:30px 0 18px}
 .hero-e08 .hero-content>p:not(.hero-fineprint){font-size:13px}
 .hero-e08 .hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
 .hero-e08 .hero-buttons a{min-height:48px;padding:11px 10px;font-size:10px;line-height:1.3;text-align:center}
 .hero-e08 .hero-visual{height:332px;min-height:332px;border-radius:18px}
 .hero-e08 .hero-visual:before{inset:8px;border-radius:11px}
 .hero-e08 .hero-signature-seal{top:52px;right:15px;width:83px;height:83px}
 .hero-e08 .hero-visual-top,.hero-e08 .hero-visual-foot{left:17px;right:17px;font-size:7px}
 .hero-e08 .hero-visual-top{top:17px}
 .hero-e08 .hero-visual-foot{bottom:11px}
 .hero-e08 .hero-issue-box{bottom:45px;left:19px;right:12px;gap:6px}
 .hero-e08 .hero-issue-box span{font-size:8px}
 .hero-e08 .hero-issue-box strong{font-size:43px}
 .hero-e08 .hero-issue-box small{font-size:7px}
 .hero-e08 .hero-lower-meta{gap:10px;flex-wrap:wrap;justify-content:flex-start;padding:15px 0 4px;font-size:8px}
 .hero-e08 .hero-lower-meta span{width:calc(50% - 10px)}
 .hero-e08 .hero-trust-line{font-size:8px}
 .hero-e08 .hero-fineprint{font-size:8px}
 .shop-signature-bar{padding:12px 13px;border-radius:13px}
 .shop-signature-bar img{width:47px;height:47px;flex-basis:47px}
 .shop-signature-bar>div{gap:12px}
 .shop-signature-bar strong{font-size:12px;line-height:1.5}
 .shop-signature-note{margin-left:59px;font-size:8px}
 #productsGrid.products-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .premium-product-card .premium-product-media.product-media{height:175px!important}
 .premium-product-card .premium-product-media>img{width:86%;height:70%}
 .premium-card-meta{left:10px;right:10px;top:11px;font-size:7px;letter-spacing:.07em}
 .premium-product-card .premium-product-info{padding:13px 10px 12px}
 .premium-card-eyebrow{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}
 .premium-card-eyebrow .product-brand{font-size:8px}
 .premium-card-category{font-size:7px}
 .premium-product-info h3.product-name{font-size:clamp(19px,5.4vw,25px);min-height:51px;margin-bottom:5px}
 .premium-product-info .product-size{font-size:9px;min-height:38px;margin-bottom:8px}
 .premium-product-card .product-badge{left:8px;bottom:40px;font-size:7px;padding:4px 6px}
 .premium-product-card .premium-quick{left:8px;bottom:10px;font-size:8px;min-height:25px;padding:5px 7px}
 .premium-product-card .demo-label{right:7px;bottom:10px;font-size:6px;max-width:calc(100% - 70px);padding:4px}
 .premium-status-row{font-size:7px;gap:4px;padding:9px 0}
 .premium-status-row small{font-size:7px}
 .premium-status-dot{width:5px;height:5px;flex-basis:5px}
 .premium-card-bottom{display:flex;align-items:stretch;flex-direction:column;gap:9px;padding:10px 0}
 .premium-card-bottom>div strong{font-size:17px}
 .premium-product-card button.premium-save{width:100%;min-height:34px;font-size:9px;border-radius:7px}
 .premium-card-links{grid-template-columns:1fr 1fr;gap:5px;padding-top:9px}
 .premium-card-links a{padding:6px 4px;font-size:8px;min-height:35px}
 .category-grid .category-name b{min-width:45px;min-height:32px;padding:8px 11px;font-size:9px}
}
@media(max-width:360px){
 .hero-e08 h1{font-size:clamp(44px,12.6vw,50px)}
 .hero-e08 .hero-visual{height:280px;min-height:280px}
 .hero-e08 .hero-issue-box strong{font-size:38px}
 .hero-e08 .hero-signature-seal{width:65px;height:65px;top:43px}
 .premium-product-info h3.product-name{font-size:18px}
 .premium-card-links a{font-size:7.5px}
 .premium-status-row small{display:none}
 .logo-copy strong{font-size:17px}
}
@media(hover:none){.product-card.premium-product-card:hover{transform:none}.category-grid .category:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.e08-reveal{opacity:1!important;transform:none!important}}
/* Latest real-photo stylesheet uses !important on all direct hero images.
   Keep the new brand seal independent of the lifestyle photograph. */
.hero-v3.hero-e08 .hero-visual>img.hero-signature-seal{
 position:absolute!important;inset:auto!important;top:74px!important;right:24px!important;
 width:120px!important;height:120px!important;max-width:120px!important;max-height:120px!important;
 object-fit:contain!important;filter:drop-shadow(0 15px 20px rgba(0,0,0,.32))!important;
 opacity:1!important;z-index:5!important;mix-blend-mode:normal!important;
 transform:rotate(8deg)!important;animation:none!important
}
.hero-v3.hero-e08 .hero-visual>img:not(.hero-signature-seal){filter:contrast(1.05) saturate(.78) brightness(.89)!important;object-fit:cover!important;z-index:0!important}
/* Lifestyle category imagery, with a specific fallback for original SVG artwork. */
.premium-product-card .premium-product-media.product-media{isolation:isolate}
.premium-product-card .premium-product-media.product-media:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,13,17,.48) 0%,transparent 26%,transparent 55%,rgba(8,13,17,.27) 100%)}
.premium-product-card .premium-product-media>img{width:100%!important;height:100%!important;object-fit:cover!important;mix-blend-mode:normal!important;filter:saturate(.87) contrast(1.05)!important}
.premium-card-meta{color:#f8e7c7;text-shadow:0 1px 7px rgba(0,0,0,.6)}
.premium-product-card .premium-product-media>img.photo-fallback{width:78%!important;height:75%!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important}
.premium-product-card .premium-product-media:has(img.photo-fallback):before{background:linear-gradient(180deg,rgba(8,13,17,.1) 0%,transparent 30%,transparent 70%,rgba(8,13,17,.1) 100%)}
.premium-product-card .premium-product-media:has(img.photo-fallback) .premium-card-meta{color:#7f633e;text-shadow:none}
@media(max-width:760px){.hero-v3.hero-e08 .hero-visual>img.hero-signature-seal{top:64px!important;right:18px!important;width:105px!important;height:105px!important}}
@media(max-width:650px){.hero-v3.hero-e08 .hero-visual>img.hero-signature-seal{top:52px!important;right:15px!important;width:83px!important;height:83px!important}}
@media(max-width:360px){.hero-v3.hero-e08 .hero-visual>img.hero-signature-seal{top:43px!important;right:12px!important;width:65px!important;height:65px!important}}
