/* Modern editorial retail direction — warm light, black glass, original artwork. */
:root{--paper:#171717;--ink:#f3f0eb;--muted:#aaa8a5;--line:#ffffff24;--orange:#ff6245;--green:#0b0b0b;--street-bg:#0b0b0b;--street-panel:#161616;--street-text:#f5f2ec;--street-muted:#a9a6a1;--street-line:#ffffff20;--street-orange:#ff6245;--violet:#ff6245}
.home-page,.product-page{background:#0b0b0b;color:#f3f0eb}::selection{background:#ff6544;color:#100c09}.announcement,.home-page .announcement,.product-page .announcement{background:#151515;color:#beb9b0;border-color:#ffffff0b;letter-spacing:.1em}.site-header,.home-page .site-header,.product-page .site-header{background:#0c0c0ce8;border-color:#ffffff1b}.header-inner{height:78px}.wordmark{font-weight:700;font-size:28px;letter-spacing:-1.8px}.wordmark-dot{background:#ff6044!important;border-radius:0;transform:rotate(-15deg);margin-left:5px}.header-inner nav{color:#c7c2ba;font-size:12px;gap:30px}.header-inner nav a:hover{color:#fff}.header-inner nav a:after{background:#ff6245!important}.home-page .bag-button #bag-count,.product-page .bag-button #bag-count{background:#f3f0eb;color:#161310;border:0}.glass{background:linear-gradient(130deg,#ffffff12,#ffffff04);border:1px solid #e2d7cd3b;backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff15,0 18px 55px #0004}.eyebrow{color:#b9aaa0}.button{font-size:12px;border-radius:50px;min-height:49px}.button-dark,.button-accent{background:#ff6746;color:#160e08}.button-accent:hover,.button-dark:hover{filter:brightness(1.12)}
.campaign-hero{position:relative;isolation:isolate;overflow:hidden;background:#10100f}.campaign-glow{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 76% 29%,#b938137a 0%,#5a1c1166 23%,transparent 54%),radial-gradient(ellipse at 74% 80%,#dd431036,transparent 40%),linear-gradient(110deg,#10100f 38%,#16100e 70%,#100d0c)}.campaign-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#dfd2c70d 1px,transparent 1px);background-size:25% 100%;pointer-events:none}.oversized-word{position:absolute;left:7%;right:0;top:5%;font-size:17.4vw;letter-spacing:-.08em;line-height:.8;color:transparent;-webkit-text-stroke:1px #fff1;font-weight:600;z-index:-1;user-select:none}.campaign-top{display:flex;align-items:center;justify-content:space-between;padding-top:25px;font-size:8px;letter-spacing:.12em;color:#aaa298}.campaign-top>span:first-child{display:flex;gap:10px;align-items:center}.campaign-top i{width:5px;height:5px;background:#ff6948;border-radius:50%;box-shadow:0 0 15px #ff5838}.campaign-layout{display:grid;grid-template-columns:44% 56%;min-height:710px;position:relative}.campaign-copy{position:relative;padding:90px 0 42px;z-index:4;align-self:center;pointer-events:none}.campaign-copy .eyebrow{font-size:9px;letter-spacing:.16em;color:#c0b5aa;gap:9px;margin-bottom:24px}.small-cross{color:#ff6948;font-size:20px;line-height:0;font-weight:300}.campaign-copy h1{font-size:clamp(69px,6.6vw,102px);font-weight:500;line-height:.98;letter-spacing:-.072em;position:relative;max-width:640px;white-space:nowrap}.campaign-copy h1 em{font-style:normal;color:#ff6845}.campaign-description{font-size:14px;line-height:1.8;color:#c0b7ad;margin:27px 0 28px}.campaign-actions{display:flex;align-items:center;gap:25px;pointer-events:auto}.campaign-primary{background:linear-gradient(120deg,#ff6647,#f74325);color:#fff8f0;border:1px solid #ff987777;box-shadow:0 9px 30px #c732141c;gap:28px}.campaign-secondary{display:flex;align-items:center;gap:13px;font-size:11px;color:#e0d4c7;padding-block:13px}.campaign-secondary span{font-size:15px}.campaign-secondary:hover{color:#ff7754}.campaign-preview{display:flex;gap:15px;margin-top:45px;pointer-events:auto}.campaign-preview>a{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 7px;max-width:215px;border:1px solid #c6b6aa2b;background:linear-gradient(130deg,#ffffff06,#ffffff01);border-radius:9px;transition:.25s}.campaign-preview>a:hover{background:#ffffff0c;border-color:#ff765766;transform:translateY(-3px)}.campaign-preview img{width:43px;height:49px;object-fit:contain}.campaign-preview span{font-size:6px;letter-spacing:.09em;color:#c9b8a8;line-height:1.5}.campaign-preview small{display:block;font-size:8px;letter-spacing:0;color:#ddd3c8;margin-top:5px}.kinetic-stage{position:relative;width:100%;height:710px;isolation:isolate;z-index:2;min-width:0}.campaign-model{position:absolute;inset:3px -2% 0;max-width:none;width:104%;height:100%;object-fit:contain;object-position:50% bottom;z-index:2;pointer-events:none}.ribbon-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#ribbon-back{z-index:1}#ribbon-front{z-index:3}.kinetic-halo{position:absolute;inset:5% 8% 10%;border:1px solid #df6e4422;border-radius:50%;background:radial-gradient(ellipse,#9f351b1c,transparent 67%);transform:rotate(-25deg) scaleX(.9);z-index:0}.kinetic-floor{position:absolute;left:15%;right:0;bottom:8px;height:48px;background:#0008;border-radius:50%;filter:blur(18px);z-index:0}.campaign-vertical{position:absolute;right:0;top:17%;writing-mode:vertical-rl;font-size:7px;letter-spacing:.2em;color:#a78370;z-index:4}.hero-design-tag{position:absolute;right:-4px;top:28%;z-index:4;display:flex;gap:10px;align-items:start;padding:16px 17px;border-radius:9px;background:#1c18135c;max-width:180px;color:#dbbd9f}.hero-design-tag>span:last-child{font-size:6px;letter-spacing:.13em}.hero-design-tag strong{display:block;font-size:12px;letter-spacing:-.02em;font-weight:400;line-height:1.4;margin-top:7px;color:#f6eadd}.hero-design-tag small{display:block;font-size:8px;letter-spacing:0;margin-top:8px;color:#ceab8e}.tag-cross{font-size:25px;line-height:1;color:#ff7652;font-weight:200}.hero-design-tag:hover{border-color:#f2b08888;background:#57301f88}.campaign-bottom{height:65px;border-top:1px solid #ffffff17;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b9aca0;font-size:7px;letter-spacing:.13em}.campaign-bottom>a{display:flex;align-items:center;gap:20px}.campaign-bottom>a span{font-size:18px}.motion-toggle{font-size:8px;color:#c1afa1}.motion-toggle i{background:#ff704c}.brand-ribbon{display:flex;justify-content:center;gap:45px;align-items:center;padding:23px 20px;background:#141312;border-block:1px solid #ffffff12;overflow:hidden;white-space:nowrap}.brand-ribbon span{font-size:10px;letter-spacing:.22em;color:#bbb0a4}.brand-ribbon i{font-style:normal;font-size:23px;color:#e77351}
.category-showcase{padding-block:80px 84px}.section-heading h2{font-size:45px;letter-spacing:-.055em;font-weight:500}.home-page .section-heading .eyebrow,.home-page .questions .eyebrow,.home-page .editorial-copy .eyebrow{color:#c09a80}.section-heading>p{font-size:12px;color:#a49e95;line-height:1.7;max-width:320px}.category-showcase-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.category-tile{position:relative;height:350px;overflow:hidden;isolation:isolate;border:1px solid #ffffff23;border-radius:12px;background:#161616;display:block}.tee-tile{background:radial-gradient(ellipse at 75% 100%,#49281a 0%,transparent 60%),#171614}.cap-tile{background:radial-gradient(ellipse at 80% 30%,#303b2a 0%,transparent 65%),#151815}.tile-copy{position:absolute;left:32px;top:35px;z-index:3}.tile-copy>span{font-size:7px;letter-spacing:.16em;color:#b8ada0}.tile-copy h3{font-size:39px;font-weight:500;line-height:1.03;letter-spacing:-.055em;margin-top:17px}.tile-copy p{font-size:10px;margin-top:22px;color:#d5c6b4}.category-tile img{position:absolute;width:61%;height:110%;right:-1%;bottom:-12%;object-fit:contain;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px)) rotate(-14deg);filter:drop-shadow(0 18px 15px #0005);transition:transform .6s;z-index:2}.cap-tile img{width:69%;height:88%;right:-10%;bottom:-3%;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px)) rotate(-13deg)}.tile-orbit{position:absolute;width:55%;height:90%;right:3%;top:13%;border:1px solid #d7ad882e;border-radius:50%;transform:rotate(-32deg) rotateY(50deg);z-index:1}.cap-disc{position:absolute;width:280px;height:280px;right:-60px;bottom:-120px;border:18px solid #5f745748;border-radius:50%;transform:rotateX(38deg)}.tile-count{position:absolute;left:32px;bottom:26px;color:#9b9085;font-size:7px;letter-spacing:.15em;z-index:3}.category-tile:hover{border-color:#bfa2876b}
.featured-showcase{background:radial-gradient(ellipse at 50% 50%,#2f211a50,transparent 55%),#121211;border-block:1px solid #ffffff17;overflow:hidden;padding:58px 0 35px;--scene-rgb:214,64,29}.feature-heading{display:flex;justify-content:space-between;gap:30px;align-items:start}.feature-heading .eyebrow{font-size:8px;padding-top:9px;color:#bb9d83}.feature-heading h2{font-size:32px;letter-spacing:-.05em;font-weight:400;line-height:1.2;max-width:500px}.feature-heading h2 em{font-style:normal;color:#a89a8f}.featured-showcase .showcase-body{grid-template-columns:225px minmax(0,1fr) 260px;min-height:460px;align-items:center;gap:22px}.feature-selector{z-index:5;position:relative}.feature-kicker{font-size:6px;color:#ad9580;letter-spacing:.12em;margin-bottom:17px}.featured-showcase .scene-thumbnails{flex-direction:column;gap:9px;margin:0}.featured-showcase .scene-thumb{width:100%;height:77px;flex-direction:row;gap:12px;padding:10px;border-radius:7px;text-align:left;justify-content:start;background:#ffffff02;border-color:#ffffff13;color:#c6bab0}.featured-showcase .scene-thumb img{width:46px;height:53px;flex:none}.featured-showcase .scene-thumb span{font-size:10px;letter-spacing:-.02em;margin:0;position:relative;flex:1}.featured-showcase .scene-thumb small{display:block;font-size:6px;letter-spacing:.13em;color:#95877b;margin-bottom:6px}.featured-showcase .scene-thumb i{font-style:normal;position:absolute;right:0;top:2px;font-size:11px;color:#af9b8b}.featured-showcase .scene-thumb[aria-pressed=true]{background:#ad542312;border-color:#c57c4d7a;box-shadow:none;color:#f1dfcc}.featured-showcase .scene-thumb:hover{transform:translateX(3px);border-color:#c9916566}.feature-direction{font-size:11px;color:#958a80;line-height:1.9;margin-top:22px}.featured-showcase .product-stage{height:460px;perspective:1200px}.featured-showcase .product-float{inset:0 -35px 35px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.featured-showcase .product-float img{animation-duration:8s}.featured-showcase .ring-one{width:85%;height:76%;left:5%;top:10%;border:1px solid #ccaa8138;box-shadow:none;transform:rotate(-30deg) rotateY(50deg)}.featured-showcase .stage-word{font-size:5.5vw;transform:none;top:42%;left:0;right:0;-webkit-text-stroke:1px #e0c09b17;opacity:1}.featured-showcase .stage-shadow{bottom:55px;height:20px;background:#000;filter:blur(15px)}.feature-label{position:absolute;left:0;top:19%;font-size:6px;letter-spacing:.13em;display:flex;align-items:center;gap:7px;color:#aa927b;writing-mode:vertical-rl}.feature-label i{font-size:23px;font-style:normal;color:#dc9570;font-weight:200}.featured-showcase .scene-controls{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);font-size:8px}.scene-controls b{color:#f3dac3}.scene-controls button{color:#d4bba3;border-color:#ffffff30}.scene-controls button:hover{background:#a54d2b}.featured-showcase .scene-buy{position:relative;right:auto;bottom:auto;width:100%;padding:25px;border-radius:12px;background:linear-gradient(140deg,#9b81741c,#ffffff04);display:block}.scene-buy .card-top{font-size:6px;color:#b49e8d}.scene-buy h3{font-size:24px;font-weight:400;letter-spacing:-.04em;line-height:1.1}.scene-price{color:#f5e7d9;font-size:24px}.scene-price small{color:#b4a493}.scene-color{margin-top:23px;margin-bottom:20px}.scene-color strong{font-size:10px}.fit-row{display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#ab9c90;letter-spacing:.08em;margin-bottom:10px}.fit-row .inline-link{font-size:9px;color:#c4b4a5}.scene-sizes{gap:5px;margin-bottom:17px}.scene-size{height:36px;color:#d6c4b3;border-color:#ffffff25;font-size:9px}.scene-size[aria-pressed=true]{background:#f0e6db;color:#251c15;border-color:#f0e6db}.scene-size:hover{border-color:#ce9b73}.scene-add{background:#f56743;border-color:#ffa17a44;color:#fff4e9;min-height:43px;border-radius:6px}.scene-add span{font-size:11px}.scene-add:disabled{background:#83523d;opacity:.65;color:#e6d1bb}.scene-details{font-size:10px;color:#cbb7a3;margin-top:17px}.scene-preview-note{font-size:7px;color:#968474;margin-top:17px;text-align:center}.shop-section{padding-block:78px}.home-page .filter-tabs button{color:#b9b0a7}.home-page .filter-tabs button[aria-pressed=true]{border-color:#ce9a774f;background:#e0934b12;color:#edc8a2}.home-page .sort-label,.home-page .sort-label select{color:#c5b5a7;background:#131210;border-color:#ffffff25}.product-title{font-size:13px}.product-price{font-size:13px}.product-image-button{background:#e8e5dd;border-radius:8px}.home-page .product-tag,.product-page .product-tag{color:#504438;background:#fff9f0b8;font-size:7px}.home-page .quick-view,.product-page .quick-view{background:#20180edb;color:#fff2e3}.home-page .product-meta,.product-page .product-meta{color:#a89a8e}.home-page .collection-note{color:#9d8e80!important}.graphic-story{padding-block:54px 72px;border-color:#ffffff1b}.graphic-story h2 em{color:#a99a8a}.graphic-story-heading>p{color:#a99a8e}.original-art figcaption{background:#161411;color:#bdac99}.original-art figcaption>span:last-child{color:#dc9b71}.original-art:hover{border-color:#c57d537a}.home-page .editorial{background:radial-gradient(ellipse at 100% 20%,#5f361c3d,transparent 70%),#181613;border-color:#ffffff24;border-radius:11px}.home-page .editorial-copy>p{color:#bbae9e}.home-page .editorial-copy .button{background:#f3e7d8;color:#25190e}.home-page .editorial-index{color:#bd9b7e}.photo-label{background:#17130fcc;color:#eee0cf;border-color:#fff5}.shopper-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid #ffffff1f;margin-top:65px}.shopper-strip>button,.shopper-strip>div{display:grid;grid-template-columns:24px 1fr 12px;column-gap:14px;row-gap:6px;padding:26px 28px;text-align:left;background:none;border-right:1px solid #ffffff1b}.shopper-strip>div{border:0}.shopper-strip strong{font-weight:400;font-size:12px;letter-spacing:-.01em}.shopper-strip small{grid-column:2;font-size:9px;color:#a8998b}.shopper-strip>button>span,.shopper-strip>div>span{grid-row:1/3;align-self:center;font-size:23px;font-weight:300;color:#d9b48d}.shopper-strip i{font-style:normal;font-size:14px;color:#aa8667}.shopper-strip button:hover{background:#b7713410}.questions{padding-block:65px}.home-page .questions>div>p,.home-page .faq-list details p{color:#aaa092}.faq-list summary span{color:#c6986d}.site-footer,.home-page .site-footer,.product-page .site-footer{background:#080808;border-color:#ffffff17}.footer-brand span{color:#ff6245}.footer-about p,.home-page .footer-about p,.product-page .footer-about p{color:#aa998b}.footer-bottom,.home-page .footer-bottom,.product-page .footer-bottom{color:#968675}.footer-links{color:#c7bbae}
/* Consistent U.S. shopping controls, product pages, and dialogs. */
dialog{background:linear-gradient(135deg,#24211ef8,#131211f8);color:#f5ecdf;border-color:#d5b48c40}dialog::backdrop{background:#080604ba}.dialog-close{background:#332b24;color:#f3e7d6}.drawer-heading .eyebrow,.info-dialog .eyebrow,.checkout-dialog .eyebrow{color:#c2a584}.info-dialog p,.checkout-dialog>p,.cart-footer p,.cart-item .item-meta,.empty-cart p,.muted{color:#b8a998}.search-dialog input{color:#f1e7da;border-color:#8b735b}.search-dialog input::placeholder{color:#ab9582}.search-result small,.remove-item{color:#b7a18d}.toast{background:#e1b487;border-color:#eacaac;color:#25170d}.pdp-kicker{color:#d6a578}.pdp-info{background:linear-gradient(130deg,#efbe7d0a,#ffffff02);border-color:#ffffff23}.pdp-info .pdp-description{color:#bcad9e}.pdp-info .inline-link{color:#d7b38a}.pdp-info .button-accent{background:#ff6846;color:#1f0f07}.pdp-info .size-option[aria-pressed=true]{background:#edcfad;color:#29170c;border-color:#edcfad}.pdp-image.has-cutout{background:radial-gradient(ellipse at 50% 45%,#6b412859,#191815 70%);border-color:#ffffff20}.pdp-image.has-cutout:before{border:1px solid #cb996c77;box-shadow:none}.pdp-image-caption{background:#33291cb8;color:#ead4b8;border-color:#d9b7873a}
@media(min-width:1600px){.campaign-layout{min-height:790px}.kinetic-stage{height:790px}.campaign-copy h1{font-size:110px}.campaign-copy{padding-top:80px}.hero-design-tag{right:0;top:24%}.featured-showcase .showcase-body{min-height:500px}.featured-showcase .product-stage{height:500px}}
@media(max-width:1150px){.campaign-layout{grid-template-columns:46% 54%;min-height:660px}.kinetic-stage{height:660px}.campaign-copy h1{font-size:7.2vw}.campaign-copy{padding-block:75px 45px}.campaign-copy .eyebrow{font-size:8px}.campaign-description{font-size:12px}.campaign-actions{gap:18px}.campaign-primary{padding-inline:21px;font-size:11px;gap:18px}.campaign-secondary{font-size:10px}.campaign-preview{gap:10px;margin-top:34px}.campaign-preview>a{padding:7px}.campaign-preview img{width:35px;height:40px}.campaign-preview small{font-size:7px}.campaign-preview span{font-size:5px}.hero-design-tag{max-width:151px;right:-10px;padding:12px;top:22%}.hero-design-tag strong{font-size:11px}.hero-design-tag small{font-size:7px}.category-tile{height:310px}.tile-copy{left:25px;top:29px}.tile-copy h3{font-size:32px}.tile-count{left:25px}.category-tile img{width:64%;right:-6%}.cap-tile img{width:75%;right:-16%}.featured-showcase .showcase-body{grid-template-columns:190px minmax(0,1fr) 235px;gap:14px}.featured-showcase .scene-buy{padding:22px}.featured-showcase .scene-thumb{gap:8px;padding:8px;height:74px}.featured-showcase .scene-thumb span{font-size:9px}.featured-showcase .scene-thumb img{width:40px;height:48px}.scene-buy h3{font-size:22px}.featured-showcase .product-stage{height:420px}.featured-showcase .product-float{inset:0 -45px 35px}.feature-heading h2{font-size:29px}.shopper-strip>button,.shopper-strip>div{padding:24px 18px;gap:7px 11px}.shopper-strip strong{font-size:11px}.shopper-strip small{font-size:8px}}
@media(max-width:900px) and (min-width:761px){.header-inner nav{gap:14px;font-size:10px}.header-actions{gap:6px}.campaign-copy h1{font-size:7.2vw}.campaign-layout{grid-template-columns:46% 54%;min-height:630px}.kinetic-stage{height:630px}.campaign-model{inset:18px -15% 0;width:130%;height:96%}.campaign-copy{padding-block:60px 40px}.campaign-copy .eyebrow{font-size:7px}.campaign-description{font-size:11px}.campaign-actions{align-items:start;flex-direction:column;gap:3px}.campaign-preview{flex-direction:column;gap:6px;margin-top:18px}.campaign-preview>a{max-width:175px;padding:5px 9px}.campaign-preview img{height:31px}.hero-design-tag{right:-12px;top:14%;max-width:140px}.hero-design-tag strong{font-size:10px}.tag-cross{font-size:20px}.campaign-top{font-size:6px}.brand-ribbon{gap:25px}.brand-ribbon span{font-size:8px}.category-showcase-grid{gap:16px}.category-tile{height:300px}.tile-copy h3{font-size:30px}.tile-copy{left:20px}.tile-copy p{font-size:8px}.category-tile img{bottom:-18%;height:100%;right:-17%;width:74%}.cap-tile img{bottom:-6%;width:90%;right:-28%}.featured-showcase .showcase-body{grid-template-columns:155px minmax(0,1fr) 215px;gap:12px}.featured-showcase .scene-thumb span{font-size:8px}.featured-showcase .scene-thumb small{font-size:5px}.featured-showcase .scene-thumb img{width:31px;height:40px}.featured-showcase .scene-buy{padding:19px}.scene-buy h3{font-size:20px}.featured-showcase .product-float{inset:10px -40px 60px}.featured-showcase .product-stage{height:390px}.feature-heading h2{font-size:25px;max-width:380px}.shopper-strip>button,.shopper-strip>div{grid-template-columns:18px 1fr;gap:7px 8px;padding:22px 10px}.shopper-strip i{display:none}.shopper-strip strong{font-size:10px}.shopper-strip small{font-size:7px}}
@media(max-width:760px){.header-inner{height:65px}.wordmark{font-size:25px;letter-spacing:-1.5px}.header-inner nav,.home-page .header-inner nav,.product-page .header-inner nav{top:65px;background:#171411f7;color:#e3d5c6;border-color:#ffffff25}.announcement,.home-page .announcement,.product-page .announcement{font-size:7px}.campaign-top{font-size:6px;padding-top:22px}.campaign-top>span:last-child{display:none}.campaign-layout{display:flex;flex-direction:column;min-height:0}.campaign-copy{padding:38px 0 0;align-self:stretch;pointer-events:none}.campaign-copy .eyebrow{font-size:7px;margin-bottom:19px}.campaign-copy h1{font-size:clamp(52px,12.5vw,76px);line-height:1.02;letter-spacing:-.064em;white-space:normal}.campaign-description{font-size:12px;line-height:1.8;margin:22px 0}.campaign-actions{gap:22px}.campaign-primary{min-height:46px;font-size:10px;padding:12px 17px;gap:20px}.campaign-secondary{font-size:10px;gap:10px}.campaign-preview{display:none}.kinetic-stage{height:540px;width:calc(100% + 24px);margin:2px -12px 0}.campaign-model{inset:0 -3% 0;width:106%;height:100%;object-position:50% bottom}.campaign-vertical{right:9px;top:12%;font-size:6px}.hero-design-tag{right:7px;top:19%;padding:11px;max-width:144px;background:#25170f77}.hero-design-tag strong{font-size:10px}.hero-design-tag small{font-size:7px}.hero-design-tag>span:last-child{font-size:5px}.tag-cross{font-size:21px}.kinetic-halo{inset:9% 2% 10%;transform:rotate(-20deg) scaleX(.9)}.oversized-word{font-size:25vw;left:1%;top:35%}.campaign-glow{background:radial-gradient(ellipse at 65% 65%,#b7461a70,transparent 52%),linear-gradient(#11100e,#100c0a)}.campaign-bottom{height:61px;font-size:5px;letter-spacing:.08em;gap:10px}.campaign-bottom>a{gap:10px}.campaign-bottom>a span{font-size:16px}.campaign-edition{display:none}.motion-toggle{font-size:8px}.brand-ribbon{justify-content:start;gap:23px;padding:17px 20px}.brand-ribbon span{font-size:8px;letter-spacing:.16em}.brand-ribbon i{font-size:18px}.category-showcase{padding-block:51px}.section-heading{display:block}.section-heading h2{font-size:32px}.section-heading>p{font-size:11px;margin-top:13px}.category-showcase-grid{grid-template-columns:1fr;gap:15px}.category-tile{height:285px}.tile-copy{top:30px;left:25px}.tile-copy>span{font-size:6px}.tile-copy h3{font-size:33px;margin-top:15px}.tile-copy p{font-size:9px;margin-top:20px}.tile-count{font-size:6px;left:25px;bottom:23px}.category-tile img{width:65%;height:110%;right:-6%;bottom:-12%}.cap-tile img{width:73%;height:90%;right:-13%;bottom:-3%}.featured-showcase{padding:40px 0 31px}.feature-heading{display:block}.feature-heading .eyebrow{font-size:7px;padding:0}.feature-heading h2{font-size:29px;margin-top:15px;max-width:340px;line-height:1.15}.featured-showcase .showcase-body{display:flex;flex-direction:column;gap:0;min-height:0}.feature-selector{width:100%;margin-top:27px}.feature-kicker,.feature-direction{display:none}.featured-showcase .scene-thumbnails{flex-direction:row;gap:7px;position:static;pointer-events:auto}.featured-showcase .scene-thumb{height:88px;flex:1;min-width:0;flex-direction:column;gap:3px;padding:5px;justify-content:center;text-align:center}.featured-showcase .scene-thumb img{width:38px;height:47px}.featured-showcase .scene-thumb span{font-size:7px;flex:0}.featured-showcase .scene-thumb small{font-size:5px;margin-bottom:3px}.featured-showcase .scene-thumb i{display:none}.featured-showcase .product-stage{width:100%;height:350px;max-width:none;margin:10px 0 0;perspective:1000px}.featured-showcase .product-float{inset:-5px -10px 25px}.featured-showcase .stage-word{top:44%;font-size:43px;letter-spacing:-.06em}.featured-showcase .ring-one{width:84%;height:72%;top:8%;left:7%;border:1px solid #c9945947}.featured-showcase .stage-shadow{bottom:32px;height:15px}.feature-label{left:0;top:25%;font-size:5px;gap:6px}.feature-label i{font-size:20px}.featured-showcase .scene-controls{bottom:0;gap:15px}.featured-showcase .scene-buy{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:24px 0 0;padding:22px;border-radius:10px}.scene-buy .card-top{grid-column:1/-1;margin-bottom:20px}.scene-product-heading{grid-column:1;grid-row:2/5}.scene-buy h3{font-size:25px}.scene-color{grid-column:1;grid-row:5;margin:11px 0 0}.scene-color strong{font-size:9px;margin:0}.fit-row{grid-column:2;grid-row:2;font-size:6px;align-self:start;gap:5px}.fit-row .inline-link{font-size:8px}.scene-sizes{grid-column:2;grid-row:3;gap:4px;align-self:start;margin-bottom:12px}.scene-size{height:35px;font-size:8px}.scene-add{grid-column:2;grid-row:4;min-height:39px;align-self:start;padding:10px}.scene-add span{font-size:10px}.scene-details{grid-column:1/-1;margin-top:20px;padding-top:15px;font-size:10px;border-top:1px solid #ffffff1b}.scene-preview-note{grid-column:1/-1;font-size:7px;margin-top:15px}.shop-section{padding-block:51px}.product-title{font-size:11px}.product-price{font-size:11px}.home-page .product-tag,.product-page .product-tag{font-size:5px}.home-page .filter-tabs button{font-size:10px}.graphic-story{padding-block:42px 50px}.graphic-story h2{font-size:33px}.graphic-story-heading>p{font-size:11px}.original-art figcaption{font-size:5px;padding:9px 7px}.home-page .editorial-copy .eyebrow{font-size:7px}.home-page .editorial-copy>p{font-size:12px}.shopper-strip{grid-template-columns:1fr;margin-top:45px}.shopper-strip>button,.shopper-strip>div{padding:21px 8px;border-right:0;border-bottom:1px solid #ffffff18;grid-template-columns:26px 1fr 20px;column-gap:16px}.shopper-strip>div{border-bottom:0}.shopper-strip strong{font-size:12px}.shopper-strip small{font-size:9px}.questions{padding-block:46px}.pdp-info .size-option[aria-pressed=true]{background:#edcfad;color:#29170c}.footer-top{padding-block:35px}.footer-links{font-size:11px}.footer-bottom,.home-page .footer-bottom,.product-page .footer-bottom{font-size:8px}}
@media(max-width:380px){.campaign-copy h1{font-size:49px}.campaign-actions{gap:14px}.campaign-primary{font-size:9px;padding-inline:15px;gap:12px}.campaign-secondary{font-size:9px}.kinetic-stage{height:485px}.hero-design-tag{right:3px;max-width:132px;top:20%}.category-tile{height:260px}.tile-copy h3{font-size:29px}.tile-copy{left:21px;top:27px}.tile-copy p{font-size:8px}.tile-count{left:21px}.featured-showcase .scene-buy{padding:18px;column-gap:13px}.scene-buy h3{font-size:22px}.fit-row .inline-link{font-size:7px}.featured-showcase .scene-thumb span{font-size:6px}.feature-heading h2{font-size:27px}.scene-size{font-size:7px}.campaign-bottom>a{font-size:4.7px}}
@media(prefers-reduced-motion:reduce){.category-tile img{transform:none!important}.campaign-model{animation:none!important}}

.pdp-view-controls{position:absolute;left:18px;top:18px;z-index:6;display:flex;gap:3px;padding:4px;background:#1d1713b8;border:1px solid #ffffff30;backdrop-filter:blur(16px);border-radius:50px}.pdp-view-controls button{background:transparent;color:#e3cdb6;padding:8px 13px;font-size:10px;border-radius:50px}.pdp-view-controls button[aria-pressed=true]{background:#e4b78b;color:#211307}.pdp-image[data-view=model] img{padding:10px;transform:none!important}.pdp-image[data-view=art]{background:#050505}.pdp-image[data-view=art]:before{display:none}.pdp-image[data-view=art] img{padding:35px;transform:none!important}.pdp-image[data-view=art] .pdp-image-caption{background:#171410}.product-image-button img[src*=orbital-tee]{mix-blend-mode:normal;padding:6%}.cart-item img[src*=orbital-tee],.search-result img[src*=orbital-tee],.rail-item img[src*=orbital-tee]{object-fit:contain;padding:6px}.motion-paused .category-tile img{transform:none!important}@media(max-width:760px){.pdp-view-controls{left:12px;top:12px}.pdp-view-controls button{font-size:9px;padding:8px 12px}}

@media(max-width:900px) and (min-width:761px){.hero-design-tag{top:5%;right:0}}
@media(max-width:760px){.hero-design-tag{top:5%;right:7px}}
/* Keep section and focus navigation immediate while the artwork supplies motion. */
html{scroll-behavior:auto}
/* A saved pause preference must never freeze entrance animations while invisible. */
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important}.motion-paused .reveal-ready{opacity:1;transform:none}

/* Keep shipping copy aligned after removing decorative link arrows. */
.shopper-strip strong{grid-column:2}

/* Simple orange separators in the collection highlights strip. */
.brand-ribbon .ribbon-dot{display:block;flex:none;width:5px;height:5px;border-radius:50%;background:#ff6845;font-size:0;box-shadow:0 0 10px #ff684526}
