/* Tevzo.in v9.2 — Custom Studio reset. Loaded last on purpose. */
body{background:#f5f5f2!important}
.c916-page{--t-ink:#121212;--t-soft:#73736f;--t-line:#e7e7e2;--t-paper:#fff;--t-accent:#e62e3f;max-width:1380px!important;margin:0 auto!important;padding:20px 24px 120px!important;color:var(--t-ink)!important}
.c916-page *{box-sizing:border-box}
.c916-intro{padding:22px 2px 20px!important;border:0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important}
.c916-intro>div:first-child{max-width:660px}.c916-kicker{font-size:9px!important;letter-spacing:.16em!important;color:var(--t-accent)!important;margin:0 0 8px!important}.c916-intro h1{font-size:clamp(38px,4.2vw,58px)!important;line-height:.94!important;letter-spacing:-.055em!important;margin:0!important;color:var(--t-ink)!important}.c916-intro h1 em{color:#8a8a84!important}.c916-intro p{font-size:13px!important;line-height:1.6!important;margin:12px 0 0!important;color:var(--t-soft)!important;max-width:580px!important}
.c916-progress{display:none!important}

/* Main studio: preview first, controls second. */
.c916-studio{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr)!important;grid-template-areas:"preview config" "preview art"!important;gap:16px!important;align-items:start!important;padding-top:0!important}
.c916-preview{grid-area:preview!important;position:sticky!important;top:88px!important;border:1px solid var(--t-line)!important;border-radius:28px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 18px 60px rgba(18,18,18,.07)!important}
.c916-config{grid-area:config!important}.c916-art-panel{grid-area:art!important}
.c916-panel{padding:18px!important;border:1px solid var(--t-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 34px rgba(18,18,18,.035)!important}
.c916-panel-title{padding-bottom:14px!important;border-bottom:1px solid var(--t-line)!important}.c916-panel-title>div>span{width:30px!important;height:30px!important;border-radius:9px!important;background:#111!important}.c916-panel-title h2{font-size:16px!important}.c916-panel-title small{font-size:8px!important;color:#989892!important}

.c916-field{padding:15px 0!important;border-bottom:1px solid #eeeeea!important}.c916-field:last-of-type{border-bottom:0!important}.c916-field>span,.c916-field-head>span{font-size:8px!important;letter-spacing:.12em!important;color:#898984!important}.c916-field-head b{font-size:9px!important}.c916-field select{height:44px!important;border-radius:12px!important;background:#fafaf8!important;border-color:#deded8!important;font-size:11px!important}
.c916-colours{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important}.c916-colours::-webkit-scrollbar{display:none}.c916-colours button{flex:0 0 58px!important;border-radius:11px!important;padding:7px 3px!important}.c916-colours button i{width:22px!important;height:22px!important}.c916-colours button span{font-size:6.5px!important}.c916-colours button.active{box-shadow:0 0 0 1px #111!important;border-color:#111!important}
.c916-sizes{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.c916-sizes button{height:40px!important;border-radius:10px!important}.c916-sizes button.active{background:#111!important;border-color:#111!important}
.c916-segment button{min-height:48px!important;border-radius:12px!important;padding:8px 10px!important}.c916-segment button.active{background:#111!important;border-color:#111!important}
.c916-print button{height:44px!important;border-radius:11px!important}.c916-print button.active{border-color:#111!important;box-shadow:inset 0 0 0 1px #111!important}
.c916-mini-trust{display:none!important}

/* Preview is the product, not a dashboard. */
.c916-preview-head{height:62px!important;padding:0 18px!important;border-bottom:1px solid var(--t-line)!important}.c916-preview-head>div:first-child span{font-size:7px!important;letter-spacing:.13em!important;color:var(--t-accent)!important}.c916-preview-head>div:first-child b{font-size:11px!important}.c916-side-mini{background:#f1f1ed!important;border-radius:10px!important}.c916-side-mini button{padding:7px 11px!important;border-radius:8px!important}.c916-stage{min-height:680px!important;background:#f0f0ec!important;display:grid!important;place-items:center!important;position:relative!important;overflow:hidden!important}.c916-stage:before{content:""!important;position:absolute!important;inset:8% 9%!important;border-radius:50%!important;background:radial-gradient(circle at 50% 42%,#fff 0%,rgba(255,255,255,.96) 44%,rgba(255,255,255,0) 73%)!important}.c916-stage:after{content:""!important;position:absolute!important;left:22%!important;right:22%!important;bottom:10%!important;height:7%!important;border-radius:50%!important;background:rgba(0,0,0,.10)!important;filter:blur(26px)!important;z-index:1!important}.c916-stage-orb{display:none!important}.c916-shirt-wrap{position:relative!important;width:min(78%,540px)!important;aspect-ratio:6/7!important;display:grid!important;place-items:center!important;z-index:2!important}.c916-shirt{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 30px 24px rgba(0,0,0,.16))!important}.c916-print-area{border:1px dashed rgba(17,17,17,.22)!important;border-radius:7px!important;background:rgba(255,255,255,.02)!important}.c916-print-area>span{top:-21px!important;background:rgba(255,255,255,.9)!important;padding:4px 7px!important;border-radius:999px!important;font-size:5.5px!important;box-shadow:0 3px 10px rgba(0,0,0,.04)!important}.c916-view-status{left:16px!important;right:16px!important;bottom:14px!important;border-radius:13px!important;padding:9px 11px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(16px)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}.c916-view-status b{font-size:8px!important}.c916-tools{padding:10px 12px 8px!important;gap:6px!important}.c916-tools button{height:36px!important;min-width:36px!important;border-radius:10px!important}.c916-hint{font-size:6.5px!important;padding:0 14px 12px!important;color:#979792!important}

/* Artwork: two simple choices. Full library opens in a drawer. */
.c916-art-panel{padding-bottom:16px!important}.c916-upload{margin-top:15px!important;grid-template-columns:42px 1fr auto!important;gap:10px!important;border:1px solid #deded8!important;border-radius:15px!important;background:#fafaf8!important;padding:12px!important}.c916-upload:hover,.c916-upload.drag{border-color:#999991!important;background:#f6f6f2!important;transform:none!important}.c916-upload-icon{width:40px!important;height:40px!important;border-radius:11px!important;background:#111!important;font-size:17px!important}.c916-upload b{font-size:10px!important}.c916-upload span{font-size:7px!important}.c916-upload button{height:34px!important;padding:0 11px!important;border-radius:9px!important;background:#111!important;color:#fff!important;border:0!important;font-size:8px!important;font-weight:800!important}.c916-divider{display:none!important}
.t920-dtf-button{width:100%;margin-top:10px;height:52px;border:1px solid #deded8;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer;color:#171717;font:800 10px/1 inherit}.t920-dtf-button span{display:flex;align-items:center;gap:9px}.t920-dtf-button i{width:30px;height:30px;border-radius:9px;background:#f1f1ed;display:grid;place-items:center;font-style:normal}.t920-dtf-button b{font-size:15px;font-weight:700}.t920-selected{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f6f6f2;display:flex;align-items:center;justify-content:space-between;gap:12px}.t920-selected span{font-size:7px;color:#8c8c87;text-transform:uppercase;letter-spacing:.08em}.t920-selected b{display:block;font-size:9px;color:#222;margin-top:2px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t920-selected button{border:0;background:transparent;font-size:15px;color:#777;cursor:pointer}
.c916-art-panel>.c916-search,.c916-art-panel>.c916-tabs,.c916-art-panel>.c916-designs,.c916-art-panel>.c916-library{display:none!important}

/* DTF drawer */
.t920-art-drawer{position:fixed;inset:0;z-index:1000;display:none}.t920-art-drawer.open{display:block}.t920-art-backdrop{position:absolute;inset:0;background:rgba(10,10,10,.38);backdrop-filter:blur(4px)}.t920-art-sheet{position:absolute;top:0;right:0;bottom:0;width:min(620px,92vw);background:#fff;box-shadow:-28px 0 70px rgba(0,0,0,.16);padding:20px;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.t920-art-drawer.open .t920-art-sheet{transform:translateX(0)}.t920-art-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 14px}.t920-art-head span{display:block;font-size:7px;font-weight:900;letter-spacing:.14em;color:var(--t-accent)}.t920-art-head h3{margin:4px 0 0;font-size:24px;letter-spacing:-.04em}.t920-art-close{width:38px;height:38px;border:1px solid #e3e3df;border-radius:50%;background:#fff;font-size:18px;cursor:pointer}.t920-art-sheet .c916-search{display:flex!important;margin:0 0 10px!important}.t920-art-sheet .c916-tabs{display:flex!important;margin:0 0 12px!important}.t920-art-sheet .c916-designs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;overflow:auto!important;max-height:none!important;padding:0 3px 16px 0!important;flex:1!important}.t920-art-sheet .c916-design{min-width:0!important;border-radius:13px!important;padding:7px!important}.t920-art-sheet .c916-design>div{aspect-ratio:1!important;border-radius:10px!important;background:#f5f5f1!important}.t920-art-sheet .c916-design span{font-size:8px!important;margin-top:6px!important}.t920-art-sheet .c916-design b{font-size:7px!important}.t920-art-sheet .c916-library{display:flex!important;margin-top:8px!important;height:42px!important;border-radius:12px!important}
body.t920-drawer-open{overflow:hidden}

/* Price / Add to bag */
.c916-review{margin-top:16px!important;border:1px solid var(--t-line)!important;border-radius:20px!important;background:#fff!important;color:#171717!important;box-shadow:0 12px 40px rgba(18,18,18,.05)!important;padding:14px 16px!important;display:grid!important;grid-template-columns:1fr 1.45fr auto!important;gap:16px!important;align-items:center!important}.c916-review-copy>span{color:var(--t-accent)!important;font-size:7px!important}.c916-review-copy h2{font-size:20px!important;margin:3px 0 0!important;color:#171717!important}.c916-review-copy p{display:none!important}.c916-review-specs{display:grid!important;grid-template-columns:repeat(4,1fr)!important}.c916-review-specs>div{padding:3px 10px!important;border-left:1px solid #ededE8!important}.c916-review-specs span{font-size:6px!important;color:#999!important}.c916-review-specs b{font-size:8px!important;color:#252523!important}.c916-total{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important}.c916-total>div{text-align:right!important}.c916-total span{font-size:6px!important;color:#999!important}.c916-total strong{display:block!important;font-size:22px!important;color:#111!important}.c916-total small{display:none!important}.c916-total button{height:54px!important;min-width:190px!important;border:0!important;border-radius:14px!important;background:#111!important;color:#fff!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;box-shadow:0 9px 20px rgba(0,0,0,.13)!important;cursor:pointer!important}.c916-total button>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.c916-total button small{display:block!important;font-size:6px!important;color:#aaa!important;text-transform:uppercase!important;letter-spacing:.1em!important}.c916-total button strong{font-size:14px!important;color:#fff!important}.c916-total button>b{font-size:18px!important}.c916-total button:disabled{background:#bbb!important;box-shadow:none!important}

@media(max-width:1040px){
 .c916-studio{grid-template-columns:minmax(0,1.2fr) 340px!important}.c916-stage{min-height:600px!important}.c916-review{grid-template-columns:1fr auto!important}.c916-review-specs{display:none!important}
}
@media(max-width:760px){
 body{background:#fff!important}.c916-page{padding:8px 10px 126px!important}.c916-intro{padding:11px 3px 12px!important;display:block!important}.c916-kicker{font-size:7px!important;margin-bottom:6px!important}.c916-intro h1{font-size:34px!important;line-height:.97!important}.c916-intro p{font-size:10px!important;line-height:1.5!important;margin-top:8px!important;max-width:330px!important}
 .c916-studio{display:flex!important;flex-direction:column!important;gap:9px!important}.c916-preview{order:1!important;position:relative!important;top:auto!important;width:100%!important;border-radius:18px!important;box-shadow:0 9px 28px rgba(18,18,18,.06)!important}.c916-config{order:2!important;width:100%!important}.c916-art-panel{order:3!important;width:100%!important}.c916-panel{border-radius:17px!important;padding:13px!important}
 .c916-preview-head{height:50px!important;padding:0 12px!important}.c916-stage{min-height:400px!important}.c916-shirt-wrap{width:96%!important;max-width:410px!important}.c916-stage:before{inset:4% 2%!important}.c916-stage:after{left:20%!important;right:20%!important;bottom:8%!important}.c916-view-status{left:9px!important;right:9px!important;bottom:8px!important}.c916-tools{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none!important}.c916-tools::-webkit-scrollbar{display:none}.c916-tools button{flex:0 0 auto!important}.c916-hint{display:none!important}
 .c916-field{padding:13px 0!important}.c916-colours button{flex-basis:56px!important}.c916-sizes button{height:38px!important}.c916-print button{height:42px!important}
 .c916-upload{grid-template-columns:38px 1fr!important;padding:10px!important}.c916-upload-icon{width:38px!important;height:38px!important}.c916-upload button{grid-column:1/-1!important;width:100%!important;height:36px!important}.t920-dtf-button{height:48px!important}
 .c916-review{position:fixed!important;left:9px!important;right:9px!important;bottom:72px!important;z-index:90!important;margin:0!important;padding:8px!important;border-radius:17px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px)!important;box-shadow:0 14px 38px rgba(0,0,0,.17)!important;display:grid!important;grid-template-columns:.8fr 1.45fr!important;gap:8px!important}.c916-review-copy,.c916-review-specs{display:none!important}.c916-total{grid-column:1/-1!important;display:grid!important;grid-template-columns:.75fr 1.4fr!important;gap:8px!important;width:100%!important}.c916-total>div{text-align:left!important;padding-left:6px!important}.c916-total strong{font-size:19px!important}.c916-total button{width:100%!important;min-width:0!important;height:52px!important;border-radius:13px!important;padding:0 14px!important}
 .t920-art-sheet{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:min(78vh,690px)!important;border-radius:24px 24px 0 0!important;padding:15px 12px 18px!important;transform:translateY(100%)!important}.t920-art-drawer.open .t920-art-sheet{transform:translateY(0)!important}.t920-art-head h3{font-size:20px!important}.t920-art-sheet .c916-designs{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.t920-art-sheet .c916-design{padding:5px!important}.t920-art-sheet .c916-design span{font-size:7px!important}
}
/* v10.45 consolidated homepage mobile, wishlist and WhatsApp polish */
body.a901-body .a912-product-actions,body.a901-body .shop-card-actions{display:flex!important;align-items:stretch!important;gap:9px!important}
body.a901-body .a912-product-actions form:first-child,body.a901-body .shop-card-actions form:first-child{flex:1 1 auto!important;min-width:0!important}
body.a901-body .a912-product-actions form:last-child,body.a901-body .shop-card-actions form:last-child{flex:0 0 42px!important;width:42px!important;display:block!important}
body.a901-body .a912-product-actions .a912-mini-wish,body.a901-body .shop-card-actions .shop-wish{box-sizing:border-box!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#18201c!important;color:#f7f5ee!important;border:1px solid #59665d!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important;transition:.2s ease!important}
body.a901-body .a912-product-actions .a912-mini-wish svg,body.a901-body .shop-card-actions .shop-wish svg{width:18px!important;height:18px!important;display:block!important;fill:transparent!important;stroke:currentColor!important;stroke-width:1.8!important}
body.a901-body .a912-product-actions .a912-mini-wish.is-saved,body.a901-body .shop-card-actions .shop-wish.is-saved{background:#e52b3a!important;border-color:#ff5966!important;color:#fff!important;box-shadow:0 7px 18px rgba(229,43,58,.32)!important}
body.a901-body .a912-product-actions .a912-mini-wish.is-saved svg,body.a901-body .shop-card-actions .shop-wish.is-saved svg{fill:#fff!important;stroke:#fff!important}
body.a901-body .a901-wishlist{overflow:visible!important}
body.a901-body .a901-wishlist em{top:-6px!important;right:-6px!important;z-index:5!important;min-width:19px!important;height:19px!important;padding:0 4px!important;line-height:15px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;font-size:9px!important;border:2px solid #0d1210!important;box-shadow:0 2px 7px rgba(0,0,0,.35)!important}
body.a901-body .a901-saved-tab{overflow:visible!important}
body.a901-body .a901-saved-tab em{top:2px!important;right:18%!important;z-index:5!important;min-width:17px!important;height:17px!important;padding:0 3px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;font-size:9px!important;line-height:1!important;border:2px solid #151b18!important}
body.a901-body .a901-wa-float{box-sizing:border-box!important;width:50px!important;height:50px!important;border:2px solid rgba(255,255,255,.85)!important;background:#20c965!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.4)!important}
body.a901-body .a901-wa-float svg{width:25px!important;height:25px!important;fill:#fff!important;stroke:none!important}
@media(max-width:760px){
  body.a901-body .a912-hero{height:520px!important;min-height:520px!important;max-height:520px!important;margin:10px!important;border-radius:22px!important}
  body.a901-body .a912-hero-media img{object-fit:cover!important;object-position:58% center!important}
  body.a901-body .a912-hero-copy{left:16px!important;right:16px!important;bottom:18px!important;width:auto!important;max-width:calc(100% - 32px)!important;padding:0 0 4px!important}
  body.a901-body .a912-hero-copy h1{font-size:clamp(36px,11vw,46px)!important;line-height:.9!important;max-width:260px!important;margin:8px 0 10px!important}
  body.a901-body .a912-hero-copy p{font-size:11px!important;line-height:1.35!important;max-width:255px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  body.a901-body .a912-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:330px!important;gap:7px!important;margin-top:13px!important}
  body.a901-body .a912-hero-actions .a912-btn{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 8px!important;font-size:8px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.a901-body .a912-collections{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important;padding:0!important;margin:0!important}
  body.a901-body .a912-collection,body.a901-body .a912-collection:first-child{width:100%!important;min-width:0!important;min-height:220px!important;height:220px!important;grid-column:auto!important;border-radius:16px!important}
  body.a901-body .a912-collection img{width:100%!important;height:100%!important;object-fit:cover!important}
  body.a901-body .a912-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;margin:0!important;padding:0!important}
  body.a901-body .a912-product{min-width:0!important;width:auto!important;background:#121915!important;border:1px solid #354139!important;border-radius:14px!important;overflow:hidden!important}
  body.a901-body .a912-product-image{border:0!important;aspect-ratio:.86!important}
  body.a901-body .a912-product-info{padding:11px 10px 9px!important}
  body.a901-body .a912-product-info h3{font-size:12px!important;line-height:1.25!important;min-height:2.5em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  body.a901-body .a912-product-actions{padding:0 9px 10px!important;gap:7px!important}
  body.a901-body .a912-product-actions form:last-child,body.a901-body .shop-card-actions form:last-child{flex-basis:38px!important;width:38px!important}
  body.a901-body .a912-product-actions .a912-mini-wish,body.a901-body .shop-card-actions .shop-wish{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:10px!important}
  body.a901-body .a901-wa-float{right:14px!important;bottom:84px!important;width:45px!important;height:45px!important;border-width:2px!important}
  body.a901-body .a901-wa-float svg{width:22px!important;height:22px!important}
}
@media(max-width:380px){body.a901-body .a912-hero{height:490px!important;min-height:490px!important;max-height:490px!important}body.a901-body .a912-hero-copy h1{font-size:36px!important}body.a901-body .a912-products{gap:9px!important}}

/* v10.36: dark mobile dock so labels never disappear on the light glass background. */
@media(max-width:760px){
  body.a901-body .a901-tabbar{background:#151b18!important;border:1px solid #3b493f!important;box-shadow:0 12px 38px #0008!important}
  body.a901-body .a901-tabbar>a{color:#aeb8b0!important}
  body.a901-body .a901-tabbar>a.active{color:#f6f4ed!important;background:#263229!important}
  body.a901-body .a901-design-tab i{background:#f5c518!important;color:#111!important;border:4px solid #151b18!important}
  body.a901-body .a901-design-tab span{color:#f6f4ed!important}
  body.a901-body .a901-cart-tab em{box-shadow:0 0 0 2px #151b18!important}
  body.a901-body .a912-hero{overflow:hidden!important}
  body.a901-body .a912-hero-actions .a912-btn{height:44px!important;min-height:44px!important;line-height:1!important;overflow:hidden!important}
}

/* v10.35 mobile hero composition: keep copy inside the image and buttons horizontal. */
@media(max-width:760px){
  body.a901-body .a912-hero-copy{position:absolute!important;left:18px!important;right:18px!important;top:auto!important;bottom:24px!important;width:auto!important;max-width:none!important;padding:0 0 46px!important;display:block!important;background:transparent!important}
  body.a901-body .a912-hero-copy h1{font-size:39px!important;line-height:.92!important;letter-spacing:-.06em!important;margin:10px 0 12px!important;max-width:290px!important}
  body.a901-body .a912-hero-copy p{font-size:13px!important;line-height:1.35!important;max-width:270px!important;margin:0!important}
  body.a901-body .a912-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;gap:8px!important;margin-top:16px!important}
  body.a901-body .a912-hero-actions .a912-btn{flex:1 1 0!important;min-width:0!important;white-space:nowrap!important;padding:0 7px!important;font-size:8px!important;letter-spacing:.02em!important}
}

/* v10.34: hero copy and photo share one continuous background. */
@media(min-width:761px){
  body.a901-body .a912-hero{position:relative!important;background:#151b18!important}
  body.a901-body .a912-hero-media{inset:0!important;width:100%!important;left:0!important;right:0!important}
  body.a901-body .a912-hero-media:after{background:linear-gradient(90deg,#0d1110f2 0%,#0d1110d9 30%,#0d111078 54%,#0d111015 82%,transparent 100%)!important}
  body.a901-body .a912-hero-copy{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:52%!important;max-width:650px!important;padding:68px 40px 48px 64px!important;background:transparent!important;border-radius:0!important}
}

/* Keep the editable hero copy visible over the image. */
body.a901-body .a912-hero-copy{display:flex!important;visibility:visible!important;opacity:1!important;z-index:8!important}
body.a901-body .a912-hero-copy h1,body.a901-body .a912-hero-copy p,body.a901-body .a912-hero-copy span{visibility:visible!important}
@media(max-width:390px){.c916-intro h1{font-size:31px!important}.c916-stage{min-height:365px!important}.t920-art-sheet .c916-designs{grid-template-columns:repeat(2,1fr)!important}}
@media(prefers-reduced-motion:reduce){.t920-art-sheet{transition:none!important}}

/* v9.3 modern Tevzo visual refresh. All PHP flows remain unchanged. */
:root{--tv-ink:#18231f;--tv-lime:#d8fa67;--tv-cream:#f7f4ed;--tv-coral:#e96f56;--tv-line:#dedbd2}
body.store-body{background:var(--tv-cream)!important;color:var(--tv-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.a901-announcement{background:var(--tv-ink)!important;color:#e9ede5!important;letter-spacing:.08em!important;font-size:9px!important;padding:9px 18px!important;text-transform:uppercase!important}.a901-announcement span{color:var(--tv-lime)!important;margin:0 8px}
.a901-header{background:rgba(247,244,237,.92)!important;border-bottom:1px solid var(--tv-line)!important;backdrop-filter:blur(18px)!important}.a901-header-inner{max-width:1320px!important;height:78px!important}.a901-logo strong{font-size:26px!important;letter-spacing:-.08em!important;color:var(--tv-ink)!important}.a901-logo strong span{color:var(--tv-coral)!important}.a901-logo small{font-size:7px!important;letter-spacing:.2em!important;color:#788078!important}.a901-nav{gap:24px!important}.a901-nav a{font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#687269!important}.a901-nav a:hover{color:var(--tv-ink)!important}.a901-tool{color:var(--tv-ink)!important}.a901-tool svg{stroke-width:1.8!important}.a901-cart em{background:var(--tv-coral)!important}
.a912-home{max-width:1320px!important;margin:auto!important}.a912-hero{min-height:590px!important;margin:20px 18px 0!important;border-radius:28px!important;overflow:hidden!important;background:var(--tv-coral)!important;box-shadow:0 20px 60px rgba(24,35,31,.11)!important}.a912-hero-media{inset:0!important}.a912-hero-media:after{background:linear-gradient(90deg,rgba(24,35,31,.72),rgba(24,35,31,.04) 70%)!important}.a912-hero-copy{left:7%!important;max-width:570px!important}.a912-hero-copy>span{color:var(--tv-lime)!important;font-size:10px!important;letter-spacing:.18em!important;font-weight:900!important}.a912-hero-copy h1{font-size:clamp(54px,7vw,108px)!important;line-height:.88!important;letter-spacing:-.08em!important;color:#fff!important}.a912-hero-copy p{font-family:Georgia,serif!important;font-size:19px!important;line-height:1.45!important;color:#f5ddd5!important;max-width:430px!important}.a912-btn{border-radius:999px!important;padding:15px 20px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.a912-btn-primary{background:var(--tv-lime)!important;color:var(--tv-ink)!important}.a912-btn-ghost{border-color:rgba(255,255,255,.5)!important;color:#fff!important}.a915-hero-controls{right:28px!important;bottom:28px!important}.a915-hero-arrow{border-color:rgba(255,255,255,.5)!important;color:#fff!important;background:rgba(24,35,31,.25)!important}.a915-hero-dots button.is-active{background:var(--tv-lime)!important}
.a912-section{padding:82px 24px 0!important}.a912-section-head{margin-bottom:24px!important}.a912-section-head>div>span{font-size:9px!important;letter-spacing:.2em!important;color:#7b857d!important;font-weight:900!important}.a912-section-head h2{font-size:clamp(32px,4vw,58px)!important;letter-spacing:-.07em!important;margin:9px 0 0!important}.a912-section-head>a{font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.a912-collections{gap:14px!important}.a912-collection{border-radius:18px!important;background:#fff!important;border:1px solid var(--tv-line)!important;box-shadow:0 8px 28px rgba(24,35,31,.06)!important}.a912-collection img{height:235px!important;filter:saturate(.86)!important}.a912-collection>div{padding:17px!important}.a912-collection h3{font-size:18px!important;letter-spacing:-.04em!important}.a912-collection p{font-family:Georgia,serif!important;color:#788179!important}.a912-collection span{font-size:10px!important;text-transform:uppercase!important;font-weight:900!important;color:var(--tv-coral)!important}.a912-products{gap:15px!important}.a912-product{background:#fff!important;border:1px solid var(--tv-line)!important;border-radius:17px!important;overflow:hidden!important}.a912-product-image{background:#f0eee7!important}.a912-product-image img{transition:transform .5s cubic-bezier(.2,.8,.2,1)!important}.a912-product:hover .a912-product-image img{transform:scale(1.05)!important}.a912-product-image>span{background:var(--tv-ink)!important;color:var(--tv-lime)!important;border-radius:999px!important;font-size:8px!important;padding:7px 9px!important}.a912-product-info{padding:14px 15px 18px!important}.a912-product-info h3{font-size:14px!important;letter-spacing:-.02em!important}.a912-product-info b{font-size:15px!important}.a912-product-info del{color:#9aa199!important}.a912-product-info em{color:var(--tv-coral)!important;font-size:9px!important}.a912-trust{margin:85px 24px 30px!important;border-top:1px solid var(--tv-line)!important;border-bottom:1px solid var(--tv-line)!important;padding:24px 0!important}.a912-trust div{border-right:1px solid var(--tv-line)!important}.a912-trust b{font-size:11px!important}.a912-trust span{font-size:10px!important;color:#7b857d!important}
.a901-footer{background:var(--tv-ink)!important;color:#dfe7dc!important}.a901-footer a{color:#dfe7dc!important}.a901-footer .a901-logo strong{color:#fff!important}.a901-footer .a901-logo small{color:#9aa69b!important}.a901-footer-bottom{border-top-color:#38463d!important;color:#9aa69b!important}
@media(max-width:760px){.a901-header-inner{height:66px!important}.a901-nav{display:none!important}.a912-hero{min-height:570px!important;margin:12px 10px 0!important;border-radius:20px!important}.a912-hero-copy{left:7%!important;right:7%!important;bottom:52px!important}.a912-hero-copy h1{font-size:58px!important}.a912-hero-copy p{font-size:16px!important}.a912-section{padding:56px 14px 0!important}.a912-collections{grid-template-columns:1fr!important}.a912-collection img{height:210px!important}.a912-products{grid-template-columns:1fr 1fr!important}.a912-product-info{padding:11px!important}.a912-product-info h3{font-size:12px!important}.a912-trust{margin:55px 14px 20px!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.a912-trust div:nth-child(2){border-right:0!important}.a912-trust div{padding:0!important}.a901-footer-desktop{display:none!important}}
/* v9.4 full visual system */
:root{--tv-bg:#f4f0e8;--tv-panel:#fffdf9;--tv-dark:#141a17;--tv-acid:#d9ff62;--tv-red:#ef654a;--tv-muted:#707970;--tv-border:#dcd8ce}
body.store-body{background:var(--tv-bg)!important;color:var(--tv-dark)!important}body.store-body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(#141a17 0.6px,transparent .6px);background-size:5px 5px;z-index:-1}
.a901-header{box-shadow:0 5px 25px rgba(20,26,23,.05)!important}.a901-header-inner{max-width:1400px!important;padding:0 26px!important}.a901-nav a{position:relative!important;padding:29px 0!important}.a901-nav a:after{content:"";position:absolute;bottom:18px;left:0;width:0;height:2px;background:var(--tv-red);transition:width .25s}.a901-nav a:hover:after{width:100%}.a901-tool{width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid var(--tv-border)!important;background:#fffaf3!important}
.a912-hero{margin:26px!important;min-height:min(73vh,720px)!important;border-radius:32px!important;background:var(--tv-dark)!important}.a912-hero-media:after{background:linear-gradient(90deg,rgba(20,26,23,.88) 0%,rgba(20,26,23,.43) 47%,rgba(20,26,23,.08) 100%)!important}.a912-hero-copy{max-width:660px!important}.a912-hero-copy h1{font-size:clamp(70px,9vw,142px)!important;letter-spacing:-.1em!important;line-height:.8!important}.a912-hero-copy h1 br+*{}.a912-hero-copy p{font-size:21px!important;max-width:470px!important;margin-top:28px!important}.a912-hero-actions{gap:10px!important;margin-top:34px!important}.a912-btn{padding:17px 24px!important;letter-spacing:.08em!important}.a912-hero:after{content:"01 / 04";position:absolute;right:32px;top:32px;color:var(--tv-acid);font:700 11px/1 ui-monospace,monospace;letter-spacing:.14em}.a915-hero-controls{right:30px!important;bottom:30px!important}.a915-hero-dots button{width:26px!important;height:4px!important;border-radius:0!important;background:#ffffff4d!important}.a915-hero-dots button.is-active{width:50px!important;background:var(--tv-acid)!important}
.a912-section{max-width:1400px!important;margin:auto!important;padding:100px 26px 0!important}.a912-section-head{align-items:end!important}.a912-section-head h2{font-size:clamp(42px,5vw,78px)!important;line-height:.9!important}.a912-collections{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.a912-collection{position:relative!important;min-height:380px!important;border-radius:0!important;border:0!important;background:var(--tv-dark)!important;color:#fff!important;box-shadow:none!important}.a912-collection img{height:100%!important;position:absolute!important;inset:0!important;opacity:.8!important;filter:grayscale(.25)!important}.a912-collection:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#141a17e8,transparent 65%)!important}.a912-collection>div{position:absolute!important;z-index:2!important;bottom:0!important;left:0!important;right:0!important;padding:24px!important}.a912-collection h3{font-size:25px!important;color:#fff!important}.a912-collection p{color:#d0d7cf!important}.a912-collection span{color:var(--tv-acid)!important}
.a912-products-section{background:transparent!important}.a912-products{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.a912-product{border:0!important;border-radius:0!important;background:transparent!important}.a912-product-image{border-radius:0!important;aspect-ratio:1/1.15!important;background:#e8e2d7!important}.a912-product-image>span{top:15px!important;left:15px!important;background:var(--tv-acid)!important;color:var(--tv-dark)!important}.a912-product-info{padding:17px 0 0!important}.a912-product-info h3{font-size:16px!important}.a912-product-info b{font-size:16px!important}.a912-trust{max-width:1348px!important;margin:100px auto 40px!important;background:var(--tv-dark)!important;color:#fff!important;border:0!important;padding:30px 25px!important}.a912-trust div{border-color:#39433b!important}.a912-trust b{color:var(--tv-acid)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important}.a912-trust span{color:#c0c9c0!important}
/* shop and product */
.shop-v30,.product-v30,.cart37,.pay-checkout-page,.os68-page,.c916-page{max-width:1400px!important;margin:auto!important;padding-left:26px!important;padding-right:26px!important}.shop-v30-head{padding:60px 0 35px!important;border-bottom:1px solid var(--tv-border)!important}.shop-v30-head h1{font-size:clamp(48px,6vw,90px)!important;letter-spacing:-.09em!important;line-height:.85!important}.shop-v30-layout{gap:30px!important}.shop-v30-filter{background:var(--tv-panel)!important;border:1px solid var(--tv-border)!important;border-radius:0!important}.best-grid-v30{gap:20px!important}.best-card-v30{border:0!important;background:transparent!important}.best-media-v30{border-radius:0!important;background:#e8e2d7!important}.best-info-v30{padding:14px 0!important}.best-info-v30 h3{font-size:16px!important}.product-v30{padding-top:70px!important}.p50-main{border-radius:0!important;background:#e9e3d8!important}.product-v30-info{padding:12px 0 0 30px!important}.product-v30-info h1{font-size:clamp(40px,5vw,78px)!important;letter-spacing:-.09em!important;line-height:.88!important}.product-v30-price{font-size:26px!important;color:var(--tv-red)!important}.product-v30-block{border-top:1px solid var(--tv-border)!important}.product-v30-actions .btn.primary,.pay-place-btn{background:var(--tv-dark)!important;border-radius:0!important;min-height:54px!important}.wish46-inline .btn{border-radius:0!important}
/* custom studio */
.c916-page{padding-top:70px!important}.c916-intro h1{font-size:clamp(46px,6vw,92px)!important;letter-spacing:-.1em!important;line-height:.82!important}.c916-intro p{font:18px/1.5 Georgia,serif!important;color:var(--tv-muted)!important}.c916-studio{gap:18px!important}.c916-panel,.c916-preview{border:1px solid var(--tv-border)!important;border-radius:0!important;background:var(--tv-panel)!important;box-shadow:0 18px 45px rgba(20,26,23,.06)!important}.c916-panel-title{font-size:15px!important;letter-spacing:-.03em!important}.c916-stage{background:linear-gradient(135deg,#ebe4d8,#dcd5c7)!important}.c916-stage:before{background:radial-gradient(circle,#fff9 1px,transparent 1px)!important;background-size:17px 17px!important}.c916-review{border-radius:0!important;background:var(--tv-dark)!important;color:#fff!important;border:0!important}.c916-review-copy h2{color:#fff!important}.c916-total strong{color:var(--tv-acid)!important}.c916-total button{background:var(--tv-acid)!important;color:var(--tv-dark)!important;border-radius:0!important}.c916-total button strong{color:var(--tv-dark)!important}
/* cart, checkout, success */
.cart37-head h1,.checkout-title h1,.os68-kicker{font-size:clamp(44px,6vw,84px)!important;letter-spacing:-.09em!important;line-height:.86!important}.cart37-item,.cart37-summary,.checkout-card,.order-summary-card,.os68-card{border-radius:0!important;border:1px solid var(--tv-border)!important;background:var(--tv-panel)!important;box-shadow:none!important}.cart37-summary,.order-summary-card{position:sticky!important;top:110px!important}.cart37-total,.summary-total{font-size:24px!important;color:var(--tv-red)!important}.os68-check{background:var(--tv-acid)!important;color:var(--tv-dark)!important}.os68-hero{border-radius:0!important;background:var(--tv-dark)!important;color:#fff!important}
@media(max-width:760px){.a912-hero{margin:10px!important;border-radius:20px!important;min-height:620px!important}.a912-hero-copy h1{font-size:62px!important}.a912-section{padding:65px 14px 0!important}.a912-collections{grid-template-columns:1fr!important}.a912-collection{min-height:300px!important}.a912-products{grid-template-columns:1fr 1fr!important;gap:15px!important}.shop-v30,.product-v30,.cart37,.pay-checkout-page,.os68-page,.c916-page{padding-left:14px!important;padding-right:14px!important}.product-v30-info{padding:24px 0 0!important}.c916-page{padding-top:35px!important}}
/* v9.5 Midnight Acid theme: complete palette and surface change */
:root{--tv-bg:#0d1110;--tv-panel:#151b18;--tv-dark:#f6f4ed;--tv-acid:#d9ff58;--tv-red:#bca7f4;--tv-muted:#a9b2aa;--tv-border:#2b3530}
html{background:#0d1110!important}body.store-body{background:#0d1110!important;color:#f6f4ed!important}body.store-body:before{opacity:.07;background-image:radial-gradient(#d9ff58 .7px,transparent .7px)}
.a901-announcement{background:var(--tv-acid)!important;color:#0d1110!important}.a901-announcement span{color:#0d1110!important}.a901-header{background:rgba(13,17,16,.9)!important;border-color:#2b3530!important}.a901-logo strong{color:#f6f4ed!important}.a901-logo strong span{color:var(--tv-acid)!important}.a901-logo small,.a901-nav a{color:#a9b2aa!important}.a901-nav a:hover{color:#fff!important}.a901-tool{background:#151b18!important;border-color:#344039!important;color:#f6f4ed!important}.a901-cart em{background:var(--tv-acid)!important;color:#0d1110!important}
.a912-hero{background:#161d19!important;border:1px solid #334038!important;box-shadow:0 25px 80px #0009!important}.a912-hero-media:after{background:linear-gradient(90deg,#0d1110e8,#0d111066 62%,#0d111022)!important}.a912-hero-copy>span{color:var(--tv-acid)!important}.a912-hero-copy h1{color:#f6f4ed!important}.a912-hero-copy p{color:#c0c9c0!important}.a912-btn-primary{background:var(--tv-acid)!important;color:#0d1110!important}.a912-btn-ghost{border-color:#8f9b91!important;color:#f6f4ed!important}.a915-hero-arrow{background:#151b18cc!important;border-color:#748079!important}.a915-hero-dots button{background:#748079!important}.a915-hero-dots button.is-active{background:var(--tv-acid)!important}.a912-hero:after{color:var(--tv-acid)!important}
.a912-section{background:transparent!important}.a912-section-head h2{color:#f6f4ed!important}.a912-section-head>div>span{color:#94a198!important}.a912-section-head>a{color:var(--tv-acid)!important}.a912-collections{gap:16px!important}.a912-collection{background:#202923!important;border:1px solid #36433a!important}.a912-collection:after{background:linear-gradient(0deg,#0d1110f5,transparent 70%)!important}.a912-collection h3{color:#fff!important}.a912-collection p{color:#bbc5bc!important}.a912-collection span{color:var(--tv-acid)!important}
.a912-products-section{border-top:1px solid #2b3530!important;margin-top:70px!important}.a912-product-image{background:#202923!important;border:1px solid #36433a!important}.a912-product-image>span{background:var(--tv-acid)!important;color:#0d1110!important}.a912-product-info h3{color:#f6f4ed!important}.a912-product-info b{color:var(--tv-acid)!important}.a912-product-info del{color:#7f8b82!important}.a912-product-info em{color:var(--tv-red)!important}.a912-trust{background:#d9ff58!important;color:#0d1110!important}.a912-trust div{border-color:#9fc03d!important}.a912-trust b{color:#0d1110!important}.a912-trust span{color:#283221!important}
.a901-footer{background:#070a09!important;border-top:1px solid #29332d!important}.a901-footer a,.a901-footer .a901-logo strong{color:#f6f4ed!important}.a901-footer .a901-logo strong span{color:var(--tv-acid)!important}.a901-footer .a901-logo small,.a901-footer-bottom{color:#839087!important}
.shop-v30-head h1,.cart37-head h1,.checkout-title h1,.c916-intro h1{color:#f6f4ed!important}.shop-v30-filter,.best-card-v30,.cart37-item,.cart37-summary,.checkout-card,.order-summary-card,.os68-card,.c916-panel,.c916-preview{background:#151b18!important;border-color:#2b3530!important;color:#f6f4ed!important}.best-media-v30,.p50-main{background:#202923!important}.best-info-v30 h3,.product-v30-info h1,.c916-panel-title,.checkout-card-head,.summary-item,.summary-line{color:#f6f4ed!important}.best-info-v30 p,.product-v30-info .desc,.c916-intro p,.checkout-fields label,.secure-note{color:#a9b2aa!important}.product-v30-price,.cart37-total,.summary-total{color:var(--tv-acid)!important}.product-v30-actions .btn.primary,.pay-place-btn,.c916-total button{background:var(--tv-acid)!important;color:#0d1110!important}.product-v30-actions .btn,.wish46-inline .btn{border-color:#657268!important;color:#f6f4ed!important;background:transparent!important}.c916-stage{background:linear-gradient(135deg,#202923,#151b18)!important}.c916-review{background:#d9ff58!important;color:#0d1110!important}.c916-review-copy h2,.c916-total strong{color:#0d1110!important}.os68-hero{background:#151b18!important;border:1px solid #2b3530!important}.os68-check{background:var(--tv-acid)!important;color:#0d1110!important}
@media(max-width:760px){.a912-hero{border-color:#344138!important}.a912-collection{min-height:290px!important}.a912-products-section{margin-top:48px!important}.a912-trust{margin-left:14px!important;margin-right:14px!important}.a901-footer{padding-bottom:80px!important}}
/* v9.6 visual repair: remove nav pill collision and use a clean single hero */
@media(min-width:901px){.a901-header-inner{grid-template-columns:220px 1fr auto!important;gap:24px!important}.a901-nav{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:22px!important}.a901-nav a{min-height:0!important;padding:10px 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a9b2aa!important;transform:none!important}.a901-nav a:nth-child(3),.a901-nav a:nth-child(5){padding:10px 0!important;background:transparent!important;border:0!important;color:#a9b2aa!important;box-shadow:none!important}.a901-nav a:hover,.a901-nav a:nth-child(3):hover{background:transparent!important;color:#d9ff58!important;box-shadow:none!important}.a901-nav a:nth-child(2):before{display:none!important}.a901-nav a:after{display:block!important;bottom:2px!important;background:#d9ff58!important}}
.a912-hero-media{background:#151b18!important}.a915-hero-slide img{object-fit:contain!important;object-position:78% center!important;background:#151b18!important}.a912-hero-media:after{background:linear-gradient(90deg,#0d1110f3 0%,#0d1110cc 32%,#0d111033 70%,#0d111000 100%)!important}.a912-hero{background:#151b18!important}.a912-hero-copy{z-index:4!important}.a915-hero-controls{z-index:6!important;bottom:22px!important}.a915-hero-dots{background:#151b18cc!important;border:1px solid #4d5b51!important;border-radius:999px!important;padding:6px 10px!important}.a915-hero-arrow{width:34px!important;height:34px!important}.a915-hero-dots button{margin:0 4px!important}
@media(max-width:760px){.a901-nav{display:none!important}.a912-hero{margin:10px!important;min-height:580px!important}.a915-hero-slide img{object-position:72% center!important}.a912-hero-media:after{background:linear-gradient(0deg,#0d1110f5 0%,#0d111099 52%,#0d111022 100%)!important}.a912-hero-copy{bottom:70px!important}.a915-hero-controls{bottom:15px!important;right:15px!important}}
/* v9.9 lifestyle hero: natural campaign image, no product-card panel */
.a912-hero-media{background:#151b18!important}.a915-hero-slide img{object-fit:cover!important;object-position:center center!important}.a912-hero-media:after{background:linear-gradient(90deg,#0d1110ee 0%,#0d1110b8 38%,#0d11102b 75%,#0d111000 100%)!important}.a912-hero-copy{max-width:620px!important}.a912-hero-copy h1{max-width:520px!important}.a912-hero{background:#151b18!important}.a912-hero:before{content:"TEVZO / EVERYDAY APPAREL";position:absolute;z-index:4;right:28px;top:26px;color:#d9ff58;font:700 9px ui-monospace,monospace;letter-spacing:.16em}.a915-hero-controls{background:transparent!important}.a915-hero-dots{background:#0d1110bb!important}
@media(max-width:760px){.a915-hero-slide img{object-position:58% center!important}.a912-hero-media:after{background:linear-gradient(0deg,#0d1110ee 0%,#0d111088 55%,#0d111022 100%)!important}.a912-hero:before{right:16px;top:18px;font-size:8px}}
.a912-hero:before{left:auto!important;right:28px!important;top:24px!important}.a912-hero:after{left:auto!important;right:28px!important;top:48px!important}.a912-hero-copy>span{position:relative;z-index:7!important}
/* v10.1 true split hero: copy left, lifestyle image right */
@media(min-width:761px){.a912-hero{display:block!important;background:#151b18!important;min-height:600px!important}.a912-hero-media{left:44%!important;right:0!important;width:56%!important;inset-block:0!important}.a912-hero-media:after{background:linear-gradient(90deg,#151b18 0%,#151b1800 24%)!important}.a912-hero-copy{left:0!important;top:0!important;bottom:0!important;transform:none!important;width:44%!important;max-width:none!important;padding:92px 46px 48px 64px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;background:#151b18!important}.a912-hero-copy h1{font-size:clamp(58px,6vw,100px)!important;max-width:390px!important}.a912-hero-copy p{max-width:340px!important}.a912-hero-copy>span{font-size:9px!important}.a912-hero:before{right:20px!important;top:20px!important}.a912-hero:after{display:none!important}.a915-hero-controls{right:25px!important;bottom:20px!important}}
@media(max-width:760px){.a912-hero{display:block!important;min-height:620px!important}.a912-hero-media{inset:0!important;width:100%!important}.a912-hero-media:after{background:linear-gradient(0deg,#0d1110f2 0%,#0d111099 55%,#0d111022 100%)!important}.a912-hero-copy{left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;padding:24px 20px 68px!important;background:transparent!important}.a912-hero-copy h1{font-size:58px!important}.a912-hero:before{right:16px!important;top:17px!important}}
/* v10.2 premium spacing polish */
.a912-hero:before,.a912-hero:after{display:none!important}.a912-hero-copy{padding:72px 48px 60px 64px!important}.a912-hero-copy h1{font-size:clamp(50px,5.3vw,84px)!important;line-height:.9!important;letter-spacing:-.085em!important;margin:14px 0 22px!important}.a912-hero-copy p{font-size:16px!important;line-height:1.55!important;margin:0!important}.a912-hero-actions{margin-top:30px!important;gap:12px!important}.a912-btn{min-height:48px!important;padding:0 20px!important}.a912-hero-media{border-radius:0 28px 28px 0!important;overflow:hidden!important}.a912-hero-copy{border-radius:28px 0 0 28px!important}.a912-hero{overflow:hidden!important}.a915-hero-controls{display:none!important}
@media(max-width:760px){.a912-hero-copy{padding:24px 20px 68px!important}.a912-hero-copy h1{font-size:54px!important;line-height:.9!important;margin:10px 0 14px!important}.a912-hero-copy p{font-size:14px!important}.a912-hero-actions{margin-top:22px!important}.a912-hero-media{border-radius:20px!important}.a912-hero-copy{border-radius:0!important}}
/* v10.6 Design B luxury hero artwork */
.a912-hero{background:#f4f0e8!important;border:1px solid #d9d2c6!important;min-height:640px!important}.a912-hero-copy{display:none!important}.a912-hero-media{inset:0!important;width:100%!important;border-radius:26px!important;background:#f4f0e8!important}.a915-hero-slide img{object-fit:cover!important;object-position:center!important}.a912-hero-media:after{display:none!important}
@media(max-width:760px){.a912-hero{min-height:560px!important;margin:12px!important}.a915-hero-slide img{object-fit:cover!important}}
.tv-color-row{display:flex!important;align-items:center!important;gap:6px!important;margin-top:12px!important;min-height:18px!important}.tv-color-swatch{display:block!important;width:15px!important;height:15px!important;border-radius:50%!important;border:2px solid #fff!important;outline:1px solid #5b665d!important;box-shadow:0 1px 3px #0004!important}.tv-color-row small{font-size:9px!important;color:#839087!important;margin-left:3px!important}.tv-product-colors{padding-top:18px!important}.tv-color-picker{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:11px!important}.tv-color-picker button{width:34px!important;height:34px!important;border-radius:50%!important;border:3px solid #151b18!important;outline:1px solid #647168!important;cursor:pointer!important;position:relative!important}.tv-color-picker button:hover,.tv-color-picker button:focus{outline:2px solid #d9ff58!important;transform:scale(1.08)!important}.tv-color-picker button span{position:absolute!important;left:44px!important;top:50%!important;transform:translateY(-50%)!important;white-space:nowrap!important;display:none!important;font-size:11px!important;color:#a9b2aa!important}.tv-color-picker button:hover span{display:block!important}
/* v10.4 managed product colours */
.tv-variant-editor{grid-column:1/-1;padding:14px;border:1px solid #dfe4e1;border-radius:14px;background:#f6f9f5}.tv-admin-variant{margin-top:10px;padding:12px;border:1px solid #d9e0dc;border-radius:12px;background:#fff}.tv-admin-variant>b{display:block;margin-bottom:8px}.tv-admin-variant>input[type=file]{max-width:100%;margin-bottom:8px}.tv-variant-sizes{display:flex;flex-wrap:wrap;gap:8px}.tv-variant-sizes label{display:flex;align-items:center;gap:4px;font-size:11px}.tv-variant-sizes input{width:62px!important;padding:7px!important}
.tv-variant-editor{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.tv-variant-editor>b{grid-column:1/-1!important}.tv-admin-variant{margin-top:0!important;padding:10px!important;display:grid!important;grid-template-columns:90px minmax(150px,1fr)!important;gap:8px 12px!important;align-items:center!important}.tv-admin-variant>b{margin:0!important;font-size:12px!important}.tv-admin-variant>input[type=file]{font-size:10px!important;max-width:100%!important}.tv-variant-sizes{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important;border-top:1px solid #edf0ed!important;padding-top:8px!important}.tv-variant-sizes label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;font-size:10px!important;font-weight:800!important;text-align:center!important;color:#465149!important}.tv-variant-sizes input{width:100%!important;min-height:34px!important;padding:7px!important;text-align:center!important;border:1px solid #d6ded8!important;border-radius:8px!important;background:#fbfcfb!important}.tv-admin-colors>b,.tv-admin-colors>small{display:block!important;width:100%!important}.tv-admin-colors{grid-column:1/-1!important}
.p44-form>.tv-variant-editor{order:5!important}.tv-admin-color-list input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;width:16px!important;height:16px!important;opacity:1!important;transform:none!important;accent-color:#8eaf28!important}.tv-admin-color-list label{color:#253029!important;background:#fff!important}.tv-admin-color-list label:has(input:checked){background:#f0f8d6!important;color:#253029!important}
@media(max-width:600px){.tv-variant-editor{grid-template-columns:1fr!important}}
/* v10.7.3 product detail contrast and selection controls */
.product-v30-info,.product-v30-info h1,.product-v30-info b,.product-v30-info label,.product-v30-info .desc,.product-v30-info p,.product-v30-info .product-v30-block{color:#f6f4ed!important}.product-v30-info .desc,.product-v30-info .p50-size-link,.product-v30-info .product-v30-note span{color:#a9b2aa!important}.product-v30-sizes button{background:#202923!important;color:#f6f4ed!important;border:1px solid #647168!important;border-radius:10px!important;min-width:58px!important;min-height:52px!important;font-weight:800!important}.product-v30-sizes button:hover,.product-v30-sizes button.selected,.product-v30-sizes button:focus{background:#d9ff58!important;color:#0d1110!important;border-color:#d9ff58!important}.product-v30-sizes button:disabled{opacity:.4!important;background:#202923!important;color:#89958d!important}.tv-product-colors{border-top:1px solid #2b3530!important;border-bottom:1px solid #2b3530!important;padding:18px 0!important}.tv-color-picker button{background:#202923!important;color:#f6f4ed!important;border:1px solid #647168!important;box-shadow:none!important}.tv-color-picker button:hover,.tv-color-picker button:focus{background:#d9ff58!important;color:#0d1110!important}.product-v30-price strong{color:#d9ff58!important}.product-v30-price span{color:#8b978e!important}.product-v30-note{background:#f6f4ed!important;color:#0d1110!important}.product-v30-note b{color:#0d1110!important}.product-v30-note span{color:#58635c!important}
.tv-admin-colors{padding:14px!important;border:1px solid #dfe4e1!important;border-radius:14px!important;background:#fafcf9!important}.tv-admin-colors>b{display:block!important;margin-bottom:3px!important}.tv-admin-colors>small{display:block!important;color:#728078!important;margin-bottom:10px!important}.tv-admin-color-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important}.tv-admin-color-list label{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;border:1px solid #d9e0dc!important;border-radius:999px!important;background:#fff!important;cursor:pointer!important;font-size:12px!important}.tv-admin-color-list label:has(input:checked){border-color:#a8c83f!important;box-shadow:0 0 0 2px #e6f5b0!important}.tv-admin-color-list input{accent-color:#8eaf28!important}.tv-admin-color-list i{width:16px!important;height:16px!important;border-radius:50%!important;border:1px solid #aeb8b1!important;display:block!important}.tv-color-picker button{width:auto!important;min-width:34px!important;height:36px!important;border-radius:999px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;background:#202923!important;color:#f6f4ed!important}.tv-color-picker button span,.tv-color-picker button:hover span{position:static!important;transform:none!important;display:block!important;color:#f6f4ed!important;font-size:10px!important;letter-spacing:.03em!important}
/* product detail final contrast */
.product-v30-info h1{font-size:clamp(48px,5vw,78px)!important;line-height:.92!important;letter-spacing:-.075em!important}.product-v30-sizes button:not(:disabled){background:#f6f4ed!important;color:#0d1110!important;border-color:#f6f4ed!important}.product-v30-sizes button:not(:disabled):hover,.product-v30-sizes button:not(:disabled):focus,.product-v30-sizes button.selected{background:#d9ff58!important;color:#0d1110!important;border-color:#d9ff58!important}.product-v30-sizes button:disabled{background:#18201b!important;color:#718078!important;border-color:#334039!important;opacity:.8!important}.p50-specs>div{background:#f6f4ed!important;color:#0d1110!important;border:1px solid #d8d3c9!important}.p50-specs>div span,.p50-specs>div b{color:#0d1110!important}.p50-specs>div span{opacity:.62!important}.tv-color-picker button{font-size:11px!important;font-weight:800!important}.tv-color-picker button:focus,.tv-color-picker button:hover{background:#d9ff58!important;color:#0d1110!important}
.tv-color-picker button.is-selected{background:#d9ff58!important;color:#0d1110!important;border-color:#d9ff58!important;box-shadow:0 0 0 3px #d9ff5833!important}.product-v30-sizes button.is-selected{background:#d9ff58!important;color:#0d1110!important;border-color:#d9ff58!important}.reviews46-head h2,.reviews46-empty{color:#f6f4ed!important}.reviews46-head .eyebrow{color:#d9ff58!important}.reviews46-score strong{color:#f6f4ed!important}.reviews46-score small{color:#a9b2aa!important}.review46-form h3{color:#0d1110!important}.review46-form p,.review46-form label{color:#58635c!important}.review46-form input,.review46-form select,.review46-form textarea{color:#0d1110!important;background:#fff!important}
.product-v30-trust span{background:#202923!important;color:#fff!important;border:1px solid #435148!important;border-radius:999px!important;padding:10px 14px!important}.tv-color-picker button.is-selected{background:#35a66a!important;color:#fff!important;border-color:#35a66a!important;box-shadow:0 0 0 3px #35a66a33!important}.tv-color-picker button.is-selected span{color:#fff!important}
.store-body{--tv-acid:#f5c518!important;--tv-red:#f5c518!important}.a901-announcement{background:#f5c518!important}.a901-logo strong span,.a901-nav a:hover,.a912-hero-copy>span,.a912-section-head>a,.a912-collection span{color:#f5c518!important}.a912-btn-primary,.a912-product-image>span,.a912-trust{background:#f5c518!important;color:#111!important}.a915-hero-dots button.is-active{background:#f5c518!important}.product-v30-price strong,.cart37-total,.summary-total{color:#f5c518!important}.btn.primary,.pay-place-btn{background:#f5c518!important;border-color:#f5c518!important;color:#111!important}.product-v30-sizes button:not(:disabled):hover,.product-v30-sizes button:not(:disabled):focus,.product-v30-sizes button.selected,.product-v30-sizes button.is-selected{background:#f5c518!important;border-color:#f5c518!important;color:#111!important}.tv-color-picker button.is-selected{background:#f5c518!important;border-color:#f5c518!important;color:#111!important}.a901-header,.a901-footer{border-color:#3a3320!important}

/* v10.33 contrast guard: readable controls across every customer page. */
.store-body input,.store-body select,.store-body textarea{background:#f6f4ed!important;color:#111!important;border-color:#5c665e!important}
.store-body input::placeholder,.store-body textarea::placeholder{color:#59625c!important;opacity:1!important}
.store-body .payment-option,.store-body .checkout-card,.store-body .order-summary-card,.store-body .cart37-items,.store-body .cart37-summary,.store-body .cart37-empty,.store-body .account37-main,.store-body .account37-nav,.store-body .profile37-card,.store-body .myorder37-card,.store-body .myorder37-grid>aside{background:#151b18!important;color:#f6f4ed!important;border-color:#3b493f!important}
.store-body .payment-option span,.store-body .checkout-title p,.store-body .summary-item span,.store-body .cart37-head p,.store-body .account37-head p,.store-body .myorder37-head p{color:#c5cdc6!important}
.store-body .payment-option.selected{background:#202b22!important;border-color:#f5c518!important}.store-body .pay-icon{background:#f5c518!important;color:#111!important}
.store-body .payment-option em,.store-body .summary-trust,.store-body .cart37-trust{background:#f6f4ed!important;color:#182018!important}
.store-body .product-v30-sizes button,.store-body .v29-sizes button,.store-body .c-sizes button{background:#202a23!important;color:#f6f4ed!important;border-color:#5d6a60!important}
.store-body .product-v30-sizes button.active,.store-body .product-v30-sizes button.selected,.store-body .v29-sizes button.active,.store-body .c-sizes button.active{background:#f5c518!important;color:#111!important;border-color:#f5c518!important}
.store-body .cart37-chips,.store-body .account37-order em{background:#263229!important;color:#f6f4ed!important}
.store-body .pay-place-btn,.store-body .cart37-summary .btn,.store-body .cart37-empty .btn,.store-body .account37-head .btn{background:#f5c518!important;color:#111!important;border-color:#f5c518!important}

@media(max-width:760px){
  .store-body{overflow-x:hidden!important}.a901-header-inner{padding:0 14px!important}.a901-nav{display:none!important}.a901-actions{gap:6px!important}.a901-action{width:34px!important;height:34px!important}
  .a912-home,.cart37,.account37,.myorder37,.pay-checkout-page,.c916-page,.shop-v30,.product-v30{width:100%!important;max-width:none!important;box-sizing:border-box!important}
  .a912-hero{margin:10px!important;height:500px!important;min-height:500px!important}.a912-hero-copy h1{font-size:50px!important;max-width:320px!important}.a912-hero-copy p{font-size:14px!important;max-width:300px!important}.a912-hero-actions{flex-wrap:wrap!important}.a912-btn{min-height:44px!important}
  .cart37-grid,.pay-checkout-page,.account37-layout,.myorder37-grid{gap:14px!important}.cart37-item{grid-template-columns:72px minmax(0,1fr)!important}.cart37-info h3{font-size:13px!important}.checkout-title h1{font-size:38px!important;line-height:1!important}.checkout-card,.order-summary-card{border-radius:14px!important;padding:16px!important}.payment-option{grid-template-columns:20px 38px minmax(0,1fr)!important;padding:13px!important}.payment-option strong{font-size:13px!important}.order-summary-card{order:-1!important}.product-v30-info h1{font-size:34px!important;line-height:1.02!important}.product-v30-media{min-height:360px!important}.custom-v30-head h1,.custom-v29-head h1{font-size:34px!important;line-height:1.05!important}
}

/* v10.31 premium homepage visual polish: shorter hero, calmer crop, no layout jump. */
@media(min-width:761px){
  body.a901-body .a912-hero{min-height:470px!important;height:min(58vh,560px)!important}
  body.a901-body .a912-hero-copy{padding-top:54px!important;padding-bottom:40px!important}
  body.a901-body .a912-hero-media img{object-position:center center!important}
}
@media(max-width:760px){
  body.a901-body .a912-hero{min-height:500px!important;height:500px!important}
  body.a901-body .a912-hero-copy{padding-bottom:60px!important}
}
.cart37,.cart37 *{color:#f6f4ed!important}.cart37-head h1{font-size:clamp(52px,7vw,92px)!important;color:#f6f4ed!important}.cart37-head p,.cart37-item small,.cart37-item span,.cart37-summary small{font-size:13px!important;color:#a9b2aa!important}.cart37-item,.cart37-summary{background:#151b18!important;border:1px solid #354238!important;color:#f6f4ed!important}.cart37-item h3,.cart37-item strong,.cart37-summary h2,.cart37-summary b{color:#f6f4ed!important;font-size:16px!important}.cart37-chips span{background:#202923!important;color:#f5c518!important;border:1px solid #59665b!important;font-size:12px!important;padding:7px 10px!important}.cart37-summary{padding:22px!important}.cart37-summary .summary-line,.cart37-summary label,.cart37-summary p{font-size:14px!important;color:#dce3dd!important}.cart37-summary input{background:#fff!important;color:#111!important;font-size:15px!important}.cart37-summary .summary-total{font-size:26px!important;color:#f5c518!important}.cart37-price strong{color:#f5c518!important;font-size:18px!important}.cart37-price button,.cart37-item a{color:#f5c518!important;font-size:13px!important}.cart37-summary .btn.primary{background:#f5c518!important;color:#111!important;font-size:15px!important;min-height:48px!important}.cart37-trust{background:#f6f4ed!important;color:#111!important}.cart37-trust *{color:#111!important}
.product-v30{max-width:1240px!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:28px!important;padding-top:38px!important}.p50-gallery{position:sticky!important;top:94px!important;align-self:start!important}.p50-main{height:min(590px,calc(100vh - 150px))!important;min-height:0!important}.p50-main>img{height:100%!important;object-fit:contain!important}.product-v30-info{position:sticky!important;top:94px!important;align-self:start!important;padding:22px!important;border:1px solid #2f3933!important;border-radius:18px!important;background:#111714!important}.product-v30-info h1{font-size:clamp(42px,4.2vw,68px)!important;margin:6px 0 12px!important}.product-v30-info .desc{font-size:14px!important;margin:8px 0 14px!important}.product-v30-info .product-v30-block{margin-top:12px!important}.product-v30-actions{gap:8px!important}.product-v30-actions .btn{min-height:46px!important}.reviews46{max-width:1240px!important;padding:48px 0 70px!important}.reviews46-head{margin-bottom:20px!important}.reviews46-head h2{font-size:clamp(34px,4vw,56px)!important}.reviews46-layout{gap:18px!important}.reviews46-list{max-height:260px!important;overflow:auto!important}.review46-form{position:sticky!important;top:100px!important}@media(max-width:900px){.product-v30{grid-template-columns:1fr!important;padding-top:22px!important}.p50-gallery,.product-v30-info,.review46-form{position:static!important}.p50-main{height:500px!important}.product-v30-info{padding:18px!important}}@media(max-width:600px){.p50-main{height:390px!important}.product-v30-info h1{font-size:46px!important}.reviews46{padding:34px 14px 55px!important}}
.product-v30-info h1{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;max-height:3.1em!important;font-size:clamp(38px,4vw,62px)!important;line-height:.94!important;letter-spacing:-.065em!important}.product-v30-info .desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-height:3.2em!important}
.product-v30-info{background:transparent!important;border:0!important;border-radius:0!important;padding:8px 0!important}.product-v30-info .eyebrow{color:#f5c518!important;font-size:11px!important;letter-spacing:.12em!important}.product-v30-info h1{font-size:clamp(34px,3.4vw,54px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:8px 0 12px!important;max-height:none!important;-webkit-line-clamp:2!important}.rev46-mini{display:inline-flex!important;border:1px solid #526057!important;border-radius:4px!important;padding:7px 10px!important;gap:8px!important}.rev46-mini span{background:#edf8e9!important;color:#247a37!important;padding:2px 5px!important}.product-v30-price{border-top:1px solid #354038!important;padding-top:14px!important;margin-top:12px!important}.product-v30-price strong{font-size:28px!important;color:#f5c518!important}.product-v30-price span{font-size:15px!important;color:#87928b!important}.tv-product-colors{border-top:0!important;padding-top:14px!important}.tv-product-colors>b,.product-v30-block>b{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.tv-color-picker{gap:8px!important}.tv-color-picker button{min-width:70px!important;height:42px!important;border-radius:4px!important;background:#18201b!important}.product-v30-sizes{gap:8px!important}.product-v30-sizes button{border-radius:999px!important;min-width:72px!important;min-height:56px!important;border:1px solid #67736a!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important}.product-v30-sizes button small{font-size:9px!important}.product-v30-actions{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:18px!important}.product-v30-actions .btn.primary{background:#f5c518!important;color:#111!important;border-color:#f5c518!important;text-transform:uppercase!important;letter-spacing:.04em!important}.product-v30-actions .btn:not(.primary){background:transparent!important;border:1px solid #69756d!important;color:#f6f4ed!important}.wish46-inline .btn{width:100%!important;border-radius:4px!important;margin-top:8px!important}.p50-specs{margin-top:18px!important}@media(max-width:700px){.product-v30-actions{grid-template-columns:1fr!important}}
/* v10.9 premium black-gold product detail treatment */
.store-body{background:#080b0b!important;color:#f7f5ee!important}.a901-announcement{background:#e4aa16!important;color:#111!important;font-weight:800!important}.a901-announcement span{color:#111!important}.a901-header{background:#090d0d!important;border-color:#29312d!important}.a901-logo strong,.a901-nav a,.a901-tool{color:#f7f5ee!important}.a901-logo strong span{color:#f5c518!important}.a901-nav a:hover{color:#f5c518!important}
.product-v30{max-width:1280px!important;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;gap:34px!important;padding-top:46px!important}.p50-gallery{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-areas:'thumb main'!important;gap:14px!important;position:sticky!important;top:105px!important;align-self:start!important}.p50-main{grid-area:main!important;height:630px!important;min-height:0!important;border:1px solid #303a35!important;border-radius:7px!important;background:#b9b8ba!important;overflow:hidden!important}.p50-main>img{width:100%!important;height:100%!important;object-fit:contain!important}.p50-thumbs{grid-area:thumb!important;display:flex!important;flex-direction:column!important;gap:12px!important}.p50-thumbs button{width:76px!important;height:88px!important;border:1px solid #303a35!important;border-radius:7px!important;background:#202522!important;padding:3px!important}.p50-thumbs button.active{border:2px solid #f5c518!important}.p50-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:4px!important}
.product-v30-info{position:relative!important;top:auto!important;align-self:start!important;padding:0 2px!important;background:transparent!important;border:0!important}.product-v30-info .eyebrow{display:inline-block!important;color:#22cf79!important;font-size:11px!important;letter-spacing:.13em!important;font-weight:900!important}.p50-premium-badge{float:right!important;margin-top:-5px!important;border:1px solid #f5c518!important;border-radius:999px!important;padding:8px 14px!important;color:#f5c518!important;font-size:11px!important;text-transform:uppercase!important;font-weight:900!important}.product-v30-info h1{font-size:clamp(38px,3.8vw,58px)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:560px!important;margin:16px 0 12px!important;color:#f7f5ee!important;-webkit-line-clamp:3!important}.product-v30-info .desc{color:#b9c0ba!important;font-size:14px!important;line-height:1.55!important;max-width:560px!important}.rev46-mini{border:0!important;padding:0!important;margin:8px 0 16px!important}.rev46-mini span{background:transparent!important;color:#f5c518!important;padding:0!important;font-size:17px!important;letter-spacing:2px!important}.rev46-mini a{color:#a8b0aa!important;font-size:12px!important}.product-v30-price{border-top:0!important;padding-top:4px!important;margin-top:7px!important}.product-v30-price strong{font-size:30px!important;color:#f5c518!important}.product-v30-price span{margin-left:15px!important;text-decoration:line-through!important}.tv-product-colors,.product-v30-block{border-top:0!important;padding-top:13px!important;margin-top:11px!important}.tv-product-colors>b,.product-v30-block>b{color:#f7f5ee!important;font-size:12px!important}.tv-color-picker{gap:10px!important;margin-top:10px!important}.tv-color-picker button{height:40px!important;min-width:74px!important;border:1px solid #738078!important;border-radius:8px!important;background:#0d1211!important;color:#f7f5ee!important}.tv-color-picker button.is-selected{background:#f5c518!important;color:#111!important;border-color:#f5c518!important}.tv-color-picker button.is-selected span{color:#111!important}.product-v30-sizes{gap:10px!important;margin-top:10px!important}.product-v30-sizes button{min-width:64px!important;min-height:58px!important;border:1px solid #738078!important;border-radius:9px!important;background:#101513!important;color:#f7f5ee!important}.product-v30-sizes button.is-selected{background:#f5c518!important;color:#111!important;border-color:#f5c518!important}.product-v30-sizes button small{color:inherit!important;opacity:.75!important}.inv44-stock{color:#23d47c!important;font-weight:800!important;margin:9px 0!important}.p50-size-link{color:#c5cbc5!important}.p50-specs{gap:10px!important;margin-top:16px!important}.p50-specs>div{background:#111716!important;border:1px solid #364039!important;border-radius:9px!important;padding:13px!important}.p50-specs span{color:#9ea8a0!important}.p50-specs b{color:#f7f5ee!important}.p50-care{border-color:#39433c!important}.p50-care summary{color:#f7f5ee!important}.product-v30-note{background:#111716!important;border:1px solid #39433c!important;border-radius:9px!important}.product-v30-note b{color:#f7f5ee!important}.product-v30-note span{color:#aab4ab!important}.product-v30-actions{gap:9px!important;margin-top:14px!important}.product-v30-actions .btn{min-height:48px!important;border-radius:7px!important;font-weight:900!important}.product-v30-actions .btn.primary{background:#f5c518!important;color:#111!important}.product-v30-actions .btn:not(.primary){border-color:#f5c518!important;color:#f7f5ee!important}.wish46-inline .btn{border-color:#465148!important;color:#f7f5ee!important}.product-v30-trust{gap:8px!important}.product-v30-trust span{background:#111716!important;border-color:#29352e!important;color:#f7f5ee!important;font-size:11px!important}
.p50-benefits{max-width:1120px!important;margin:52px auto 0!important;padding:20px 28px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;border:1px solid #303a35!important;border-radius:9px!important;background:#101514!important}.p50-benefits>div{display:flex!important;gap:13px!important;align-items:center!important;padding-right:13px!important;border-right:1px solid #303a35!important}.p50-benefits>div:last-child{border-right:0!important}.p50-benefits b{font-size:27px!important;color:#f5c518!important}.p50-benefits strong{display:block!important;color:#f7f5ee!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.p50-benefits small{display:block!important;color:#aeb7af!important;font-size:11px!important;line-height:1.35!important;margin-top:4px!important}.reviews46{max-width:1120px!important;padding-top:52px!important}.reviews46-head h2{color:#f7f5ee!important}.reviews46-list{border:1px dashed #536059!important;border-radius:9px!important;background:transparent!important}.review46-form{background:#111716!important;border:1px solid #39433c!important}.review46-form h3,.review46-form label{color:#f7f5ee!important}.review46-form input,.review46-form select,.review46-form textarea{background:#111716!important;border-color:#566159!important;color:#f7f5ee!important}.review46-form .btn.primary{background:#f5c518!important;color:#111!important}
@media(max-width:900px){.product-v30{grid-template-columns:1fr!important}.p50-gallery{position:static!important}.p50-benefits{margin:30px 14px 0!important;grid-template-columns:repeat(2,1fr)!important}.p50-benefits>div:nth-child(2){border-right:0!important}}@media(max-width:600px){.p50-gallery{grid-template-columns:1fr!important;grid-template-areas:'main' 'thumb'!important}.p50-thumbs{flex-direction:row!important;overflow:auto!important}.p50-thumbs button{flex:0 0 66px!important;height:76px!important}.p50-main{height:470px!important}.p50-benefits{grid-template-columns:1fr!important}.p50-benefits>div{border-right:0!important;border-bottom:1px solid #303a35!important;padding-bottom:10px!important}.p50-benefits>div:last-child{border-bottom:0!important}}
/* v10.9.1 compact product title */
.product-v30-info h1{font-size:clamp(30px,2.65vw,42px)!important;line-height:1.08!important;letter-spacing:-.035em!important;max-width:520px!important;margin:12px 0 10px!important;-webkit-line-clamp:2!important;max-height:2.2em!important}
@media(max-width:600px){.product-v30-info h1{font-size:32px!important;line-height:1.06!important}}
/* v10.9.2 force compact heading size */
.product-v30-info h1{font-size:30px!important;line-height:1.12!important;letter-spacing:-.02em!important;max-width:500px!important;max-height:6.72em!important;-webkit-line-clamp:3!important}
@media(max-width:900px){.product-v30-info h1{font-size:29px!important}}
@media(max-width:600px){.product-v30-info h1{font-size:27px!important}}
/* v10.9.3 show complete product name without added badge */
.p50-premium-badge{display:none!important}.product-v30-info h1{font-size:25px!important;line-height:1.18!important;letter-spacing:-.01em!important;max-width:560px!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
@media(max-width:600px){.product-v30-info h1{font-size:23px!important}}
/* v10.9.4 global contrast pass for cart and store panels */
body.store-body{background:#080b0b!important;color:#f7f5ee!important}
.cart37,.cart37 *{color:#f7f5ee!important}.cart37-head h1{color:#f7f5ee!important}.cart37-head p,.cart37-item small,.cart37-summary p,.cart37-summary label{color:#b7c0b8!important}.cart37-clear,.cart37-item a,.cart37-price button,.cart37-continue{color:#f5c518!important}.cart37-item,.cart37-summary{background:#111716!important;border:1px solid #3b4740!important;color:#f7f5ee!important}.cart37-item h3,.cart37-item strong,.cart37-summary h3,.cart37-summary b,.cart37-summary span{color:#f7f5ee!important}.cart37-type{color:#23d47c!important}.cart37-chips span{background:#202923!important;border:1px solid #59655c!important;color:#f5c518!important}.cart37-qty label{color:#b7c0b8!important}.cart37-qty input,.cart37-summary input{background:#f7f5ee!important;color:#111!important;border:1px solid #aeb8af!important}.cart37-summary .cart37-total,.cart37-summary .cart37-total span{color:#f5c518!important}.cart37-summary .cart37-total strong{color:#f5c518!important}.cart37-summary .btn.primary,.cart37-summary a.btn.primary{background:#f5c518!important;color:#111!important;border-color:#f5c518!important}.cart37-trust{background:#f7f5ee!important;color:#111!important;border-radius:9px!important}.cart37-trust span,.cart37-trust *{color:#111!important}.cart37-empty h2,.cart37-empty p{color:#f7f5ee!important}.coupon45-form button,.coupon45-remove button{background:#f5c518!important;color:#111!important}.recovery47-msg,.coupon45-msg{color:#f7f5ee!important;background:#202923!important;border-color:#4b594f!important}
.checkout-card,.order-summary-card,.pay-checkout-page *{color:#f7f5ee!important}.checkout-card input,.checkout-card select,.checkout-card textarea,.order-summary-card input{background:#f7f5ee!important;color:#111!important}.checkout-card button,.pay-place-btn{background:#f5c518!important;color:#111!important}
/* v10.9.5 product detail hard contrast */
.product-v30-info,.product-v30-info h1,.product-v30-info h2,.product-v30-info h3,.product-v30-info p,.product-v30-info b,.product-v30-info strong,.product-v30-info label,.product-v30-info summary,.product-v30-info small,.product-v30-info .eyebrow,.product-v30-info .desc,.product-v30-info .p50-size-link{color:#f7f5ee!important}.product-v30-info .desc,.product-v30-info .p50-size-link,.product-v30-info .product-v30-note span,.product-v30-info .rev46-mini a{color:#b7c0b8!important}.product-v30-info .product-v30-price strong,.product-v30-info .inv44-stock{color:#f5c518!important}.product-v30-info .inv44-stock{color:#23d47c!important}.product-v30-info .p50-specs>div,.product-v30-info .product-v30-note,.product-v30-info .product-v30-trust span{background:#111716!important;border-color:#3b4740!important}.product-v30-info .p50-specs>div span{color:#9fa9a1!important}.product-v30-info .p50-specs>div b,.product-v30-info .product-v30-note b{color:#f7f5ee!important}.product-v30-info .product-v30-actions .btn:not(.primary),.product-v30-info .wish46-inline .btn{color:#f7f5ee!important}.product-v30-info .product-v30-actions .btn.primary{background:#f5c518!important;color:#111!important}.product-v30-info .tv-color-picker button,.product-v30-info .product-v30-sizes button{color:#f7f5ee!important;background:#111716!important;border-color:#66736a!important}.product-v30-info .tv-color-picker button.is-selected,.product-v30-info .product-v30-sizes button.is-selected{background:#f5c518!important;color:#111!important}.product-v30-info .tv-color-picker button.is-selected span{color:#111!important}.product-v30-info .product-v30-sizes button small{color:inherit!important}
/* v10.10 premium checkout experience and contrast */
.pay-checkout-page{max-width:1240px!important;padding-top:54px!important;padding-bottom:90px!important;color:#f7f5ee!important}.checkout-title{margin-bottom:28px!important}.checkout-title .eyebrow{color:#f5c518!important;font-weight:900!important;letter-spacing:.16em!important}.checkout-title h1{font-size:clamp(42px,5vw,72px)!important;line-height:.95!important;color:#f7f5ee!important;letter-spacing:-.06em!important}.checkout-title p{color:#aeb8b0!important;font-size:15px!important}.pay-checkout-main{min-width:0!important}.checkout-card,.order-summary-card{background:#111716!important;border:1px solid #3b4740!important;border-radius:16px!important;box-shadow:0 18px 44px rgba(0,0,0,.2)!important}.checkout-card{padding:25px!important;margin-bottom:16px!important}.checkout-card-head{display:flex!important;align-items:center!important;gap:14px!important;padding-bottom:19px!important;border-bottom:1px solid #354038!important}.checkout-card-head>b{display:grid!important;place-items:center!important;width:33px!important;height:33px!important;border-radius:50%!important;background:#f5c518!important;color:#111!important;font-size:15px!important}.checkout-card-head h3{color:#f7f5ee!important;font-size:20px!important;margin:0!important}.checkout-card-head span{color:#9fa9a1!important;font-size:12px!important}.checkout-fields{gap:14px!important;margin-top:20px!important}.checkout-fields label{color:#c8d0c9!important;font-size:12px!important;font-weight:800!important}.checkout-fields input,.checkout-fields textarea,.checkout-fields select{margin-top:7px!important;background:#f7f5ee!important;color:#111!important;border:1px solid #c6cec7!important;border-radius:9px!important;min-height:47px!important;padding:12px 13px!important;font-size:14px!important}.checkout-fields textarea{min-height:92px!important}.checkout-fields input:focus,.checkout-fields textarea:focus{border-color:#f5c518!important;outline:3px solid #f5c51833!important}.payment-options{display:grid!important;gap:11px!important;margin-top:18px!important}.payment-option{display:grid!important;grid-template-columns:24px 38px 1fr auto!important;align-items:center!important;gap:12px!important;border:1px solid #48564d!important;background:#171e1a!important;border-radius:11px!important;padding:14px!important;cursor:pointer!important}.payment-option.selected{border-color:#f5c518!important;box-shadow:0 0 0 2px #f5c51833!important}.payment-option input{accent-color:#f5c518!important}.payment-option .pay-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;background:#f5c518!important;color:#111!important;border-radius:9px!important;font-weight:900!important}.payment-option strong{color:#f7f5ee!important;display:block!important}.payment-option span{color:#aeb8b0!important;font-size:12px!important;display:block!important;margin-top:3px!important}.payment-option em{color:#f5c518!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.pay-place-btn{width:100%!important;min-height:56px!important;border-radius:10px!important;background:#f5c518!important;color:#111!important;font-size:16px!important;font-weight:900!important;border:0!important;box-shadow:0 10px 24px #f5c51826!important}.secure-note{color:#9fa9a1!important;text-align:center!important;font-size:12px!important;margin-top:13px!important}.order-summary-card{padding:24px!important;position:sticky!important;top:110px!important}.order-summary-card h3{color:#f7f5ee!important;font-size:22px!important;margin:0 0 18px!important}.summary-item{border-bottom:1px solid #354038!important;padding:13px 0!important}.summary-item b{color:#f7f5ee!important;font-size:13px!important}.summary-item span{color:#9fa9a1!important;font-size:11px!important;display:block!important;margin-top:4px!important}.summary-item strong{color:#f5c518!important}.summary-line{color:#c8d0c9!important;padding:10px 0!important}.summary-line b{color:#f7f5ee!important}.summary-total{border-top:1px solid #59655c!important;margin-top:10px!important;padding-top:17px!important;color:#f5c518!important;font-size:17px!important}.summary-total strong{color:#f5c518!important;font-size:27px!important}.summary-trust{display:grid!important;gap:8px!important;background:#f7f5ee!important;color:#111!important;border-radius:10px!important;padding:14px!important;margin-top:20px!important;font-size:12px!important}.summary-trust span{color:#111!important}.pay-alert.error{background:#3b2020!important;color:#ffd7d7!important;border-color:#8f4c4c!important}
@media(max-width:900px){.pay-checkout-page{padding-top:30px!important}.order-summary-card{position:static!important;order:-1!important}.pay-checkout-page{display:flex!important;flex-direction:column!important}.pay-checkout-main{order:2!important}.order-summary-card{order:1!important}}@media(max-width:600px){.checkout-title h1{font-size:42px!important}.checkout-card,.order-summary-card{padding:18px!important;border-radius:13px!important}.payment-option{grid-template-columns:22px 34px 1fr!important}.payment-option em{grid-column:3!important}.checkout-fields{grid-template-columns:1fr!important}.checkout-fields label.full{grid-column:auto!important}}
/* v10.11 order summary media */
.summary-item{display:grid!important;grid-template-columns:46px 1fr auto!important;gap:10px!important;align-items:center!important}.summary-item-image{width:46px!important;height:54px!important;border-radius:7px!important;background:#202923!important;display:grid!important;place-items:center!important;overflow:hidden!important}.summary-item-image img{width:100%!important;height:100%!important;object-fit:cover!important}.summary-item-image span{font-size:20px!important}
/* v10.10.1 payment option contrast */
.payment-option,.payment-option *{color:#f7f5ee!important}.payment-option{background:#171e1a!important;border-color:#48564d!important}.payment-option.selected{background:#1d261f!important;border-color:#f5c518!important}.payment-option input[type=radio]{background:transparent!important;color:initial!important;accent-color:#f5c518!important}.payment-option .pay-icon{background:#f5c518!important;color:#111!important}.payment-option .pay-icon *{color:#111!important}.payment-option strong{color:#fff!important}.payment-option span{color:#b8c2ba!important}.payment-option em{color:#f5c518!important}
/* v10.12 clean order-success layout */
.os68-page{max-width:1120px!important;padding-top:44px!important;padding-bottom:70px!important;color:#f7f5ee!important}.os68-hero{position:relative!important;overflow:hidden!important;min-height:0!important;padding:42px 34px!important;border:1px solid #3b4740!important;border-radius:18px!important;background:#111716!important;color:#f7f5ee!important;text-align:center!important}.os68-check{width:54px!important;height:54px!important;margin:0 auto 14px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f5c518!important;color:#111!important;font-size:27px!important}.os68-kicker{display:block!important;color:#f5c518!important;font-size:11px!important;letter-spacing:.16em!important;font-weight:900!important}.os68-hero h1{font-size:clamp(32px,4.5vw,58px)!important;line-height:1!important;letter-spacing:-.05em!important;margin:13px 0!important;color:#f7f5ee!important}.os68-hero p{color:#b7c0b8!important;font-size:14px!important;margin:0!important}.os68-hero p strong{color:#f5c518!important}.os68-actions{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important}.os68-actions .btn{min-height:44px!important;border-radius:8px!important;padding:12px 17px!important}.os68-actions .btn.primary{background:#f5c518!important;color:#111!important}.os68-actions .btn:not(.primary){background:#18201b!important;border:1px solid #68756c!important;color:#f7f5ee!important}.os68-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)!important;gap:16px!important;margin-top:16px!important}.os68-card{background:#111716!important;border:1px solid #3b4740!important;border-radius:15px!important;color:#f7f5ee!important;padding:22px!important}.os68-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;border-bottom:1px solid #354038!important;padding-bottom:15px!important}.os68-head span{display:block!important;color:#f5c518!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important}.os68-head h2{color:#f7f5ee!important;font-size:22px!important;margin:6px 0 0!important}.os68-badge{background:#202923!important;color:#f5c518!important;border:1px solid #58665b!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px!important;white-space:nowrap!important}.os68-summary-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:17px!important}.os68-summary-grid>div{background:#18201b!important;border:1px solid #354038!important;border-radius:9px!important;padding:13px!important}.os68-summary-grid span{display:block!important;color:#aab4ab!important;font-size:10px!important}.os68-summary-grid strong{display:block!important;color:#f7f5ee!important;font-size:15px!important;margin-top:5px!important}.os68-summary-grid strong.amber{color:#f5c518!important}.os68-summary-grid strong.green{color:#23d47c!important}.os68-info{display:flex!important;align-items:center!important;gap:12px!important;margin-top:16px!important;padding:14px!important;border:1px solid #46544a!important;border-radius:10px!important;background:#18201b!important}.os68-info i{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#f5c518!important;color:#111!important;font-style:normal!important;font-weight:900!important}.os68-info b{display:block!important;color:#f7f5ee!important;font-size:12px!important}.os68-info span{display:block!important;color:#aeb8b0!important;font-size:11px!important;margin-top:3px!important}.os68-timeline{display:grid!important;gap:16px!important;padding-top:18px!important}.os68-timeline>div{display:grid!important;grid-template-columns:30px 1fr!important;gap:11px!important;align-items:start!important}.os68-timeline i{width:28px!important;height:28px!important;border-radius:50%!important;background:#202923!important;color:#aab4ab!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:11px!important}.os68-timeline .done i{background:#f5c518!important;color:#111!important}.os68-timeline b{display:block!important;color:#f7f5ee!important;font-size:12px!important}.os68-timeline span{display:block!important;color:#9fa9a1!important;font-size:11px!important;line-height:1.4!important;margin-top:3px!important}.os68-help{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:16px!important}.os68-help>div{display:grid!important;gap:6px!important;background:#111716!important;border:1px solid #3b4740!important;border-radius:12px!important;padding:17px!important}.os68-help i{color:#f5c518!important;font-style:normal!important;font-size:20px!important}.os68-help b{color:#f7f5ee!important;font-size:13px!important}.os68-help span{color:#aab4ab!important;font-size:11px!important}.os68-help a,.os68-bottom a{color:#f5c518!important;font-size:11px!important;font-weight:800!important}.os68-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;margin-top:22px!important;padding-top:17px!important;border-top:1px solid #354038!important}.os68-bottom span{display:block!important;color:#9fa9a1!important;font-size:9px!important}.os68-bottom b{display:block!important;color:#f7f5ee!important;margin-top:4px!important}.os68-confetti{display:none!important}
@media(max-width:760px){.os68-page{padding:25px 14px 50px!important}.os68-hero{padding:30px 18px!important}.os68-grid{grid-template-columns:1fr!important}.os68-help{grid-template-columns:1fr!important}.os68-summary-grid{grid-template-columns:1fr 1fr!important}.os68-bottom{display:grid!important;grid-template-columns:1fr 1fr!important}.os68-bottom a{grid-column:1/-1!important}}
/* v10.12.1 order-success footer contrast */
.os68-bottom{background:#111716!important;border:1px solid #3b4740!important;border-radius:13px!important;padding:18px 22px!important;margin-top:22px!important}.os68-bottom>div{background:transparent!important}.os68-bottom span{color:#aeb8b0!important}.os68-bottom b{color:#f7f5ee!important;font-size:15px!important}.os68-bottom a{color:#f5c518!important}.os68-bottom *{text-shadow:none!important}
/* v10.13 premium cart empty state */
.cart37{color:#f7f5ee!important}.cart37-head h1{color:#f7f5ee!important}.cart37-head p{color:#aeb8b0!important}.cart37-empty{min-height:360px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#111716!important;border:1px solid #3b4740!important;border-radius:18px!important;color:#f7f5ee!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important}.cart37-empty>div:first-child{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f5c518!important;color:#111!important;font-size:27px!important;margin-bottom:16px!important}.cart37-empty h2{color:#f7f5ee!important;font-size:28px!important;margin:0 0 9px!important}.cart37-empty p{color:#aeb8b0!important;font-size:13px!important;margin:0 0 20px!important}.cart37-empty>div:last-child{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:center!important}.cart37-empty .btn{min-height:46px!important;border-radius:8px!important;padding:12px 18px!important;background:#18201b!important;border:1px solid #68756c!important;color:#f7f5ee!important}.cart37-empty .btn.primary{background:#f5c518!important;border-color:#f5c518!important;color:#111!important}.cart37-clear{color:#f5c518!important}
@media(max-width:600px){.cart37-empty{min-height:300px!important;padding:25px 15px!important}.cart37-empty h2{font-size:24px!important}}
/* v10.15 signature cart presentation */
.cart37{max-width:1240px!important;padding-top:48px!important;padding-bottom:90px!important}.cart37-head{display:flex!important;justify-content:space-between!important;align-items:end!important;margin-bottom:28px!important}.cart37-head .eyebrow{color:#f5c518!important;letter-spacing:.16em!important}.cart37-head h1{font-size:clamp(48px,6vw,82px)!important;line-height:.9!important;letter-spacing:-.075em!important;margin:9px 0 0!important}.cart37-head p{color:#aeb8b0!important;margin-top:9px!important}.cart37-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important;align-items:start!important}.cart37-items{display:grid!important;gap:12px!important}.cart37-item{display:grid!important;grid-template-columns:104px minmax(0,1fr) 72px 116px!important;gap:17px!important;align-items:center!important;padding:17px!important;background:#111716!important;border:1px solid #3b4740!important;border-radius:15px!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}.cart37-img{width:104px!important;height:124px!important;border-radius:11px!important;overflow:hidden!important;background:#ddd!important;border:1px solid #56645a!important}.cart37-img img{width:100%!important;height:100%!important;object-fit:cover!important}.cart37-type{color:#23d47c!important;font-size:10px!important;letter-spacing:.1em!important;font-weight:900!important}.cart37-info h3{color:#f7f5ee!important;font-size:15px!important;line-height:1.35!important;margin:7px 0 10px!important}.cart37-chips{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.cart37-chips span{background:#202923!important;color:#f5c518!important;border:1px solid #59665b!important;border-radius:999px!important;padding:6px 10px!important;font-size:10px!important}.cart37-qty label{color:#aeb8b0!important;font-size:9px!important;text-transform:uppercase!important;font-weight:900!important}.cart37-qty input{width:60px!important;height:43px!important;margin-top:6px!important;background:#f7f5ee!important;color:#111!important;border-radius:9px!important;border:1px solid #c4cec5!important;text-align:center!important}.cart37-price{text-align:right!important}.cart37-price strong{display:block!important;color:#f5c518!important;font-size:17px!important}.cart37-price span{display:block!important;color:#9fa9a1!important;font-size:10px!important;margin-top:5px!important}.cart37-price button{margin-top:11px!important;color:#f5c518!important;background:none!important;border:0!important;text-decoration:underline!important;font-size:10px!important}.cart37-summary{padding:23px!important;background:#111716!important;border:1px solid #3b4740!important;border-radius:15px!important;box-shadow:0 14px 36px rgba(0,0,0,.18)!important}.cart37-summary h3{color:#f7f5ee!important;font-size:20px!important;margin:0 0 18px!important}.cart37-summary>div{border-bottom:1px solid #354038!important;padding:11px 0!important}.cart37-summary>div>span{color:#b7c0b8!important}.cart37-summary>div>b{color:#f7f5ee!important}.cart37-summary p{background:#202923!important;border-radius:8px!important;padding:10px!important;color:#c3ccc4!important;font-size:10px!important}.cart37-summary .summary-total{border-top:0!important;border-bottom:0!important;padding:18px 0 12px!important}.cart37-summary .summary-total span{color:#f5c518!important;font-size:16px!important}.cart37-summary .summary-total strong{color:#f5c518!important;font-size:26px!important}.cart37-summary .btn.primary{min-height:52px!important;border-radius:10px!important;background:#f5c518!important;color:#111!important;box-shadow:0 12px 25px #f5c51826!important}.cart37-continue{display:block!important;text-align:center!important;color:#f5c518!important;font-size:11px!important;margin:13px 0!important}.cart37-trust{background:#f7f5ee!important;border-radius:10px!important;padding:13px!important}.cart37-trust span{color:#111!important;font-size:11px!important;display:block!important;padding:3px 0!important}
@media(max-width:900px){.cart37-grid{grid-template-columns:1fr!important}.cart37-summary{position:static!important}.cart37-item{grid-template-columns:90px minmax(0,1fr) 100px!important}.cart37-qty{grid-column:2!important}.cart37-price{grid-column:3!important;grid-row:1 / span 2!important}}@media(max-width:600px){.cart37{padding:28px 14px 60px!important}.cart37-head{display:block!important}.cart37-head h1{font-size:50px!important}.cart37-item{grid-template-columns:76px 1fr!important;gap:12px!important;padding:12px!important}.cart37-img{width:76px!important;height:96px!important}.cart37-qty,.cart37-price{grid-column:auto!important;grid-row:auto!important;text-align:left!important}.cart37-price strong{font-size:15px!important}}
/* v10.14 shop grid cleanup */
.shop-v30{max-width:1240px!important;padding-top:42px!important;padding-bottom:80px!important}.shop-v30-head{padding:25px 0 32px!important}.shop-v30-head h1{font-size:clamp(40px,5vw,68px)!important;line-height:.95!important;letter-spacing:-.06em!important;color:#f7f5ee!important}.shop-v30-head p{color:#aeb8b0!important}.shop-v30-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}.shop-v30-filter{position:sticky!important;top:105px!important;padding:16px!important;background:#111716!important;border:1px solid #3b4740!important;border-radius:12px!important}.shop-v30-filter label{color:#b7c0b8!important;font-size:10px!important;font-weight:800!important}.shop-v30-filter input,.shop-v30-filter select{background:#f7f5ee!important;color:#111!important;border:1px solid #b9c4bb!important;border-radius:8px!important;margin-top:6px!important;min-height:42px!important}.shop-v30-filter .btn.primary{background:#f5c518!important;color:#111!important;border:0!important;border-radius:8px!important}.shopgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.best-card-v30{display:flex!important;flex-direction:column!important;min-width:0!important;background:#111716!important;border:1px solid #2f3c34!important;border-radius:12px!important;overflow:hidden!important;text-decoration:none!important}.best-media-v30{height:330px!important;aspect-ratio:auto!important;background:#dedcdf!important;overflow:hidden!important}.best-media-v30 img,.best-media-v30 picture img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.best-info-v30{display:flex!important;flex-direction:column!important;min-height:164px!important;padding:14px!important;background:#111716!important}.best-info-v30 h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:36px!important;margin:0 0 7px!important;color:#f7f5ee!important;font-size:14px!important;line-height:1.3!important;letter-spacing:-.01em!important}.best-info-v30 p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:29px!important;margin:0 0 10px!important;color:#9fa9a1!important;font-size:10px!important;line-height:1.4!important}.best-info-v30>div:not(.tv-color-row){margin-top:auto!important}.best-info-v30 strong{color:#f5c518!important;font-size:15px!important}.best-info-v30 del,.best-info-v30 span{color:#88948b!important;font-size:10px!important}.tv-color-row{min-height:22px!important;margin-top:10px!important}.tv-color-swatch{width:16px!important;height:16px!important}.tv-color-row small{color:#aeb8b0!important;font-size:9px!important}.best-card-v30:hover{border-color:#f5c518!important;transform:translateY(-3px)!important;transition:.2s ease!important}
@media(max-width:1000px){.shop-v30-layout{grid-template-columns:190px minmax(0,1fr)!important}.shopgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.best-media-v30{height:300px!important}}@media(max-width:650px){.shop-v30{padding:25px 14px 60px!important}.shop-v30-layout{display:block!important}.shop-v30-filter{position:static!important;margin-bottom:18px!important}.shopgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.best-media-v30{height:220px!important}.best-info-v30{min-height:150px!important;padding:10px!important}.best-info-v30 h3{font-size:12px!important}.best-info-v30 p{font-size:9px!important}.best-info-v30 strong{font-size:13px!important}}@media(max-width:420px){.shopgrid{grid-template-columns:1fr!important}.best-media-v30{height:330px!important}}
/* v10.14.1 named colour swatches */
.tv-color-swatch{display:inline-block!important;background:#777!important;border-radius:50%!important;border:2px solid #f7f5ee!important;outline:1px solid #56645a!important}.tv-color-swatch[data-color="white"],.tv-color-swatch[data-color="off white"]{background:#fff!important}.tv-color-swatch[data-color="black"]{background:#111!important}.tv-color-swatch[data-color="red"]{background:#e53935!important}.tv-color-swatch[data-color="navy"]{background:#142b52!important}.tv-color-swatch[data-color="blue"]{background:#2877d0!important}.tv-color-swatch[data-color="green"]{background:#2e9d5b!important}.tv-color-swatch[data-color="olive"]{background:#6b7438!important}.tv-color-swatch[data-color="beige"]{background:#c8ae82!important}.tv-color-swatch[data-color="yellow"]{background:#f5c518!important}.tv-color-swatch[data-color="grey"],.tv-color-swatch[data-color="gray"]{background:#8d9294!important}.tv-color-swatch[data-color="maroon"]{background:#641f2b!important}.tv-color-swatch[data-color="orange"]{background:#ef7d22!important}.tv-color-swatch[data-color="pink"]{background:#e58ba7!important}.tv-color-swatch[data-color="purple"]{background:#7b4db0!important}.tv-color-swatch[data-color="brown"]{background:#795548!important}
/* v10.20 focused account/cart/customizer contrast and premium layout */
body.a901-body .account46,
body.a901-body .cart37,
body.a901-body .c916-page{color:#f7f5ef!important;background:transparent!important}
body.a901-body .account46 h1,body.a901-body .account46 h2,body.a901-body .account46 h3,
body.a901-body .cart37 h1,body.a901-body .cart37 h2,body.a901-body .cart37 h3,
body.a901-body .c916-page h1,body.a901-body .c916-page h2,body.a901-body .c916-page h3{color:#f7f5ef!important}
body.a901-body .account46-head p,body.a901-body .cart37-head p,body.a901-body .c916-intro p{color:#a7a6a0!important}
body.a901-body .account46-main,body.a901-body .account46-nav,
body.a901-body .account46-order,body.a901-body .cart37-items,body.a901-body .cart37-summary,
body.a901-body .cart37-empty,body.a901-body .c916-panel,body.a901-body .c916-preview{background:#121614!important;border:1px solid #303934!important;color:#f7f5ef!important;box-shadow:0 18px 55px rgba(0,0,0,.18)!important}
body.a901-body .account46-title,body.a901-body .account46-order,body.a901-body .cart37-item{border-color:#303934!important}
body.a901-body .account46-orderbody div{background:#1b211e!important;border:1px solid #303934!important}
body.a901-body .account46-orderbody span,body.a901-body .account46-orderbody small,body.a901-body .account46-kpis span,body.a901-body .account46-kpis small{color:#aaa!important}
body.a901-body .account46-orderbody b,body.a901-body .account46-orderhead b{color:#fff!important}
body.a901-body .account46-nav a{color:#b8bbb4!important}
body.a901-body .account46-nav a.active,body.a901-body .account46-nav a:hover{background:#eab308!important;color:#111!important}
body.a901-body .account46-kpis>div{background:linear-gradient(145deg,#1b211e,#121614)!important;border:1px solid #3d473f!important}
body.a901-body .cart37-type,body.a901-body .cart37-chips span{background:#202722!important;border:1px solid #465247!important;color:#e9e8df!important}
body.a901-body .cart37-info h3,body.a901-body .cart37-price strong,body.a901-body .cart37-summary h3,body.a901-body .cart37-summary b{color:#fff!important}
body.a901-body .cart37-info small,body.a901-body .cart37-price span,body.a901-body .cart37-summary>p{color:#b4b7b0!important}
body.a901-body .cart37-summary>div{color:#d9d9d2!important;border-color:#303934!important}
body.a901-body .cart37-total strong{color:#facc15!important}
body.a901-body .cart37-qty input,body.a901-body .cart37-summary input,body.a901-body .c916-field select,body.a901-body .c916-field input{background:#0c100e!important;color:#fff!important;border:1px solid #465247!important}
body.a901-body .c916-page{max-width:1440px!important;padding:38px 28px 90px!important}
body.a901-body .c916-intro{margin-bottom:22px!important;padding:28px 30px!important;border:1px solid #303934!important;border-radius:24px!important;background:linear-gradient(125deg,#151b18,#0e120f)!important}
body.a901-body .c916-kicker,body.a901-body .c916-field-head b{color:#facc15!important}
body.a901-body .c916-panel-title{border-bottom-color:#303934!important}
body.a901-body .c916-field{border-bottom-color:#303934!important}
body.a901-body .c916-colours button,body.a901-body .c916-sizes button,body.a901-body .c916-segment button,body.a901-body .c916-print button{background:#1a211d!important;color:#f7f5ef!important;border-color:#465247!important}
body.a901-body .c916-colours button.active,body.a901-body .c916-sizes button.active,body.a901-body .c916-segment button.active,body.a901-body .c916-print button.active{background:#eab308!important;color:#111!important;border-color:#facc15!important}
body.a901-body .c916-stage{background:radial-gradient(circle at 50% 35%,#29322d,#121614 70%)!important;border-color:#303934!important}
body.a901-body .c916-summary{background:#121614!important;border:1px solid #303934!important;color:#fff!important}
body.a901-body .c916-summary strong,body.a901-body .c916-total{color:#facc15!important}
body.a901-body .a901-footer{background:#0b0e0c!important;border-top:1px solid #3b3520!important;color:#c5c7bf!important}
body.a901-body .a901-footer a,body.a901-body .a901-footer h3,body.a901-body .a901-footer strong{color:#f7f5ef!important}
body.a901-body .a901-footer a:hover{color:#facc15!important}
@media(max-width:700px){body.a901-body .c916-page{padding:22px 12px 95px!important}body.a901-body .c916-intro{padding:22px 18px!important;border-radius:18px!important}.account46-head{padding:0 2px}.cart37-head h1{font-size:42px!important}}
/* v10.21 account-only contrast correction */
body.a901-body .account46-kpis>div strong{color:#facc15!important;text-shadow:none!important}
body.a901-body .account46-kpis>div:first-child strong,body.a901-body .account46-kpis>div:nth-child(2) strong,body.a901-body .account46-kpis>div:nth-child(4) strong{color:#fff!important}
body.a901-body .account46-orderhead em{background:#263126!important;color:#facc15!important;border:1px solid #59634f!important}
body.a901-body .account46-title p,body.a901-body .account46-orderhead small,body.a901-body .account46-orderbody small{color:#aeb3aa!important}
body.a901-body .account46-actions .btn:not(.primary){background:#202722!important;border:1px solid #59634f!important;color:#fff!important}
body.a901-body .account46-actions .btn.primary{background:#eab308!important;border-color:#facc15!important;color:#111!important}
body.a901-body .account46-head>.btn{background:#202722!important;border:1px solid #59634f!important;color:#fff!important}
/* v10.22 account typography and spacing */
body.a901-body .account46{max-width:1280px!important;padding-top:54px!important}
body.a901-body .account46-head h1{font-size:clamp(42px,5vw,66px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:8px 0 12px!important}
body.a901-body .account46-head p{font-size:14px!important;line-height:1.55!important}
body.a901-body .account46-head>.btn{font-size:13px!important;padding:13px 22px!important;border-radius:12px!important}
body.a901-body .account46-kpis{gap:16px!important;margin:28px 0 20px!important}
body.a901-body .account46-kpis>div{padding:22px!important;min-height:112px!important}
body.a901-body .account46-kpis span{font-size:10px!important;letter-spacing:.08em!important}
body.a901-body .account46-kpis strong{font-size:28px!important;margin:9px 0!important}
body.a901-body .account46-kpis small{font-size:11px!important}
body.a901-body .account46-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:20px!important}
body.a901-body .account46-nav{padding:10px!important}
body.a901-body .account46-nav a{font-size:12px!important;padding:14px 13px!important;margin:2px 0!important}
body.a901-body .account46-title{padding:24px!important}
body.a901-body .account46-title h2{font-size:24px!important}
body.a901-body .account46-title p{font-size:12px!important;margin-top:6px!important}
body.a901-body .account46-orders{padding:18px!important;gap:14px!important}
body.a901-body .account46-order{padding:18px!important}
body.a901-body .account46-orderhead b{font-size:15px!important}
body.a901-body .account46-orderhead span{font-size:9px!important;letter-spacing:.08em!important}
body.a901-body .account46-orderhead small{font-size:10px!important;margin-top:4px!important}
body.a901-body .account46-orderhead em{font-size:10px!important;padding:7px 11px!important}
body.a901-body .account46-orderbody{gap:12px!important;margin:16px 0!important}
body.a901-body .account46-orderbody div{padding:12px!important}
body.a901-body .account46-orderbody span{font-size:9px!important}
body.a901-body .account46-orderbody b{font-size:13px!important;margin-top:4px!important}
body.a901-body .account46-orderbody small{font-size:10px!important;margin-top:3px!important}
body.a901-body .account46-actions{gap:9px!important}
body.a901-body .account46-actions .btn{font-size:11px!important;padding:10px 15px!important;border-radius:10px!important}
@media(max-width:900px){body.a901-body .account46{padding-top:36px!important}.account46-layout{grid-template-columns:1fr!important}}
@media(max-width:560px){body.a901-body .account46-head h1{font-size:42px!important}.account46-kpis{gap:9px!important}.account46-kpis>div{padding:15px!important;min-height:95px!important}.account46-kpis strong{font-size:22px!important}.account46-orderbody{gap:8px!important}}
/* v10.23 wishlist premium page, scoped only to wish46 */
body.a901-body .wish46{max-width:1320px!important;padding:54px 30px 100px!important;color:#f7f5ef!important}
body.a901-body .wish46-head{margin-bottom:30px!important;align-items:flex-end!important}
body.a901-body .wish46-head h1{color:#f7f5ef!important;font-size:clamp(42px,5vw,66px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:8px 0 12px!important}
body.a901-body .wish46-head p{color:#aeb3aa!important;font-size:14px!important}
body.a901-body .wish46-head>.btn{background:#202722!important;border:1px solid #59634f!important;color:#fff!important;padding:13px 21px!important;border-radius:12px!important;font-size:12px!important}
body.a901-body .wish46-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.a901-body .wish46-card{background:#121614!important;border:1px solid #303934!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 16px 45px rgba(0,0,0,.2)!important;transition:transform .2s,border-color .2s!important}
body.a901-body .wish46-card:hover{transform:translateY(-5px)!important;border-color:#eab308!important}
body.a901-body .wish46-media{display:block!important;aspect-ratio:1/1.08!important;background:#202521!important;overflow:hidden!important}
body.a901-body .wish46-media img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .3s!important}
body.a901-body .wish46-card:hover .wish46-media img{transform:scale(1.04)!important}
body.a901-body .wish46-info{padding:18px!important}
body.a901-body .wish46-info h3{color:#fff!important;font-size:16px!important;line-height:1.25!important;margin:0 0 8px!important}
body.a901-body .wish46-info p{color:#aeb3aa!important;font-size:11px!important;line-height:1.55!important;min-height:52px!important;margin:0!important}
body.a901-body .wish46-info>strong{display:block!important;color:#facc15!important;font-size:19px!important;margin:15px 0!important}
body.a901-body .wish46-info>div{gap:8px!important}
body.a901-body .wish46-info .btn{font-size:11px!important;padding:10px 13px!important;border-radius:10px!important;text-align:center!important}
body.a901-body .wish46-info .btn.primary{background:#eab308!important;border-color:#facc15!important;color:#111!important}
body.a901-body .wish46-info form .btn{background:#202722!important;border:1px solid #59634f!important;color:#fff!important}
body.a901-body .wish46-empty{background:#121614!important;border:1px solid #303934!important;border-radius:22px!important;color:#fff!important;padding:86px 22px!important}
body.a901-body .wish46-empty h2{color:#fff!important;font-size:30px!important}
body.a901-body .wish46-empty p{color:#aeb3aa!important}
@media(max-width:900px){body.a901-body .wish46{padding:40px 16px 90px!important}.wish46-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}
@media(max-width:560px){body.a901-body .wish46-head{display:block!important}.wish46-head>.btn{margin-top:16px!important}.wish46-grid{grid-template-columns:1fr!important}.wish46-info p{min-height:0!important}}
/* v10.24 profile page premium contrast, scoped to account37 */
body.a901-body .account37{max-width:1280px!important;padding:54px 30px 100px!important;color:#f7f5ef!important}
body.a901-body .account37-head h1{color:#f7f5ef!important;font-size:clamp(42px,5vw,64px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:8px 0 12px!important}
body.a901-body .account37-head p{color:#aeb3aa!important;font-size:14px!important}
body.a901-body .account37-head>.btn{background:#202722!important;border:1px solid #59634f!important;color:#fff!important;padding:13px 20px!important;border-radius:12px!important}
body.a901-body .profile37-card{max-width:100%!important;background:#121614!important;border:1px solid #303934!important;border-radius:22px!important;padding:30px!important;box-shadow:0 18px 55px rgba(0,0,0,.2)!important}
body.a901-body .profile37-form{gap:20px!important}
body.a901-body .profile37-form label{color:#d8d9d1!important;font-size:10px!important;letter-spacing:.08em!important}
body.a901-body .profile37-form input,body.a901-body .profile37-form textarea{background:#0c100e!important;color:#fff!important;border:1px solid #465247!important;border-radius:11px!important;padding:14px!important;font-size:14px!important;margin-top:8px!important}
body.a901-body .profile37-form input:disabled{background:#202722!important;color:#aeb3aa!important;cursor:not-allowed!important}
body.a901-body .profile37-form textarea{min-height:125px!important;resize:vertical!important}
body.a901-body .profile37-form .btn.primary{background:#eab308!important;border-color:#facc15!important;color:#111!important;font-size:13px!important;font-weight:800!important;padding:13px 24px!important;border-radius:11px!important}
body.a901-body .profile37-card .pay-alert{border-radius:10px!important;padding:12px 14px!important;margin-bottom:18px!important;font-size:12px!important}
@media(max-width:700px){body.a901-body .account37{padding:38px 14px 90px!important}.profile37-card{padding:18px!important}.profile37-form{grid-template-columns:1fr!important}.profile37-form .full{grid-column:auto!important}}
/* v10.25 track order premium contrast and timeline */
body.a901-body .track-page{max-width:1280px!important;padding:54px 30px 100px!important;color:#f7f5ef!important}
body.a901-body .track-intro h1{color:#f7f5ef!important;font-size:clamp(42px,5vw,64px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:8px 0 12px!important}
body.a901-body .track-intro p{color:#aeb3aa!important;font-size:14px!important}
body.a901-body .track-form,body.a901-body .track-result{background:#121614!important;border:1px solid #303934!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(0,0,0,.2)!important}
body.a901-body .track-form{padding:24px!important;display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:14px!important;align-items:end!important}
body.a901-body .track-form label{color:#d8d9d1!important;font-size:10px!important;letter-spacing:.08em!important}
body.a901-body .track-form input{display:block!important;width:100%!important;box-sizing:border-box!important;margin-top:8px!important;background:#0c100e!important;color:#fff!important;border:1px solid #465247!important;border-radius:11px!important;padding:14px!important;font-size:14px!important}
body.a901-body .track-form .btn{background:#eab308!important;border:1px solid #facc15!important;color:#111!important;padding:14px 22px!important;border-radius:11px!important;font-size:12px!important;font-weight:800!important}
body.a901-body .track-result{margin-top:20px!important;padding:24px!important}
body.a901-body .track-head{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;border-bottom:1px solid #303934!important;padding-bottom:20px!important}
body.a901-body .track-head>div{background:#1b211e!important;border:1px solid #3d473f!important;border-radius:12px!important;padding:14px!important}
body.a901-body .track-head span{display:block!important;color:#aeb3aa!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.a901-body .track-head strong{display:block!important;color:#fff!important;font-size:16px!important;margin-top:7px!important}
body.a901-body .track-timeline{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important;padding-top:24px!important}
body.a901-body .track-step{text-align:center!important;border:0!important;color:#777f76!important}
body.a901-body .track-step i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0 auto 10px!important;border-radius:50%!important;background:#263126!important;color:#aeb3aa!important;font-style:normal!important;font-weight:900!important;border:1px solid #465247!important}
body.a901-body .track-step.done i{background:#eab308!important;border-color:#facc15!important;color:#111!important}
body.a901-body .track-step b{display:block!important;color:#fff!important;font-size:12px!important}
body.a901-body .track-step span{display:block!important;color:#aeb3aa!important;font-size:10px!important;margin-top:4px!important}
body.a901-body .tracking-card{display:flex!important;align-items:center!important;gap:14px!important;margin:20px 0 0!important;padding:15px 17px!important;background:#1b211e!important;border:1px solid #eab308!important;border-radius:13px!important;color:#fff!important}
body.a901-body .tracking-card b{font-size:12px!important;color:#facc15!important}.tracking-card span{font-size:12px!important;color:#fff!important}.tracking-card .btn{margin-left:auto!important;background:#eab308!important;color:#111!important;border:0!important;padding:9px 13px!important;border-radius:9px!important;font-size:10px!important}
@media(max-width:760px){body.a901-body .track-page{padding:38px 14px 90px!important}.track-form{grid-template-columns:1fr!important}.track-head{grid-template-columns:1fr 1fr!important}.track-timeline{grid-template-columns:1fr 1fr!important}.tracking-card{display:block!important}.tracking-card .btn{display:inline-block!important;margin:12px 0 0!important}}
/* v10.26 support page premium contrast and layout */
body.a901-body .sup51{max-width:1280px!important;padding:54px 30px 100px!important;color:#f7f5ef!important}
body.a901-body .sup51-head h1{color:#f7f5ef!important;font-size:clamp(42px,5vw,64px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:8px 0 12px!important}
body.a901-body .sup51-head p{color:#aeb3aa!important;font-size:14px!important}
body.a901-body .sup51-head>.btn{background:#202722!important;border:1px solid #59634f!important;color:#fff!important;padding:13px 20px!important;border-radius:12px!important}
body.a901-body .sup51-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:20px!important}
body.a901-body .sup51-card{background:#121614!important;border:1px solid #303934!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(0,0,0,.2)!important;color:#f7f5ef!important}
body.a901-body .sup51-cardhead{padding:24px!important;border-bottom:1px solid #303934!important}
body.a901-body .sup51-cardhead h2{color:#fff!important;font-size:22px!important}
body.a901-body .sup51-cardhead p{color:#aeb3aa!important;font-size:11px!important}
body.a901-body .sup51-form{padding:24px!important;background:transparent!important}
body.a901-body .sup51-form label{color:#d8d9d1!important;font-size:10px!important;letter-spacing:.08em!important;margin-bottom:17px!important}
body.a901-body .sup51-form input,body.a901-body .sup51-form select,body.a901-body .sup51-form textarea{background:#0c100e!important;color:#fff!important;border:1px solid #465247!important;border-radius:11px!important;padding:14px!important;font-size:13px!important;margin-top:8px!important}
body.a901-body .sup51-form select option{background:#121614!important;color:#fff!important}
body.a901-body .sup51-form textarea{min-height:145px!important;resize:vertical!important}
body.a901-body .sup51-form input[type=file]{padding:10px!important;color:#d8d9d1!important}
body.a901-body .sup51-form .btn.primary{background:#eab308!important;border-color:#facc15!important;color:#111!important;padding:14px 22px!important;border-radius:11px!important;font-size:12px!important;font-weight:800!important}
body.a901-body .sup51-list{padding:0 24px!important}
body.a901-body .sup51-list>a{padding:17px 0!important;border-bottom:1px solid #303934!important;gap:12px!important}
body.a901-body .sup51-list b{color:#fff!important;font-size:13px!important;line-height:1.35!important}
body.a901-body .sup51-list span{color:#aeb3aa!important;font-size:10px!important;margin-top:5px!important}
body.a901-body .sup51-list em{background:#263126!important;color:#facc15!important;border:1px solid #59634f!important;font-size:9px!important;padding:7px 10px!important;white-space:nowrap!important}
body.a901-body .sup51-empty{padding:46px 8px!important;color:#aeb3aa!important;font-size:13px!important;text-align:center!important}
body.a901-body .sup51-alert{margin:0 24px 16px!important;background:#1c3326!important;color:#b9f5c9!important;border:1px solid #3d7a4f!important;border-radius:10px!important;padding:12px!important;font-size:12px!important}
body.a901-body .sup51-alert.error{background:#351c1c!important;color:#ffc0c0!important;border-color:#8b4242!important}
@media(max-width:760px){body.a901-body .sup51{padding:38px 14px 90px!important}.sup51-layout{grid-template-columns:1fr!important}.sup51-cardhead,.sup51-form{padding:18px!important}.sup51-list{padding:0 18px!important}.sup51-head{display:block!important}.sup51-head>.btn{display:inline-block!important;margin-top:16px!important}}
/* v10.27 support ticket conversation premium */
body.a901-body .chat51{max-width:1120px!important;padding:54px 30px 100px!important;color:#f7f5ef!important}
body.a901-body .chat51-head{margin-bottom:22px!important;align-items:flex-end!important}
body.a901-body .chat51-head>a{color:#facc15!important;font-size:12px!important}
body.a901-body .chat51-head h1{color:#f7f5ef!important;font-size:clamp(40px,5vw,60px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:10px 0!important}
body.a901-body .chat51-head p{color:#aeb3aa!important;font-size:13px!important}
body.a901-body .chat51-head>span{background:#263126!important;color:#facc15!important;border:1px solid #59634f!important;border-radius:999px!important;padding:8px 13px!important;font-size:10px!important}
body.a901-body .chat51-card{background:#121614!important;border:1px solid #303934!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(0,0,0,.2)!important;color:#f7f5ef!important;overflow:hidden!important}
body.a901-body .chat51-thread{padding:26px!important;gap:18px!important;min-height:360px!important;background:linear-gradient(180deg,#121614,#0e120f)!important}
body.a901-body .chat51-thread article>div{max-width:74%!important;background:#202722!important;border:1px solid #465247!important;color:#fff!important;border-radius:16px!important;padding:15px 17px!important}
body.a901-body .chat51-thread article.customer>div{background:#eab308!important;border-color:#facc15!important;color:#111!important}
body.a901-body .chat51-thread b{font-size:10px!important;color:inherit!important;letter-spacing:.04em!important}
body.a901-body .chat51-thread p{font-size:13px!important;line-height:1.6!important;margin:8px 0!important;color:inherit!important}
body.a901-body .chat51-thread small{font-size:9px!important;color:inherit!important;opacity:.7!important}
body.a901-body .chat51-thread img{max-width:220px!important;border-radius:10px!important;margin-top:8px!important}
body.a901-body .chat51-reply{padding:20px 26px!important;border-top:1px solid #303934!important;background:#151b18!important}
body.a901-body .chat51-reply textarea{background:#0c100e!important;color:#fff!important;border:1px solid #465247!important;border-radius:12px!important;min-height:110px!important;padding:14px!important;font-size:13px!important}
body.a901-body .chat51-reply textarea::placeholder{color:#899188!important}
body.a901-body .chat51-reply>div{align-items:center!important;margin-top:12px!important}
body.a901-body .chat51-reply input[type=file]{color:#aeb3aa!important;font-size:11px!important}
body.a901-body .chat51-reply .btn.primary{background:#eab308!important;border-color:#facc15!important;color:#111!important;padding:12px 22px!important;border-radius:10px!important;font-weight:800!important}
body.a901-body .chat51-card .sup51-alert{margin:18px 24px 0!important}
body.a901-body .chat51-closed{background:#1b211e!important;color:#facc15!important;border-top:1px solid #465247!important;padding:20px!important;font-size:13px!important;text-align:center!important}
@media(max-width:700px){body.a901-body .chat51{padding:38px 14px 90px!important}.chat51-head{display:block!important}.chat51-head>span{display:inline-block!important;margin-top:12px!important}.chat51-thread{padding:18px!important}.chat51-thread article>div{max-width:88%!important}.chat51-reply{padding:16px!important}.chat51-reply>div{display:grid!important;gap:10px!important}.chat51-reply .btn{width:100%!important}}
/* v10.41 cart premium contrast and spacing */
body.a901-body .cart37{color:#f7f5ef!important}
body.a901-body .cart37-items{display:grid!important;gap:14px!important;background:transparent!important;border:0!important;padding:0!important}
body.a901-body .cart37-item{min-width:0!important;overflow:hidden!important;background:linear-gradient(135deg,#151d19,#101512)!important;border:1px solid #3c4b42!important;border-radius:18px!important;padding:16px!important;box-shadow:0 16px 36px rgba(0,0,0,.2)!important}
body.a901-body .cart37-info{min-width:0!important}body.a901-body .cart37-info h3{overflow-wrap:anywhere!important;color:#fff!important}
body.a901-body .cart37-summary{background:linear-gradient(145deg,#151d19,#101512)!important;border:1px solid #3c4b42!important;border-radius:18px!important;color:#f7f5ef!important}
body.a901-body .cart37-summary>div>span{color:#c7d0c8!important}body.a901-body .cart37-summary>div>b{color:#fff!important}
body.a901-body .cart37-trust{background:#f7f5ee!important;border:1px solid #d5d0c4!important;border-radius:12px!important;padding:13px!important;display:grid!important;gap:5px!important}
body.a901-body .cart37-trust span,body.a901-body .cart37-trust *{color:#171a18!important;opacity:1!important;font-weight:700!important}
body.a901-body .cart37-summary .btn.primary{background:#f5c518!important;color:#111!important;border-color:#f5c518!important;font-weight:900!important}
/* v10.42 wishlist controls: compact heart, red saved state and live count badges */
body.a901-body .a901-wishlist,body.a901-body .a901-saved-tab{position:relative!important}
body.a901-body .a901-wishlist svg,body.a901-body .a901-saved-tab svg{width:17px!important;height:17px!important}
body.a901-body .a901-wishlist.is-saved svg,body.a901-body .a901-saved-tab.is-saved svg{stroke:#ef3340!important;fill:#ef3340!important}
body.a901-body .a901-wishlist em,body.a901-body .a901-saved-tab em{position:absolute!important;top:-5px!important;right:-5px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:99px!important;background:#ef3340!important;color:#fff!important;font:700 10px/16px Arial,sans-serif!important;text-align:center!important;border:2px solid #0d1210!important}
body.a901-body .a901-product-actions .a912-mini-wish,body.a901-body .shop-card-actions .shop-wish{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#151d19!important;color:#f7f5ee!important;border:1px solid #56645a!important;font-size:19px!important;line-height:1!important}
body.a901-body .a901-product-actions .a912-mini-wish.is-saved,body.a901-body .shop-card-actions .shop-wish.is-saved{background:#ef3340!important;border-color:#ef3340!important;color:#fff!important}
body.a901-body .a901-product-actions .a912-mini-wish:hover,body.a901-body .shop-card-actions .shop-wish:hover{transform:translateY(-2px)!important;border-color:#f5c518!important}
@media(max-width:700px){body.a901-body .a901-wishlist svg,body.a901-body .a901-saved-tab svg{width:16px!important;height:16px!important}body.a901-body .a901-product-actions .a912-mini-wish,body.a901-body .shop-card-actions .shop-wish{width:34px!important;height:34px!important;min-width:34px!important;font-size:17px!important;border-radius:10px!important}}
body.a901-body .a912-product-actions,body.a901-body .shop-card-actions{display:flex!important;align-items:center!important;gap:8px!important}
body.a901-body .a912-product-actions form:last-child,body.a901-body .shop-card-actions form:last-child{flex:0 0 auto!important;width:auto!important}
/* v10.28 ticket bubble height fix */
body.a901-body .chat51-thread article{align-items:flex-start!important}
body.a901-body .chat51-thread article>div{align-self:flex-start!important;height:auto!important;min-height:0!important;width:max-content!important;max-width:min(74%,620px)!important;box-sizing:border-box!important}
body.a901-body .chat51-thread article.customer>div{margin-left:auto!important}
@media(max-width:700px){body.a901-body .chat51-thread article>div{max-width:88%!important;width:auto!important}}
/* v10.37 mobile account action visibility */
@media(max-width:760px){
  body.a901-body .a901-tools{display:flex!important;align-items:center!important;gap:5px!important}
  body.a901-body .a901-tools .a901-account{display:grid!important;visibility:visible!important;opacity:1!important;color:#f7f5ef!important;background:#151b18!important;border:1px solid #465247!important;border-radius:50%!important;width:36px!important;height:36px!important;place-items:center!important}
  body.a901-body .a901-tools .a901-account i{color:#f7f5ef!important;font-size:15px!important}
}
@media(max-width:520px){
  body.a901-body .a901-tools .a901-account{display:grid!important;visibility:visible!important}
  body.a901-body .a901-tools .a901-cart{display:grid!important;visibility:visible!important}
}
/* v10.38 mobile storefront polish */
.shop-card-actions{display:flex!important;gap:8px!important;padding:0 12px 14px!important;align-items:stretch!important}
.shop-card-actions form:first-child{flex:1 1 auto!important;margin:0!important}.shop-card-actions form:last-child{margin:0!important}
.shop-card-actions .btn{width:100%!important;min-height:38px!important;padding:9px 12px!important;font-size:11px!important}
.shop-card-actions .shop-wish{width:42px!important;padding:8px!important;background:#202722!important;color:#facc15!important;border:1px solid #59634f!important}
.shop-card-actions .btn.primary{background:#eab308!important;color:#111!important;border-color:#facc15!important}
.a912-product-actions{display:flex!important;gap:8px!important;padding:0 12px 14px!important}.a912-product-actions form:first-child{flex:1!important}.a912-product-actions form{margin:0!important}.a912-product-actions button{width:100%!important;min-height:36px!important;border-radius:9px!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}.a912-mini-buy{background:#eab308!important;color:#111!important;border:1px solid #facc15!important}.a912-mini-wish{width:40px!important;background:#202722!important;color:#facc15!important;border:1px solid #59634f!important;font-size:18px!important}.a901-wa-float{position:fixed!important;right:18px!important;bottom:88px!important;z-index:120!important;width:50px!important;height:50px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#25d366!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.35)!important}.a901-wa-float svg{width:27px!important;height:27px!important;fill:currentColor!important;display:block!important}
.a912-product-actions,.best-card-v30 .shop-card-actions{visibility:visible!important;opacity:1!important;position:relative!important;z-index:4!important}
.a912-product-actions button,.best-card-v30 .shop-card-actions button{visibility:visible!important;opacity:1!important}
.a901-wa-float:hover{transform:translateY(-2px)!important}
.custom-total-bar,.customizer-total-bar,.customize-total{background:#eab308!important;color:#111!important;border-color:#facc15!important}
@media(max-width:760px){
  body.a901-body .a912-hero{min-height:560px!important;height:calc(100svh - 190px)!important;max-height:680px!important;margin:12px 10px 0!important;border-radius:24px!important;overflow:hidden!important}
  body.a901-body .a912-hero-media img{object-position:58% center!important}
  body.a901-body .a912-hero-copy{left:16px!important;right:16px!important;bottom:20px!important;padding:0 0 42px!important;max-width:72%!important}
  body.a901-body .a912-hero-copy h1{font-size:clamp(34px,10vw,52px)!important;line-height:.92!important;max-width:100%!important}
  body.a901-body .a912-hero-copy p{font-size:12px!important;line-height:1.35!important;max-width:280px!important}
  body.a901-body .a912-hero-actions{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;width:calc(100vw - 42px)!important;max-width:340px!important}
  body.a901-body .a912-hero-actions .a912-btn{flex:0 1 auto!important;white-space:nowrap!important;padding:11px 12px!important;font-size:9px!important}
  body.a901-body .a912-collections{grid-template-columns:1fr 1fr!important;gap:9px!important;overflow:hidden!important}
  body.a901-body .a912-collection{min-width:0!important}
  body.a901-body .a912-collection h3{font-size:18px!important}
  body.a901-body .a912-collection p{font-size:10px!important}
  body.a901-body .best-card-v30 h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.6em!important}
  body.a901-body .shop-card-actions{padding:0 8px 10px!important}
  body.a901-body .a901-wa-float{right:12px!important;bottom:82px!important;width:46px!important;height:46px!important;z-index:9999!important}
  body.a901-body .product-v30-info h1{font-size:clamp(28px,7.2vw,42px)!important;line-height:1.03!important;letter-spacing:-.045em!important;max-width:100%!important;overflow-wrap:anywhere!important}
  body.a901-body .c916-total{background:#eab308!important;color:#111!important;border:1px solid #facc15!important;border-radius:16px!important;box-shadow:0 10px 25px rgba(234,179,8,.2)!important}
  body.a901-body .c916-total span,body.a901-body .c916-total strong,body.a901-body .c916-total small,body.a901-body .c916-total button,body.a901-body .c916-total button small,body.a901-body .c916-total button strong{color:#111!important}
}
