[hidden]{display:none!important}.inner-page{background:#fff}.inner-page>.announcement{background:#090909}.inner-page>.nav{position:relative;top:0;height:90px;background:white;color:#111;text-shadow:none;border-color:#ddd;padding:0 3%}.inner-page>.nav .wordmark{position:absolute;left:50%;transform:translateX(-50%)}.inner-page>.nav .bag{color:#111;background:white;border-color:#111}.inner-page>.nav .bag span{background:#111;color:white}.inner-page>.nav .menu-trigger{border-color:#111;background:white}.inner-page>.nav .menu-trigger span{background:#111}.back-link{font-size:12px;font-weight:bold;letter-spacing:.1em}.inner-page>.nav .nav-links{display:none}.category-nav{display:flex;justify-content:center;gap:32px;border-bottom:1px solid #ddd;padding:20px;font-size:12px;font-weight:700;letter-spacing:.1em}.category-nav .active{color:#b31219;border-bottom:2px solid;padding-bottom:10px}.store-main{max-width:1260px;margin:64px auto 90px;padding:0 24px}.collection-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #ccc;padding-bottom:24px;gap:16px}.collection-heading h1{font-family:'Archivo Black';font-size:clamp(38px,5vw,90px);letter-spacing:-.055em;margin:24px 0 0;line-height:1}.collection-heading small{color:#777;white-space:nowrap}.store-toolbar{display:flex;align-items:center;justify-content:space-between;margin:22px 0 34px;gap:16px}.store-toolbar button{border:0;background:none;font-weight:700;padding:10px 0;cursor:pointer}.store-toolbar select,.filter-panel input,.filter-panel select{padding:10px;border:1px solid #aaa;background:white;font:inherit}.store-toolbar label{font-size:12px}.filter-panel{padding:20px;background:#f3f3f1;margin-bottom:25px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.store-product{position:relative}.store-product img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#eee}.store-product .new-in{position:absolute;right:12px;top:12px;background:#111;color:white;font-size:10px;padding:9px 12px}.store-product h3{font-size:14px;margin:16px 0 8px}.store-product p{font-size:14px}.store-product del{color:#777;margin-left:10px}.detail-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;margin-top:40px}.detail-photo{width:100%;display:block}.detail-panel{background:#f3f3f1;padding:40px 34px;align-self:start}.detail-panel h1{font-family:'Archivo Black';font-size:clamp(30px,3vw,52px);line-height:1;letter-spacing:-.04em;margin:25px 0}.detail-price{font-size:22px;font-weight:700}.detail-price del{font-size:14px;font-weight:400;color:#888;margin-left:12px}.saving{font-size:12px}.detail-panel hr{border:0;border-top:1px solid #bbb;margin:28px 0}.option-label{display:block;font-size:11px;font-weight:bold;letter-spacing:.12em;margin:24px 0 10px}.size-buttons{display:flex;gap:8px}.size-buttons button{background:none;border:1px solid #aaa;min-width:45px;height:39px;cursor:pointer}.size-buttons button.active{background:#111;color:#fff;border-color:#111}.product-qty{display:flex;width:max-content;border:1px solid #aaa}.product-qty button{width:36px;height:37px;background:none;border:0;cursor:pointer}.product-qty output{padding:8px 24px;border-inline:1px solid #aaa}.product-add{margin-top:26px;width:100%;padding:20px;background:#b31219;color:white;border:0;text-align:left;font-weight:700;letter-spacing:.1em;cursor:pointer}.product-add span{float:right}.product-description{font-size:14px;line-height:1.8;color:#555}.detail-panel h2{font-family:'Archivo Black';font-size:18px;margin-top:32px}.detail-panel details{border-bottom:1px solid #ccc;padding:18px 0;font-size:13px}.detail-panel summary{cursor:pointer;font-weight:bold}.store-empty{grid-column:1/-1;padding:50px 0;color:#555}.store-search{width:100%;padding:14px;border:1px solid #aaa;font:inherit;margin:20px 0}.store-dialog{border:0;width:min(540px,92vw);padding:28px;background:#f5f5f3}.store-dialog::backdrop{background:#0009}.store-dialog h2{font-family:'Archivo Black';font-size:25px}.store-dialog button{cursor:pointer}.dialog-close{float:right;background:none;border:1px solid #777;border-radius:50%;width:34px;height:34px;font-size:24px}.store-dialog p{line-height:1.6}.checkout-lines{border-block:1px solid #ccc;padding:12px 0;max-height:40vh;overflow:auto}.checkout-line{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.status-note{font-size:13px;color:#666}.menu-secondary button{border:0;background:none;text-align:left;padding:0;font:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;cursor:pointer}.cart-item a{font-weight:bold;font-size:13px}.cart-item small{display:block;color:#666;margin-top:5px}.notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#111;color:#fff;padding:12px 20px;z-index:120;font-size:13px;max-width:90vw}.store-dialog a{display:block;margin:15px 0}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs button{background:none;border:1px solid #aaa;padding:0;cursor:pointer}.thumbs img{width:68px;height:85px;object-fit:cover}
@media(max-width:700px){.inner-page>.nav{height:74px;padding:0 16px}.inner-page>.nav .wordmark{font-size:22px}.back-link{font-size:10px}.category-nav{gap:18px;font-size:10px;padding:16px 8px}.store-main{margin:36px auto 60px;padding:0 18px}.collection-heading{align-items:start}.collection-heading h1{font-size:clamp(29px,8vw,52px)}.collection-heading small{font-size:10px;padding-top:8px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-layout{grid-template-columns:1fr;gap:20px;margin-top:24px}.detail-panel{padding:28px 22px}.detail-panel h1{font-size:38px}.store-toolbar{font-size:12px}.store-toolbar select{max-width:150px}.store-product h3{font-size:12px}.store-product .new-in{font-size:8px;padding:6px;right:6px;top:6px}.store-product p{font-size:12px}.store-product del{display:block;margin:4px 0}.inner-page>.nav .nav-start{gap:8px}.filter-panel{display:grid;gap:12px}.filter-panel input{max-width:100%}}
[hidden]{display:none!important}
.hero-picture{display:contents}
.ticker .ticker-track{display:flex;width:max-content;padding:14px 0;animation:andazz-marquee 38s linear infinite;will-change:transform;backface-visibility:hidden}
.ticker .ticker-copy{display:block;flex:0 0 auto;min-width:100vw;white-space:nowrap}
.ticker .ticker-copy>span{font-size:34px;color:transparent;-webkit-text-stroke:1px var(--red);font-style:italic;margin:0 20px}
@keyframes andazz-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.ticker .ticker-copy>span{font-size:26px}}
@media(prefers-reduced-motion:reduce){.ticker .ticker-track{animation:andazz-marquee 60s linear infinite}}

/* Shared alignment and seamless hero-to-ticker transition */
:root{--site-gutter:clamp(18px,4vw,64px);--site-max:1440px}
.ticker{margin-top:-12px!important;padding:0!important;z-index:4}
.ticker .ticker-track{padding:20px 0}
.section-head{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
.product-rail{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
.best-sellers{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
.best-head,.collection-tabs,.seller-grid,.seller-values{width:100%;max-width:var(--site-max);margin-left:auto;margin-right:auto}
.seller-grid{align-items:start}.seller-card{min-width:0}.seller-meta{align-items:start}
.manifesto{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
.tv-footer-top,.tv-footer-links{left:var(--site-gutter);right:var(--site-gutter)}
.tv-footer-copy{left:var(--site-gutter)}
.inner-page>.nav{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
.store-main{width:100%;max-width:calc(1260px + (var(--site-gutter) * 2));padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
.detail-layout>*{min-width:0}.detail-photo{aspect-ratio:4/5;object-fit:cover}
@media(max-width:700px){
  .ticker{margin-top:-8px!important}
  .ticker .ticker-track{padding:17px 0}
  .section-head,.product-rail,.best-sellers,.manifesto{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
  .tv-footer-top,.tv-footer-links,.tv-footer-copy{left:var(--site-gutter);right:var(--site-gutter)}
  .inner-page>.nav,.store-main{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}
  .collection-heading{gap:12px}.store-toolbar{align-items:flex-end}
  .detail-photo{aspect-ratio:auto}
}

.store-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0}.store-dialog:has(.checkout-form){width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.checkout-total{display:flex;justify-content:space-between;font-size:18px}.checkout-form{display:grid;gap:16px}.checkout-form label{display:grid;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em}.checkout-form input,.checkout-form textarea{width:100%;border:1px solid #aaa;background:#fff;padding:12px;font:inherit;font-size:14px;letter-spacing:0}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-form fieldset{border:0;border-top:1px solid #ccc;padding:16px 0 0;margin:0}.checkout-form legend{font-size:11px;font-weight:700;letter-spacing:.1em;padding:0 0 10px}.payment-choice{display:flex!important;align-items:flex-start;gap:10px!important;border:1px solid #bbb;padding:13px;margin-bottom:8px;cursor:pointer}.payment-choice input{width:auto;margin-top:3px}.payment-choice span{display:grid;gap:3px}.payment-choice small{font-weight:400;letter-spacing:0;color:#666}.bank-details{background:#e6e6e2;border-left:3px solid #b31219;padding:12px;font-size:13px}.checkout-error{background:#f9dddd;color:#8f1015;padding:12px;margin:0;font-size:13px}.place-order,.success-close{width:100%;border:0;background:#b31219;color:#fff;padding:16px;text-align:left;font-weight:700;letter-spacing:.1em;cursor:pointer}.place-order span{float:right}.place-order:disabled{opacity:.65;cursor:wait}.checkout-help{display:block;text-align:center;color:#666}.order-success{text-align:center;padding:26px 10px 10px}.order-success>span{font-size:11px;font-weight:700;letter-spacing:.15em;color:#b31219}.order-success h2{font-size:42px}.order-success p{font-size:15px}.success-close{margin-top:20px;text-align:center}@media(max-width:600px){.checkout-grid{grid-template-columns:1fr}.store-dialog:has(.checkout-form){padding:22px 18px}}
