*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:1.55;-webkit-font-smoothing:antialiased}body,input,select,textarea,button{font-family:var(--font-body)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.display{font-family:var(--font-heading);font-weight:700;letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(2.5rem,5vw,5.1rem);margin-bottom:20px}h3{font-size:1.2rem}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.skip-link{position:fixed;left:18px;top:-80px;z-index:100;background:var(--gold);color:var(--ink);padding:12px 18px;font-weight:700}.skip-link:focus{top:18px}.page-width{width:min(calc(100% - 48px),var(--page-width));margin-inline:auto}.section{padding:clamp(64px,8vw,112px) 0}.eyebrow{display:block;margin-bottom:13px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lead{max-width:680px;color:var(--muted);font-size:clamp(1rem,1.8vw,1.26rem);line-height:1.6}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;padding:12px 20px;font-size:.82rem;font-weight:700;letter-spacing:.035em;text-align:center;transition:background .2s,color .2s,transform .2s}.button:hover{background:var(--gold);color:var(--ink);transform:translateY(-1px)}.button--ghost{background:transparent;color:var(--ink)}.button--dark{background:var(--ink);color:#fff}.button--wide{width:100%}.button[disabled]{cursor:not-allowed;opacity:.52;transform:none}.badge{position:absolute;z-index:2;left:12px;top:12px;border-radius:4px;background:var(--gold);color:var(--ink);padding:6px 9px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.announcement{background:var(--ink);color:#fff;padding:9px 20px;text-align:center;font-size:.69rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid #ddd8cf;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:grid;grid-template-columns:200px 1fr auto;gap:28px;align-items:center;min-height:78px}.brand img{width:min(190px,100%);max-height:50px;object-fit:contain;object-position:left center}.main-nav{display:flex;justify-content:center;gap:24px;align-items:center}.main-nav>a,.main-nav summary{font-size:.78rem;font-weight:700;list-style:none;white-space:nowrap}.main-nav summary::-webkit-details-marker{display:none}.main-nav details{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 18px);left:-18px;width:230px;border:1px solid #ded9d0;border-radius:var(--radius);background:#fff;padding:10px;box-shadow:0 18px 45px #1112}.nav-dropdown a{display:block;border-radius:6px;padding:9px 11px;font-size:.82rem}.nav-dropdown a:hover{background:var(--cream)}.header-actions{display:flex;gap:18px;align-items:center}.icon-link{border:0;background:none;padding:7px 0;font-size:.76rem;font-weight:700}.bag-link{display:flex;gap:8px;align-items:center}.cart-count{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--gold);font-size:.68rem}.menu-button,.mobile-menu{display:none}.hero{position:relative;min-height:720px;overflow:hidden;background:#151515;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e0,#0000009e 42%,#00000024 78%)}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__content{position:relative;z-index:2;display:flex;min-height:720px;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:80px}.hero h1{max-width:790px;margin:0 0 26px;font-size:clamp(4rem,9vw,8.6rem);line-height:.86;letter-spacing:-.065em}.hero h1 span{color:var(--gold)}.hero .lead{max-width:590px;color:#eee}.hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero__note{display:flex;flex-wrap:wrap;gap:18px;margin-top:40px;color:#ddd;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero__note span{display:flex;align-items:center;gap:8px}.hero__note span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.sticker{position:absolute;z-index:2;right:5vw;bottom:36px;border-radius:50%;display:grid;width:132px;aspect-ratio:1;place-items:center;background:var(--gold);color:var(--ink);font-family:var(--font-heading);font-size:.9rem;font-weight:700;line-height:1.15;text-align:center;transform:rotate(6deg)}.ticker{overflow:hidden;border-block:1px solid var(--ink);background:var(--gold);padding:13px 0}.ticker__track{display:flex;width:max-content;gap:42px;animation:ticker 30s linear infinite}.ticker__track span{display:flex;align-items:center;gap:42px;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.ticker__track span:after{content:"\2022"}@keyframes ticker{to{transform:translate(-50%)}}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.section-heading h2{margin-bottom:0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{position:relative;overflow:hidden;min-height:420px;border-radius:var(--radius);background:var(--cream)}.category-card:after{content:"";position:absolute;top:25%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000c7)}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.category-card:hover img{transform:scale(1.035)}.category-card__content{position:absolute;z-index:2;inset:auto 22px 18px;color:#fff}.category-card__content h3{margin-bottom:4px;font-size:1.55rem}.category-card__content p{margin:0;font-size:.82rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,24%);gap:18px;overflow-x:auto;padding:2px 2px 16px;scroll-snap-type:x mandatory;scrollbar-width:thin}.product-card{min-width:0;scroll-snap-align:start}.product-card__media{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:var(--radius);background:var(--cream)}.product-card__media img,.product-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-placeholder{display:grid;place-items:center;background:var(--cream);font-family:var(--font-heading);font-size:3rem;font-weight:700}.product-card__body{display:flex;justify-content:space-between;gap:16px;padding:14px 2px 0}.product-card__body h3{margin:0;font-family:var(--font-body);font-size:.94rem;letter-spacing:0;line-height:1.35}.price{white-space:nowrap;font-size:.92rem;font-weight:700}.carousel-controls{display:flex;gap:8px}.carousel-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:#fff;font-size:1.1rem}.carousel-button:hover{background:var(--gold)}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);align-items:start}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{margin:0;border-radius:var(--radius);background:#fff;padding:28px}.review p{font-size:1.02rem;line-height:1.6}.stars{color:#9b7000;letter-spacing:.12em}.faq-list details{border-top:1px solid #d8d3ca;padding:21px 0}.faq-list details:last-child{border-bottom:1px solid #d8d3ca}.faq-list summary{display:flex;justify-content:space-between;gap:20px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.25rem}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{max-width:760px;margin:14px 0 0;color:var(--muted)}.field{display:grid;gap:7px;margin-bottom:17px}.field label{font-size:.76rem;font-weight:700;letter-spacing:.04em}.field input,.field select,.field textarea,.collection-toolbar select,.search-form input{width:100%;min-height:48px;border:1px solid #cfc9bf;border-radius:6px;background:#fff;color:var(--ink);padding:11px 13px;font-size:.94rem}.field textarea{min-height:115px;resize:vertical}.field small,.form-note{color:var(--muted);font-size:.75rem;line-height:1.5}.form-note a{text-decoration:underline}.field-error{min-height:1em;color:#9f1c1c;font-size:.76rem;font-weight:700}.form-success{border-left:4px solid var(--gold);background:#fff8dc;padding:14px 16px;font-weight:700}.quote-form{border:1px solid #ddd7ce;border-radius:var(--radius);background:var(--cream);padding:clamp(24px,4vw,42px)}.contact-details{display:grid;gap:0;margin-top:34px;border-top:1px solid #ddd7ce}.contact-details>a,.contact-details>p{display:grid;gap:3px;margin:0;border-bottom:1px solid #ddd7ce;padding:16px 0}.contact-details span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.customizer-section{border-block:1px solid #d9d2c6;background:var(--cream)}.customizer-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:42px}.customizer-heading h2,.customizer-heading .lead{margin-bottom:0}.customizer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:clamp(30px,5vw,72px);align-items:start}.customizer-preview-panel{position:sticky;top:110px}.customizer-stage{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid #cdc6ba;border-radius:var(--radius);background:#ece7dd;touch-action:none}.customizer-shirt{width:100%;height:100%;object-fit:cover}.customizer-zone{position:absolute;left:50%;top:18%;transform:translate(-50%);color:#777;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.customizer-artwork{position:absolute;z-index:3;left:50%;top:39%;display:grid;width:28%;aspect-ratio:1;place-items:center;transform:translate(-50%,-50%);cursor:grab;touch-action:none}.customizer-artwork.is-dragging{cursor:grabbing}.customizer-artwork img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #0002);pointer-events:none}.customizer-artwork-placeholder{display:grid;width:100%;height:100%;place-items:center;border:1px dashed var(--gold);border-radius:6px;background:#000000a3;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:center}.preview-caption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:.76rem}.preview-caption span{color:var(--muted);text-align:right}.customizer-help{margin:12px 0 0;color:var(--muted);font-size:.76rem}.customizer-panel{border:1px solid #d8d1c6;border-radius:var(--radius);background:#fff;padding:clamp(22px,3vw,36px)}.customizer-step{min-width:0;margin:0 0 28px;padding:0 0 10px;border:0;border-bottom:1px solid #e5e0d8}.customizer-step legend{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:20px;font-family:var(--font-heading);font-size:1.13rem;font-weight:700}.customizer-number{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--gold);font-family:var(--font-body);font-size:.65rem;letter-spacing:.04em}.customizer-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.colour-swatches{display:flex;flex-wrap:wrap;gap:10px;padding:5px 2px}.colour-swatch{width:34px;height:34px;border:2px solid white;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #aaa}.colour-swatch.is-active{box-shadow:0 0 0 3px var(--ink)}.range-field label{display:flex;justify-content:space-between}.field input[type=range]{min-height:20px;border:0;padding:0;accent-color:var(--ink)}.field input[type=file]{height:auto;background:var(--cream);font-size:.78rem}.rights-check{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;font-weight:700}.rights-check input{margin-top:4px}.customizer-order{display:grid;gap:12px}.customizer-order>.field,.customizer-order>.button,.customizer-order>p{margin:0}.customizer-total{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #ddd7ce;padding:14px 0}.customizer-total span{color:var(--muted);font-size:.78rem}.customizer-total strong{font-size:1.15rem}.embroidery-note,.customizer-setup-note{margin:0;border-left:4px solid var(--gold);background:#fff7d7;padding:13px 15px;font-size:.82rem}.customizer-email{background:#fff}.customizer-quote-link{text-align:center;font-size:.82rem;font-weight:700;text-decoration:underline}.site-footer{background:var(--ink);color:#fff;padding:72px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:44px}.footer-grid img{width:min(220px,100%);margin-bottom:22px}.site-footer h3{margin-bottom:16px;color:var(--gold);font-family:var(--font-body);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.site-footer a{display:block;margin:8px 0;color:#ddd;font-size:.84rem}.site-footer a:hover{color:var(--gold)}.site-footer p{max-width:370px;color:#aaa;font-size:.82rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:44px;border-top:1px solid #333;padding-top:20px;color:#888;font-size:.72rem}.main-product{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,6vw,82px)}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.product-gallery img{width:100%;border-radius:var(--radius);background:var(--cream)}.product-info{position:sticky;top:110px;align-self:start}.product-title{margin:16px 0;font-size:clamp(2.7rem,5vw,5rem)}.product-price{font-size:1.35rem;font-weight:700}.product-description{margin:24px 0;color:var(--muted)}.trust-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:24px 0;font-size:.78rem;font-weight:700}.trust-list span:before{content:"\2713";margin-right:7px;color:#887000}.collection-header{border-bottom:1px solid #ddd7ce;background:var(--cream);padding:64px 0 28px}.collection-header h1{margin-bottom:14px;font-size:clamp(3rem,7vw,6.5rem)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.collection-toolbar select{width:auto}.pagination{display:flex;justify-content:center;gap:8px;margin-top:38px}.pagination a,.pagination span{border:1px solid #d5d0c8;border-radius:6px;padding:8px 12px}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{border-bottom:1px solid #dedad2;padding:16px 8px;text-align:left;vertical-align:top}.cart-table input{width:74px;min-height:42px;border:1px solid #cbc5bc;border-radius:6px;padding:8px}.cart-product{display:flex;align-items:center;gap:16px}.cart-product img{width:82px;border-radius:8px}.cart-properties{margin:8px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.72rem}.cart-summary{display:flex;justify-content:flex-end;margin-top:28px}.cart-summary__inner{width:min(100%,440px);border-radius:var(--radius);background:var(--cream);padding:26px}.page-content{max-width:850px}.rte{color:#3f3d39}.search-form{display:flex;gap:10px;max-width:720px;margin-bottom:36px}.search-form input{flex:1}@media(max-width:990px){.header-inner{grid-template-columns:auto 1fr auto;min-height:70px}.brand{justify-self:center}.brand img{width:160px}.main-nav{display:none}.menu-button{display:block}.mobile-menu[data-open]{display:block;border-top:1px solid #ddd;padding-block:16px}.mobile-menu a{display:block;padding:9px 0;font-size:.86rem;font-weight:700}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.carousel-track{grid-auto-columns:minmax(260px,46%)}.custom-grid,.main-product,.customizer-heading,.customizer-layout{grid-template-columns:1fr}.customizer-preview-panel,.product-info{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.page-width{width:min(calc(100% - 28px),var(--page-width))}.section{padding:58px 0}.header-inner{gap:8px}.brand img{width:135px}.header-actions{gap:10px}.hide-mobile{display:none}.hero,.hero__content{min-height:650px}.hero__media:after{background:linear-gradient(90deg,#000000db,#00000073)}.hero h1{font-size:clamp(3.6rem,19vw,6rem)}.hero__note{gap:10px 14px}.sticker{right:18px;bottom:20px;width:104px;font-size:.72rem}.section-heading{align-items:flex-start}.section-heading>.button{display:none}.category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.category-card{min-width:80vw;min-height:390px;scroll-snap-align:start}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card__body{display:block}.product-card__body h3,.price{font-size:.82rem}.carousel-track{grid-auto-columns:78%;gap:12px}.reviews-grid,.footer-grid{grid-template-columns:1fr}.customizer-heading{gap:12px}.customizer-layout{gap:28px}.customizer-panel{padding:20px 16px}.customizer-two-column{grid-template-columns:1fr}.preview-caption{display:grid;gap:3px}.preview-caption span{text-align:left}.product-gallery,.trust-list{grid-template-columns:1fr}.footer-bottom{display:grid}.cart-table thead{display:none}.cart-table tr{display:grid;padding:14px 0}.cart-table td{border:0;padding:5px}.search-form{display:grid}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker__track{animation:none}.product-card__media img,.category-card img{transition:none}}.announcement{display:flex;height:32px;align-items:center;justify-content:space-between;background:var(--gold);color:var(--ink);padding:0 3vw;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.announcement a,.announcement strong{font:inherit}.site-header{background:var(--ink);color:#fff;border-bottom:1px solid #2a2a2a;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{grid-template-columns:220px 1fr auto;min-height:82px;padding-inline:0}.brand img{width:185px;max-height:55px}.main-nav{gap:27px}.main-nav>a,.main-nav summary{color:#fff;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.main-nav>a:hover,.main-nav summary:hover{color:var(--gold)}.nav-dropdown{top:calc(100% + 30px);border:2px solid var(--ink);background:var(--gold);color:var(--ink)}.nav-dropdown a{color:var(--ink);font-weight:700}.nav-dropdown a:hover{background:#f6d878}.header-actions{gap:9px}.round-action{display:grid;width:37px;height:37px;place-items:center;border:1px solid #444;border-radius:50%;color:#fff;font-size:.95rem}.bag-link{min-height:37px;border-radius:30px;background:var(--gold);color:var(--ink);padding:0 15px;font-size:.63rem;text-transform:uppercase}.cart-count{width:20px;height:20px;background:var(--ink);color:#fff}.menu-button{color:#fff}.hero-preview-match{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--ink);color:#fff}.hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:8vw 6vw 6vw}.hero__copy .eyebrow{font-size:.58rem;letter-spacing:.18em}.hero__copy h1{max-width:650px;margin:30px 0 44px;font-size:clamp(4.7rem,8vw,7.9rem);line-height:.74;letter-spacing:-.085em}.hero__copy h1 em{display:block;color:var(--gold);font-family:Georgia,serif;font-weight:400}.hero__copy>p{max-width:590px;color:#c9c9c9;font-size:1.12rem;line-height:1.65}.hero__actions{display:flex;gap:10px;margin-top:30px}.button--gold{justify-content:space-between;gap:36px;border-color:var(--gold);border-radius:8px;background:var(--gold);color:var(--ink)}.button--outline-light{border-color:#555;border-radius:8px;background:transparent;color:#fff}.button--outline-light:hover{border-color:var(--gold)}.hero__note{display:flex;justify-content:space-between;gap:18px;width:100%;margin-top:66px;border-top:1px solid #333;padding-top:18px;color:#b9b9b9;font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero__note span:before{display:none}.hero__look{position:relative;min-height:680px;overflow:hidden;background:var(--cream)}.hero__ring{position:absolute;right:-90px;top:-100px;width:520px;height:520px;border:120px solid var(--gold);border-radius:50%}.hero-card{position:absolute;z-index:2;overflow:hidden;border:2px solid var(--ink);border-radius:18px;background:#fff;box-shadow:12px 12px 0 var(--ink)}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card>span{position:absolute;left:10px;bottom:10px;border-radius:20px;background:var(--ink);color:#fff;padding:7px 10px;font-size:.5rem;font-weight:700;text-transform:uppercase}.hero-card--one{left:8%;top:9%;width:44%;height:48%;transform:rotate(-7deg)}.hero-card--two{right:6%;top:27%;width:43%;height:46%;transform:rotate(6deg)}.hero-card--three{left:22%;bottom:5%;width:39%;height:41%;transform:rotate(2deg)}.drop-sticker{position:absolute;z-index:5;right:6%;bottom:7%;display:grid;width:125px;aspect-ratio:1;place-content:center;border:2px solid var(--ink);border-radius:50%;background:var(--gold);color:var(--ink);text-align:center;text-transform:uppercase;transform:rotate(9deg)}.drop-sticker small{font-size:.62rem;font-weight:700}.drop-sticker strong{font-size:1.75rem;line-height:1}.drop-sticker span{font-size:.55rem}.hero-handnote{position:absolute;z-index:3;left:5%;bottom:7%;color:var(--ink);font:italic 1.35rem Georgia,serif;transform:rotate(-8deg)}.ticker{border-block:2px solid var(--ink);background:var(--gold);padding:13px 0}.ticker__track{gap:0}.ticker__track span{gap:18px;margin-right:18px;font-size:.72rem;letter-spacing:.04em}.ticker__track span:after{content:"\2726"}.category-deck{background:var(--cream)}.category-deck .section-heading h2,.section-heading h2{font-size:clamp(3.4rem,6vw,5.75rem);line-height:.84;letter-spacing:-.07em}.text-link{border-bottom:2px solid;padding-bottom:4px;font-size:.64rem;font-weight:700;text-transform:uppercase}.category-grid{gap:12px}.category-card{display:flex;min-height:380px;flex-direction:column;border:0;border-radius:18px;background:var(--ink);color:#fff;padding:25px}.category-card:after{display:none}.category-card:hover{transform:translateY(-8px)}.category-card>div{margin:auto 0 15px}.category-card h3{margin:0 0 14px;font-size:2.35rem;line-height:.9;letter-spacing:-.05em}.category-card p{margin:0;color:#d4d4d4;font-size:.82rem}.category-card strong,.category-index{font-size:.61rem;font-weight:700;text-transform:uppercase}.category-card--2{background:var(--gold);color:var(--ink)}.category-card--2 p{color:#5c4300}.category-card--3{border:2px solid var(--ink);background:#fff;color:var(--ink)}.category-card--3 p{color:#555}.category-card--4{background:#5742ca}.product-card__media{border-radius:16px;background:#ece5d8}.product-card:nth-child(4n+2) .product-card__media{background:#ffe9b3}.product-card:nth-child(4n+3) .product-card__media{background:#d7cfef}.product-card:nth-child(4n+4) .product-card__media{background:#dbecd4}.product-card__body{padding:14px 4px 4px}.product-card__body h3{font-size:.77rem}.product-card .quick-add-form{padding:0 4px}.product-card .quick-add-form button{border:0;background:none;padding:4px 0;font-size:.58rem;font-weight:700;text-decoration:underline;text-transform:uppercase}.customizer-section{background:var(--ink);color:#fff}.customizer-heading .lead,.customizer-help,.preview-caption span{color:#bbb}.customizer-stage{border:2px solid var(--ink);background:var(--cream);box-shadow:12px 12px 0 var(--gold)}.customizer-stage:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:85px solid var(--gold);border-radius:50%;opacity:.75}.customizer-shirt,.customizer-artwork,.customizer-zone{z-index:2}.customizer-panel{border:0;border-radius:18px;background:#fff;color:var(--ink);box-shadow:12px 12px 0 var(--gold)}.customizer-step legend{letter-spacing:-.02em}.bulk-preview{border-block:2px solid var(--ink);background:var(--gold)}.bulk-preview .button{background:var(--ink);color:#fff}.reviews-preview{background:#ece6da;color:var(--ink)}.reviews-preview .review{border:2px solid var(--ink);border-radius:14px;box-shadow:7px 7px 0 var(--gold)}.reviews-preview .review p{font-family:Georgia,serif;font-size:1.25rem;font-style:italic}.reviews-preview .button{background:var(--gold);color:var(--ink)}.site-footer{padding-top:80px;background:var(--ink)}@media(max-width:1050px){.header-inner{grid-template-columns:180px 1fr}.brand img{width:165px}.main-nav{display:none}.menu-button{display:grid;position:absolute;right:160px;width:37px;height:37px;place-items:center;border:1px solid #444;border-radius:50%;background:transparent}.mobile-menu[data-open]{display:block;border-top:1px solid #333;background:var(--ink);color:#fff;padding-block:18px}.category-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.announcement{justify-content:center}.announcement span{display:none}.header-inner{grid-template-columns:140px 1fr;min-height:70px}.brand img{width:135px}.menu-button{right:105px;width:35px;height:35px}.hero-preview-match{grid-template-columns:1fr}.hero__copy{padding:84px 6vw 55px}.hero__copy h1{font-size:4.5rem}.hero__actions{display:grid}.hero__note{margin-top:45px;flex-wrap:wrap}.hero__look{min-height:570px}.hero-card--one{left:5%;width:53%;height:47%}.hero-card--two{right:3%;top:30%;width:50%;height:45%}.hero-card--three{left:16%;bottom:3%;width:43%;height:37%}.drop-sticker{width:100px}.category-grid{grid-template-columns:1fr}.category-card{min-width:0;min-height:300px}.customizer-stage,.customizer-panel{box-shadow:7px 7px 0 var(--gold)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
