.cc-related{background:var(--gradient);color:#111;padding-block:clamp(2rem,4vw,4rem)}.cc-related__inner{width:min(1680px,calc(100% - (2 * var(--gutter))));margin-inline:auto}.cc-related h2{font-size:clamp(2rem,2.8vw,3.4rem);line-height:1.05;margin:0 0 2rem;text-transform:uppercase;font-weight:500;letter-spacing:-.04em}.cc-related__track{display:flex;gap:clamp(1rem,1.8vw,2rem);list-style:none;margin:0;padding:0 0 .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cc-related__track::-webkit-scrollbar{display:none}.cc-related__card{flex:0 0 calc((100% - clamp(2rem,3.6vw,4rem))/3);min-width:0;scroll-snap-align:start}.cc-related__card a{display:block;color:inherit;text-decoration:none}.cc-related__photo{aspect-ratio:1;overflow:hidden;background:#f5f5f5}.cc-related__photo img{display:block;width:100%;height:100%;object-fit:cover}.cc-related__photo--soundshirt img{object-position:center top;transform:translateY(-15%) scale(1.59);transform-origin:center top}.cc-related__meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem}.cc-related__meta h3{font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:500;line-height:1.3;margin:0;letter-spacing:-.025em;text-transform:none}.cc-related__meta p{font-size:1rem;margin:0;white-space:nowrap}.cc-related__preorder{display:inline-block;font-size:.85rem;margin-top:.5rem}.cc-related__track:focus-visible,.cc-related a:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media(max-width:899px){.cc-related__card{flex-basis:80%}.cc-related__meta{flex-wrap:wrap;gap:.3rem 1rem}.cc-related h2{font-size:clamp(2rem,6vw,3rem)}}html{scrollbar-color:rgba(105,105,105,.55) transparent}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb:hover{background:#6969698c;border:0;border-radius:999px}.cc-store-band{min-height:640px;display:flex;align-items:center;justify-content:flex-start;padding:6rem clamp(1.25rem,6vw,7.5rem);color:#0a0a0a;background:linear-gradient(90deg,#dff4cc,#f5efc9 38%,#e6d3f5 68%,#ffd8c3)}.cc-store-band__inner{width:min(100%,78rem)}.cc-store-band__kicker{margin:0!important;padding-bottom:2.75rem!important;font-size:clamp(.68rem,.75vw,.82rem);font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.cc-store-band__title{margin:0;font-size:clamp(3.8rem,9.4vw,10rem);font-weight:650;letter-spacing:-.065em;line-height:.94;text-transform:uppercase}.cc-store-band__tagline{max-width:18ch;margin:2rem 0 0;font-size:clamp(2rem,3.1vw,3.6rem);font-weight:750;letter-spacing:-.045em;line-height:1.05;text-transform:uppercase}.cc-store-band__copy{max-width:36rem;margin:0!important;padding-top:2.75rem!important;font-size:clamp(1.15rem,1.7vw,1.75rem);letter-spacing:-.025em;line-height:1.18}.cc-store-band__shipping{display:block}.cc-store-band__tagline+.cc-store-band__copy{margin-block-start:0!important;padding-block-start:3rem!important}.cc-store-band__link{display:inline-flex;align-items:center;gap:2.5rem;min-width:15rem;margin-top:2.5rem;padding-bottom:.8rem;border-bottom:1px solid currentColor;color:inherit;font-size:.82rem;font-weight:650;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.cc-store-band__link svg{width:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.cc-home{--cc-black: #050505;--cc-cream: #f3f0e9;--cc-line: rgba(255, 255, 255, .2);background:var(--cc-black);color:#fff;overflow:clip}.cc-home *,.cc-home *:before,.cc-home *:after{box-sizing:border-box}.cc-home h1,.cc-home h2,.cc-home h3,.cc-home p{margin:0}.cc-home a{color:inherit;text-decoration:none}.cc-kicker{font-size:.69rem;font-weight:650;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.cc-hero{height:min(920px,100svh);min-height:860px;position:relative;display:flex;align-items:flex-end;isolation:isolate;background:#050505}.cc-hero__image,.cc-feature__image,.cc-card__image{display:block;height:100%;width:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.1,1)}.cc-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;object-position:center 30%;-webkit-mask-image:none;mask-image:none}.cc-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#00000094,#00000029 52%,#00000008),linear-gradient(0deg,rgba(0,0,0,.42),transparent 55%)}.cc-hero__content{padding:clamp(7rem,12vw,11rem) clamp(1.25rem,6vw,7.5rem);width:min(900px,88vw)}.cc-hero-heading{font-size:clamp(3.8rem,9.4vw,10rem);font-weight:650;letter-spacing:-.065em;line-height:.84;max-width:8ch;margin:.3em 0 .28em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cc-hero__stop{color:#e9bd8d}.cc-hero__copy{font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.45;max-width:38rem;margin-bottom:2rem!important}.cc-hero__copy-line{display:block}.cc-button{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;padding:.9rem 1.6rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .22s ease,background .22s ease,color .22s ease}.cc-button--light{background:#fff;color:#000!important}.cc-button:hover{transform:translateY(-2px)}.cc-scroll{position:absolute;right:clamp(1.25rem,4vw,4rem);bottom:2.2rem;display:flex;gap:.7rem;align-items:center;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#fff!important;white-space:nowrap;text-decoration:none!important;border:0!important}.cc-scroll span{border-bottom:1px solid currentColor}.cc-scroll svg,.cc-text-link svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.cc-manifesto{min-height:clamp(420px,58svh,620px);display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,6vw,7.5rem);background-color:#e9eee2;background-image:radial-gradient(at 8% 16%,#f0f5cf,#0000 49%),radial-gradient(at 85% 6%,#d5b9ee,#0000 56%),radial-gradient(at 97% 97%,#ffcdb1,#0000 49%),radial-gradient(at 25% 95%,#c7e8b5,#0000 61%);color:#121212}.cc-manifesto h2,.cc-proof h2{font-size:clamp(3rem,7vw,8rem);letter-spacing:-.055em;line-height:.95;max-width:13ch;margin:.42em 0 .35em;font-weight:650;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cc-awards{padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,4vw,4rem);background:#fff;color:#121212}.cc-awards__grid,.cc-logo-row{display:flex;flex-wrap:nowrap;gap:clamp(1.25rem,2.2vw,2.5rem);margin-top:.5rem;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;cursor:grab;padding:.25rem 0 .4rem}.cc-awards__grid,.cc-logo-row{justify-content:safe center}.cc-awards__grid::-webkit-scrollbar,.cc-logo-row::-webkit-scrollbar,.cc-grid::-webkit-scrollbar{display:none;width:0;height:0}.cc-awards__grid::-webkit-scrollbar-track,.cc-logo-row::-webkit-scrollbar-track,.cc-grid::-webkit-scrollbar-track{background:transparent}.cc-awards__grid::-webkit-scrollbar-thumb,.cc-logo-row::-webkit-scrollbar-thumb{background:#1212126b;border-radius:999px}.cc-grid::-webkit-scrollbar-thumb{background:#ffffff6b;border-radius:999px}.cc-awards__item,.cc-logo-row__item{flex:0 0 clamp(160px,18vw,240px);min-height:52px;display:grid;place-items:center;padding:.5rem;scroll-snap-align:start}.cc-awards__item img,.cc-logo-row__item img{width:100%;max-width:180px;max-height:60px;object-fit:contain}.cc-awards__item img{mix-blend-mode:multiply}.cc-awards__item--black img{filter:brightness(0)}.cc-manifesto h2{font-size:clamp(4rem,9vw,10rem);line-height:.84;max-width:10ch;text-transform:uppercase}.cc-manifesto>p:last-child,.cc-proof>p:last-child{color:#ffffffad;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.6;max-width:42rem}.cc-manifesto>p:last-child{color:#121212b8}.cc-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);min-height:760px;background-color:#f5f4ee;background-image:radial-gradient(at 8% 16%,#f0f5cfcc,#0000 48%),radial-gradient(at 86% 8%,#d5b9ee99,#0000 54%),radial-gradient(at 93% 92%,#ffcdb1b8,#0000 48%),radial-gradient(at 20% 94%,#c7e8b5bf,#0000 58%);color:#0a0a0a}.cc-feature__media{overflow:hidden;min-height:620px}.cc-feature__image{object-fit:contain;padding:clamp(2rem,4vw,4rem);transform:translate(-3%) rotate(-13deg);filter:drop-shadow(0 30px 35px rgba(22,42,32,.13))}@media(hover:hover)and (pointer:fine){.cc-feature__media:hover .cc-feature__image{transform:translate(-3%) rotate(-13deg) scale(1.025)}}.cc-feature__content{padding:clamp(3rem,6vw,7rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.cc-feature h2{font-size:clamp(3rem,4.1vw,5.25rem);letter-spacing:-.055em;line-height:.9;margin:.35em 0;text-transform:uppercase;font-weight:650;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.cc-feature__heading-line{display:block}@media(min-width:900px){.cc-feature__content{padding-inline:clamp(2.5rem,4vw,5rem);transform:translate(clamp(-5rem,-4vw,-2.5rem))}}.cc-feature__content>p:not(.cc-kicker){font-size:1.05rem;line-height:1.65;max-width:32rem}.cc-text-link{display:inline-flex;gap:.6rem;align-items:center;margin-top:2rem;padding-bottom:.3rem;border-bottom:1px solid currentColor;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.cc-collection{padding:clamp(5rem,10vw,10rem) 0 clamp(5rem,10vw,10rem) clamp(1.25rem,4vw,4rem)}.cc-collection__header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem}.cc-collection__header h2{font-size:clamp(2.8rem,5vw,5.5rem);letter-spacing:-.05em;line-height:.95;margin-top:.25em}.cc-collection__header h2{text-transform:uppercase;font-weight:650;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cc-collection__header .cc-text-link{margin:0}.cc-grid{display:flex;flex-wrap:nowrap;gap:clamp(.9rem,1.8vw,1.7rem);overflow-x:scroll;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;cursor:grab;padding:0 clamp(1.25rem,4vw,4rem) 1.5rem 0}.cc-card{flex:0 0 clamp(240px,23vw,340px);scroll-snap-align:start}.cc-card__media{display:block;aspect-ratio:1;overflow:hidden;background:#151515}.cc-card__image{object-fit:contain}.cc-card--soundshirt .cc-card__media{background:#f4f5f6}.cc-card--soundshirt .cc-card__image{object-fit:cover;object-position:center top;transform:scale(1.16);transform-origin:center top}.cc-card--the-hugshirt .cc-card__media{background:#cfd5dc}.cc-card--mirror-handbag .cc-card__media{background:#e1e6e9}.cc-card--starlight-pre-order .cc-card__media{background:#000}.cc-card--starlight-sweatshirt .cc-card__media,.cc-card--starlight-baseball-cap .cc-card__media,.cc-card--starlight-t-shirt .cc-card__media{background:#fff}@media(hover:hover)and (pointer:fine){.cc-card__media:hover .cc-card__image{transform:scale(1.035)}}@media(hover:hover)and (pointer:fine){.cc-card--soundshirt .cc-card__media:hover .cc-card__image{transform:scale(1.19)}}.cc-card__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1rem}.cc-card h3{font-size:.88rem;font-weight:560;letter-spacing:-.01em;line-height:1.3}.cc-card p{color:#ffffff94;flex:0 0 auto;font-size:.78rem}.cc-proof{min-height:74svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(7rem,12vw,12rem) clamp(1.25rem,6vw,7.5rem);background-color:#e9eee2;background-image:radial-gradient(at 8% 16%,#f0f5cf,#0000 49%),radial-gradient(at 85% 6%,#d5b9ee,#0000 56%),radial-gradient(at 97% 97%,#ffcdb1,#0000 49%),radial-gradient(at 25% 95%,#c7e8b5,#0000 61%);color:#121212}.cc-proof h2{font-size:clamp(4rem,8vw,9rem);line-height:.84;max-width:11ch;text-transform:uppercase}.cc-proof>p:last-child{color:#121212b8}.cc-proof__line{width:100%;height:1px;background:#1212123d;margin:1.6rem 0 2rem}.cc-press{padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,4vw,4rem);background:#f3f0e9;color:#121212}.cc-logo-row--press{gap:clamp(1.25rem,2.2vw,2.5rem)}.cc-logo-row--press .cc-logo-row__item{flex-basis:clamp(150px,16vw,220px);background:transparent;mix-blend-mode:multiply}.cc-logo-row--press img{background:transparent!important;filter:grayscale(1) contrast(1.15);opacity:.82;mix-blend-mode:multiply!important}.cc-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;padding:2rem 1.25rem;background:#050505;border-top:1px solid rgba(255,255,255,.16)}.cc-payment-icon{width:38px;height:24px}.cc-grid.is-dragging,.cc-awards__grid.is-dragging,.cc-logo-row.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}@media(max-width:899px){.cc-store-band{min-height:0;padding:3rem 1.25rem 3.25rem}.cc-store-band__kicker{margin:0!important;padding-bottom:2.5rem!important}.cc-store-band__title{font-size:clamp(3.55rem,16vw,5rem);line-height:.96}.cc-store-band__tagline{margin-top:1.5rem;font-size:clamp(1.75rem,7.8vw,2.65rem);font-weight:750;line-height:1.08}.cc-store-band__copy{max-width:21rem;margin:0!important;padding-top:2.25rem!important;font-size:1.08rem;line-height:1.25}.cc-store-band__tagline+.cc-store-band__copy{padding-block-start:2.5rem!important}.cc-store-band__link{margin-top:1.5rem}.cc-hero{height:auto;min-height:88svh}.cc-hero__image{top:0;right:0;bottom:0;left:0;width:100%;object-position:center;-webkit-mask-image:none;mask-image:none}.cc-hero__veil{background:linear-gradient(0deg,#000c,#0000002e 75%)}.cc-hero__copy-line{display:inline}.cc-hero__content{padding:7rem 1.25rem 5.5rem;width:100%}.cc-hero-heading{font-size:clamp(3.25rem,15vw,5.8rem)}.cc-manifesto h2{font-size:clamp(2.65rem,12.4vw,4.8rem);letter-spacing:-.06em}.cc-feature h2{font-size:clamp(2.8rem,12vw,4.8rem)}.cc-feature__heading-line{display:block}.cc-collection__header h2{font-size:clamp(2.5rem,11vw,4.4rem)}.cc-proof h2{font-size:clamp(2.8rem,12vw,4.9rem)}.cc-scroll{display:none}.cc-feature{grid-template-columns:1fr}.cc-feature__media{min-height:55svh}.cc-feature__image{transform:rotate(-8deg);padding:1.5rem}@media(hover:hover)and (pointer:fine){.cc-feature__media:hover .cc-feature__image{transform:rotate(-8deg) scale(1.015)}}.cc-feature__content{padding:4.5rem 1.25rem 5.5rem}.cc-manifesto{min-height:auto;padding-block:4.5rem}.cc-card{flex-basis:min(78vw,310px)}.cc-collection__header{align-items:flex-start;flex-direction:column}.cc-awards,.cc-press{padding-right:0}.cc-awards__grid,.cc-logo-row{gap:.9rem;padding:.2rem 1.25rem .3rem 0}.cc-awards__item,.cc-logo-row__item{flex-basis:140px;min-height:52px}.cc-payments{display:grid;grid-template-columns:repeat(6,36px);justify-content:center;gap:.55rem .45rem;padding-block:1.5rem}.cc-payment-icon{width:36px;height:23px}}@media(prefers-reduced-motion:reduce){.cc-hero__image,.cc-feature__image,.cc-card__image,.cc-button{transition:none}}.cc-brand-kicker{margin:0!important;padding:0 0 2.75rem!important;color:#121212;font-size:clamp(.68rem,.75vw,.82rem);font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}@media(max-width:899px){.cc-brand-kicker{padding-bottom:2.5rem!important}}:root{--ink:#111;--paper:#fff;--line:#d1d1d1;--gradient:linear-gradient(110deg,#e0f3cf 0%,#f4efcb 30%,#e2cef0 65%,#ffd3bc 100%);--gutter:clamp(1.25rem,5.6vw,7.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#888 transparent}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body,Arial,sans-serif);font-size:16px;line-height:1.45}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button{cursor:pointer;color:inherit}img,video,iframe,model-viewer{max-width:100%}img{display:block;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08}h1,h2{letter-spacing:-.05em}p+p{margin-top:1em}svg{width:24px;height:24px;flex-shrink:0}input,select,textarea{width:100%;max-width:100%;background:#fff;color:var(--ink);border:1px solid #777;border-radius:0;padding:.9rem 1rem}input[type=checkbox]{width:auto}label{display:block;margin-bottom:.5rem}form>label:not(:first-child){margin-top:1rem}select{margin-bottom:1.25rem}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid currentColor;outline-offset:5px}[hidden]{display:none!important}.gradient{background:var(--gradient);color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:0;left:1rem;transform:translateY(-150%);background:#fff;padding:1rem}.skip-link:focus{transform:none}.small{font-size:.85rem;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.6rem;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:99px;text-decoration:none;font-weight:650;line-height:1.2;text-align:center;transition:opacity .2s}.button:hover{opacity:.8}.button-white{background:#fff;color:var(--ink);border-color:transparent}.button.gradient{background:var(--gradient);color:var(--ink);border:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;min-width:44px;padding:10px;border:0;background:transparent;color:var(--ink);text-decoration:none;box-shadow:none;border-radius:0}.icon-button:hover{opacity:.65}.site-header{display:flex;align-items:center;gap:1.4rem;min-height:88px;padding:10px 2rem;position:relative;z-index:20}.shopify-section-group-header-group{position:sticky;top:0;z-index:30}.brand-logo{flex:none;display:block;text-decoration:none;margin-right:auto}.brand-logo img{width:76px;height:76px;object-fit:contain;filter:brightness(0)}.desktop-nav{display:flex;align-items:center;gap:1.25rem;font-size:.86rem}.desktop-nav a{text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.header-actions{display:flex;gap:.3rem;align-items:center}.header-mobile{display:none}.country-button{background:none;border:0;padding:12px;font-size:.82rem}.cart-count{position:absolute;top:1px;right:0;font-size:.65rem;background:#111;color:#fff;min-width:16px;height:16px;border-radius:50%;text-align:center;line-height:16px}.cc-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:1.5rem 2rem;overflow:auto;color:var(--ink);box-shadow:-10px 0 50px #0002}.cc-dialog::backdrop{background:#0006}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.dialog-heading h2{font-size:1.8rem;font-weight:750;text-transform:uppercase}.dialog-close{flex:none;border:1px solid currentColor;border-radius:50%;width:44px;height:44px;background:transparent}.dialog-close:focus-visible{outline:none;background:transparent;color:var(--ink);border-color:var(--ink);border-width:2px}.drawer-nav{display:flex;flex-direction:column;gap:1.5rem}.drawer-nav>a{font-size:clamp(1.7rem,5.5vw,2.4rem);font-weight:700;text-decoration:none;letter-spacing:-.035em;line-height:1.2}.drawer-nav>a:nth-last-child(-n+2){font-size:1rem;margin-top:1rem;font-weight:500;letter-spacing:0}.main-site-link{display:inline-flex;align-items:center;gap:.75rem}.main-site-link svg{width:18px;height:18px;fill:none;stroke:currentColor}.account-actions{display:grid;gap:1rem;margin-top:2rem}.search-field{display:flex;align-items:center;background:#fff;border:1px solid #777;border-radius:99px;overflow:hidden}.search-field input{background:none;border:0;min-width:0}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem;margin-top:2rem}.catalog-card{min-width:0}.catalog-image{display:block;aspect-ratio:1;overflow:hidden;background:#f5f5f5}.catalog-image img{width:100%;height:100%;object-fit:cover}.catalog-image--soundshirt img{object-position:center 20%;transform:scale(1.36);transform-origin:center 16%}.catalog-card h3{font-size:1rem;font-weight:500;letter-spacing:-.025em;margin-top:.8rem;line-height:1.3}.catalog-card h3 a{text-decoration:none}.catalog-card p{font-size:.85rem;margin-top:.4rem}.catalog-card--compact h3{font-size:.9rem}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.5rem;padding:4rem var(--gutter)}.page-hero{padding:4rem var(--gutter) 4.5rem}.page-hero h1{font-size:clamp(3rem,7.5vw,8rem);font-weight:750;text-transform:uppercase;max-width:14ch;overflow-wrap:normal;word-break:normal}.page-hero h2{font-size:clamp(1.7rem,3vw,3.3rem);font-weight:750;margin-top:2rem}.page-hero>p:not(.cc-brand-kicker){font-size:clamp(1.1rem,1.8vw,1.7rem);margin-top:2.5rem}.page-hero form{max-width:34rem;margin-top:2rem}.page-hero form .button{margin-top:1rem}.page-body{max-width:62rem;margin:auto;padding:4rem var(--gutter)}.rte{line-height:1.65;overflow-wrap:anywhere}.rte p{margin:0 0 1.2em}.rte :is(h1,h2,h3,h4){margin:2rem 0 1rem;line-height:1.2;color:var(--ink);font-weight:700}.rte>:first-child{margin-top:0}.rte table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;white-space:normal}.rte td,.rte th{padding:.65rem;border-bottom:1px solid var(--line);min-width:50px}.rte td p{margin:0}.rte img{height:auto}.rte :is(p,span,a,li){color:inherit}.product-layout{display:grid;grid-template-columns:55% 45%;align-items:start}.product-media{min-width:0;background:#f5f5f5}.product-media-item{scroll-margin-top:100px}.product-media-item video,.product-media-item iframe,.product-media-item model-viewer{display:block;width:100%;min-height:300px}.product-details{min-width:0}.product-heading{padding:3.5rem clamp(1.5rem,4vw,5rem) 2.5rem}.product-heading h1{font-size:clamp(2rem,3.6vw,4.5rem);font-weight:750;text-transform:uppercase;overflow-wrap:anywhere}.product-price{font-size:1.25rem;margin-top:2rem}.product-purchase{padding:2.5rem clamp(1.5rem,4vw,5rem)}.product-form{max-width:36rem}.product-form .button{width:100%;margin-top:1.5rem}.quantity{width:90px;margin-right:1rem}.size-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;font-size:.9rem}.product-description{margin-top:2.5rem}.product-help{border-block:1px solid var(--line);padding:1rem 0;margin-top:2rem}.product-help summary{cursor:pointer}.product-help p{margin:1rem 0}.cart-line{display:grid;grid-template-columns:100px 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #1113}.cart-line>a img{width:100px;height:100px;object-fit:cover}.cart-line p{margin:.4rem 0}.cart-line label{margin-top:.75rem}.cart-totals{margin-top:2rem}.cart-totals>p:first-child{display:flex;justify-content:space-between;gap:1rem}.cart-totals .button{width:100%;margin-top:1rem}.empty-cart{padding-block:3rem}.empty-cart p{font-size:1.6rem;margin-bottom:2rem}.site-footer{background:#050505;color:#fff;padding:4rem var(--gutter) 2rem}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,10vw,12rem)}.footer-top h2{font-size:2rem;font-weight:500}.footer-top p{margin:1.25rem 0;max-width:30rem}.footer-top form{max-width:34rem}.footer-top input{background:transparent;color:#fff;border:1px solid white;border-radius:99px;padding:1rem 1.4rem}.footer-top input::placeholder{color:#ccc}.footer-top .button{width:100%;margin-top:.75rem}.footer-explore summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:1.7rem;cursor:pointer;border-bottom:1px solid #777;padding-bottom:1rem}.footer-explore summary::-webkit-details-marker{display:none}.footer-explore nav{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0}.footer-explore nav a{color:#ddd;text-decoration:none}.footer-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:3rem 0 2rem}.footer-payments svg{width:38px;height:24px}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-top:1px solid #777;padding-top:1.5rem;color:#bdbdbd;font-size:.78rem}.footer-policies{text-align:right}.footer-policies summary{cursor:pointer;list-style:none}.footer-policies summary::-webkit-details-marker{display:none}.footer-policies nav{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem}.footer-policies nav a{color:inherit}.cc-home .cc-hero-heading{font-size:clamp(3.6rem,8vw,10rem);font-weight:650;line-height:.88;letter-spacing:-.065em;max-width:10ch}.cc-home [data-rail]{scrollbar-width:thin;scrollbar-color:#777 transparent;touch-action:pan-x pan-y pinch-zoom;cursor:grab}.cc-home [data-rail]::-webkit-scrollbar{height:3px}.cc-home [data-rail]::-webkit-scrollbar-thumb{background:#777;border-radius:5px}.cc-home [data-rail] img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cc-home .cc-payments{display:none}.cc-home .cc-logo-row__item img,.cc-home .cc-awards__item img{mix-blend-mode:multiply}.cc-home .cc-hero__stop{color:#ef9c46}@media(min-width:900px){.footer-explore nav{display:flex}.footer-explore:not([open]) nav{display:flex}.cc-home .cc-awards__grid,.cc-home .cc-logo-row{justify-content:safe center}}@media(max-width:899px){.site-header{min-height:80px;padding:8px 1rem;gap:.2rem}.header-mobile{display:block;margin:0;order:2}.brand-logo{position:static;transform:none;margin-right:auto;order:0}.brand-logo img{width:66px;height:66px}.desktop-nav{display:none}.header-actions{gap:0;order:3}.country-button{display:none}.cc-dialog{padding:1.25rem;width:min(500px,100vw)}.product-layout{grid-template-columns:1fr}.product-media{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-media::-webkit-scrollbar{display:none;width:0;height:0}.product-media-item{flex:0 0 100%;scroll-snap-align:start}.product-media{align-items:flex-start;background:transparent}.product-media-item video{height:auto;min-height:0}.product-media-item img{display:block;width:100%;height:auto;max-height:none;object-fit:initial}.product-heading{padding:3rem 1.25rem 2rem}.product-heading h1{font-size:clamp(2rem,8vw,3.5rem)}.product-purchase{padding:2rem 1.25rem}.page-hero{padding:3rem 1.25rem}.page-hero h1{font-size:clamp(2.6rem,11.5vw,5rem)}.page-body{padding:2.5rem 1.25rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2.5rem 1.25rem;gap:2rem 1rem}.footer-top{grid-template-columns:1fr;gap:3rem}.footer-payments{display:grid;grid-template-columns:repeat(6,36px);gap:.5rem;justify-content:center}.footer-payments svg{width:36px;height:23px}.footer-bottom{font-size:.67rem;gap:.5rem}.footer-bottom>span{white-space:nowrap}.cc-home [data-rail]{scrollbar-width:none}.cc-home [data-rail]::-webkit-scrollbar{display:none}.cc-home .cc-hero-heading{font-size:clamp(3.5rem,13vw,6rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.product-buy-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:stretch}.product-buy-row .quantity{width:100%;margin:0;min-width:0;min-height:50px}.product-form .product-buy-row .button{width:100%;margin:0;min-height:50px;padding:.9rem 1rem}@media(max-width:899px){.product-buy-row{grid-template-columns:80px minmax(0,1fr)}}.product-form+.small{margin-top:1rem}.product-details{background:#fff;color:#111}.product-heading h1{font-weight:800;line-height:1.04;letter-spacing:-.045em}.product-purchase{background:#fff;color:#111;padding-block:3rem}.product-form label{font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.product-form .button{font-weight:750;text-transform:uppercase;letter-spacing:.045em}.product-description{margin:0;padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,4vw,5rem);background:#050505;color:#fff;font-size:1.08rem;line-height:1.7}.product-description :is(h1,h2,h3,h4,h5,h6){color:#fff!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.035em;line-height:1.12;margin:2.5rem 0 1.25rem}.product-description :is(h1,h2){font-size:clamp(1.8rem,2.8vw,3rem)}.product-description :is(h3,h4){font-size:clamp(1.3rem,2vw,2rem)}.product-description :is(p,span,a,li,strong,em,div){color:inherit!important;background-color:transparent!important}.product-description>:first-child{margin-top:0}.product-description>:last-child{margin-bottom:0}.product-description li+li{margin-top:.6rem}.product-description :is(td,th){border-color:#555}.product-support{background:#fff;color:#111;padding:2.5rem clamp(1.5rem,4vw,5rem) 3rem}.product-support .product-help{margin:0;border-color:#aaa;padding:1.25rem 0}.product-help summary{font-weight:750;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}@media(max-width:899px){.product-purchase{padding:2rem 1.25rem 2.5rem}.product-description{padding:3rem 1.25rem;font-size:1rem}.product-support{padding:2.5rem 1.25rem}}.product-description,.product-description *{font-family:inherit!important;font-style:normal!important}.product-description :is(p,li,span){font-size:inherit!important;line-height:inherit!important}.product-description :is(h2,h3,h4) strong{font-size:inherit;line-height:inherit}.starlight-story-panel:nth-child(2n){background:#fff;color:#111}.starlight-story-panel:nth-child(2n) :is(h2,h3,h4,h5,h6){color:#111!important}.starlight-story-panel:nth-child(2n) :is(td,th){border-color:#bbb}.starlight-story-panel:nth-child(4n+3){background:var(--gradient);color:#111}.starlight-story-panel:nth-child(4n+3) :is(h2,h3,h4,h5,h6){color:#111!important}.starlight-story-panel h2+h2{font-size:clamp(1.3rem,2vw,2rem);margin-top:1.25rem}.starlight-story-panel p{max-width:55ch}.page-story-panel{padding:clamp(3rem,6vw,6rem) max(var(--gutter),calc((100vw - 62rem)/2));font-size:1.08rem;line-height:1.7;background:#fff;color:#111}.page-story-panel:nth-child(odd){background:#050505;color:#fff}.page-story-panel:nth-child(odd) :is(h1,h2,h3,h4,h5,h6){color:#fff}.page-story-panel:nth-child(4n+3){background:var(--gradient);color:#111}.page-story-panel:nth-child(4n+3) :is(h1,h2,h3,h4,h5,h6){color:#111}.page-story-panel :is(h1,h2,h3,h4){font-weight:800;text-transform:uppercase;letter-spacing:-.035em}.page-story-panel table{width:100%}.page-story-panel :is(p,li,td,th,span,a,strong,em){color:inherit!important;font-family:inherit!important;font-style:normal!important}.page-story-panel>:first-child{margin-top:0}.page-story-panel>:last-child{margin-bottom:0}.cc-home [data-rail]{scrollbar-width:none!important}.cc-home [data-rail]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(max-width:899px){.page-story-panel{padding:3rem 1.25rem;font-size:1rem}}.product-gallery{position:relative;min-width:0;align-self:start;background:#f5f5f5;overflow:hidden}.product-media{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;cursor:grab}.product-media::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.product-media-item{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.product-media-item img{width:100%;height:auto}.product-gallery-controls{position:absolute;z-index:2;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.45rem;padding:.4rem;background:#ffffffeb;border-radius:99px;box-shadow:0 4px 20px #0002;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-gallery-count{min-width:3.5rem;padding-inline:.65rem;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-align:center}.product-gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:9px;border:1px solid #111;border-radius:50%;background:transparent;color:#111}.product-gallery-arrow:hover{background:#111;color:#fff}.product-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid #bbb;font-size:.72rem;font-weight:750;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.product-assurances a{text-decoration:none}.product-assurances a:hover{text-decoration:underline}@media(min-width:900px){.product-gallery{position:sticky;top:104px;height:min(680px,calc(100vh - 152px));max-height:none}.product-media,.product-media-item{height:100%}.product-media-item{display:flex;align-items:center;justify-content:center;padding:1.5rem 1.5rem 4.75rem}.product-media-item img{width:100%;height:100%;object-fit:contain}.product-media-item video,.product-media-item iframe,.product-media-item model-viewer{width:100%;height:100%;max-height:100%;object-fit:contain}}@media(max-width:899px){.product-gallery-controls{right:.75rem;bottom:.75rem}.product-gallery-arrow{width:38px;height:38px}.product-assurances{gap:.65rem;font-size:.66rem}}.product-media-item{position:relative}.product-gallery-controls{z-index:3}.product-video-toggle{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;padding:0;border:1px solid #ffffffaa;border-radius:50%;background:#111c;color:#fff;transition:opacity .2s}.product-video-toggle span{width:0;height:0;margin-left:5px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid currentColor}.product-video-toggle.is-playing{opacity:0}.product-media-item:hover .product-video-toggle.is-playing,.product-video-toggle.is-playing:focus-visible{opacity:1}.product-video-toggle.is-playing span{width:15px;height:21px;margin:0;border:0;border-left:5px solid currentColor;border-right:5px solid currentColor}@media(min-width:900px){.product-gallery{height:min(640px,calc(100vh - 128px));background:#eee}.product-media-item{padding:0}.product-media-item img,.product-media-item video{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.product-media-item iframe,.product-media-item model-viewer{width:100%;height:100%;max-height:none}}@media(max-width:899px){.product-media-item video{display:block;width:100%;height:auto;min-height:0}.product-video-toggle{width:62px;height:62px}}@media(min-width:900px){.product-layout{grid-template-columns:1fr 1fr;max-width:1680px;margin-inline:auto}.product-gallery{top:88px;width:100%;height:min(50vw,calc(100vh - 88px),840px);aspect-ratio:1;background:#f3f3f3}.product-media-item img,.product-media-item video{object-fit:cover}.product-layout--soundshirt .product-media-item img:not([style*=object-position]),.product-layout--the-hugshirt .product-media-item img:not([style*=object-position]){object-position:center 24%}.product-layout--soundshirt .product-media-item video,.product-layout--the-hugshirt .product-media-item video{object-position:center 24%}}@media(min-width:900px){.product-layout{position:relative;isolation:isolate}.product-layout:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:min(50vw,calc(100vh - 88px),840px);transform:translate(-50%);background:var(--gradient)}}@media(min-width:900px){.product-commerce{display:flex;min-height:min(50vw,calc(100vh - 88px),840px);flex-direction:column;background:#fff}.product-commerce .product-purchase{flex:1}}.product-descriptor{margin-top:1rem;font-size:clamp(.9rem,1.25vw,1.3rem);font-weight:750;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.product-descriptor+.product-price{margin-top:1.5rem}@media(max-width:899px){.product-media-item{aspect-ratio:1;overflow:hidden}.product-media-item img,.product-media-item video,.product-media-item iframe,.product-media-item model-viewer{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.product-layout--soundshirt .product-media-item img:not([style*=object-position]),.product-layout--the-hugshirt .product-media-item img:not([style*=object-position]),.product-layout--soundshirt .product-media-item video,.product-layout--the-hugshirt .product-media-item video{object-position:center 24%}}@media(min-width:900px){.product-commerce .product-purchase{display:flex;flex-direction:column}.product-panel-promise{max-width:none;margin-top:auto;padding-top:2.5rem;font-size:clamp(1.15rem,1.65vw,1.85rem);font-weight:750;letter-spacing:-.035em;line-height:1;text-transform:uppercase;white-space:nowrap}}@media(max-width:899px){.product-panel-promise{display:none}}.starlight-story-panel :is(p,li) :is(strong,b),.starlight-story-panel :is(p,li)>:is(strong,b){font-weight:400!important}.starlight-story-panel :is(p,li) :is(em,i),.starlight-story-panel :is(p,li)>:is(em,i){font-style:normal!important}.starlight-story-panel :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit!important}.product-specifications{position:relative;z-index:2;background:var(--gradient)!important;color:#111!important;padding-block:clamp(3.5rem,7vw,7rem)}.product-specifications :is(h1,h2,h3,h4,h5,h6){color:#111!important}.product-specifications>h2:first-child{max-width:none;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.92;margin-bottom:clamp(2.5rem,5vw,5rem)}.product-specifications>h3{max-width:none;font-size:clamp(1.25rem,2vw,2rem);margin-bottom:2rem}.product-specifications>:is(ul,ol){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:2.5rem 0 0;padding:0;list-style:none;counter-reset:specification}.product-specifications>ol>li{counter-increment:specification}.product-specifications>:is(ul,ol)>li{position:relative;min-width:0;margin:0!important;padding:1.15rem 1.5rem 1.15rem 0;border-top:1px solid #1114;line-height:1.5}.product-specifications>ol>li:before{content:counter(specification,decimal-leading-zero);display:block;margin-bottom:.6rem;font-size:.7rem;font-weight:750;letter-spacing:.09em}.product-specifications>:is(ul,ol)>li>p{margin:0}.product-specifications :is(ul,ol) :is(ul,ol){display:block;margin:1rem 0 0;padding-left:1.2rem;list-style:disc}.product-specifications :is(ul,ol) :is(ul,ol)>li{display:list-item;margin:.75rem 0;padding:0;border:0}.product-specifications>p{max-width:76ch;font-weight:400!important}.product-specifications>p+:is(ul,ol){margin-top:2rem}@media(min-width:900px){.product-specifications{width:100vw;margin-left:calc(100% - 100vw);padding-inline:max(var(--gutter),calc((100vw - 1680px)/2 + var(--gutter)))}.product-specifications>:is(ul,ol){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:899px){.product-specifications{padding-block:4rem}.product-specifications>h2:first-child{font-size:clamp(2.5rem,12vw,4.5rem);margin-bottom:2.5rem}.product-specifications>:is(ul,ol){grid-template-columns:1fr;margin-top:2rem}.product-specifications>:is(ul,ol)>li{padding-block:1rem}}body:has(.product-layout){background:var(--gradient)}@media(min-width:900px){.product-specifications{margin-left:-50vw}.product-specifications>h2:first-child,.product-specifications>h3,.product-specifications>p{width:50%;margin-left:50%}.product-specifications>h2:first-child{margin-bottom:clamp(2.5rem,5vw,5rem)}.product-specifications>h3{margin-bottom:2.5rem}.product-specifications>p{max-width:68ch}.product-specifications>:is(ul,ol)+p{margin-top:2.5rem}}@media(min-width:900px){body:has(.product-layout){background:linear-gradient(70deg,#e0f3cf,#f4efcb 30%,#e2cef0,#ffd3bc);background-attachment:fixed;background-size:100vw 100vh}body:has(.product-layout) .product-specifications{background:transparent!important}.product-details{background:transparent}.product-heading.gradient{background:var(--gradient)!important}.product-layout:before{background:transparent}.product-gallery{position:relative;top:auto}.starlight-story-panel{width:100vw;margin-left:-50vw;padding-inline:max(var(--gutter),calc((100vw - 1680px)/2 + var(--gutter)))}.product-story-content{column-count:2;column-gap:clamp(3rem,7vw,9rem)}.product-story-content :is(h1,h2,h3,h4,h5,h6){column-span:all;width:100%;margin-left:0;text-align:left;break-after:avoid}.product-story-content :is(p,ul,ol){break-inside:avoid}.product-story-content>p{max-width:none}.product-specifications>h2:first-child,.product-specifications>h3,.product-specifications>p{width:100%;margin-left:0;text-align:left}.product-support{width:100vw;margin-left:-50vw;padding-inline:max(var(--gutter),calc((100vw - 1680px)/2 + var(--gutter)))}}@media(max-width:899px){.product-story-content{column-count:1}}.site-header.gradient{background:var(--gradient)!important}.search-field{border:0!important;box-shadow:0 10px 30px #00000012}.search-field input,.search-field button{border:0!important;box-shadow:none!important;outline:0!important;-webkit-appearance:none;appearance:none}.search-field input:focus,.search-field input:focus-visible,.search-field button:focus,.search-field button:focus-visible{border:0!important;box-shadow:none!important;outline:0!important}@media(min-width:900px){.product-layout--starlight-pre-order .product-specifications{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:clamp(3rem,5vw,6rem)}.product-layout--starlight-pre-order .product-specifications>*{grid-column:1/-1}.product-layout--starlight-pre-order .product-specifications>h3:nth-of-type(2){grid-column:1;margin:clamp(4rem,7vw,7rem) 0 0;font-size:clamp(1.8rem,2.4vw,3rem);line-height:1;white-space:nowrap}.product-layout--starlight-pre-order .product-specifications>h3:nth-of-type(2)~p{grid-column:2;margin-top:clamp(1rem,2vw,1.6rem);max-width:none}.product-layout--starlight-pre-order .product-specifications>h3:nth-of-type(2)+p{margin-top:clamp(4rem,7vw,7rem)}}@media(min-width:900px){.product-layout--soundshirt .starlight-story,.product-layout--the-hugshirt .starlight-story{display:grid;grid-template-columns:1fr 1fr;width:100vw;margin-left:-50vw}.product-layout--soundshirt .starlight-story-panel,.product-layout--the-hugshirt .starlight-story-panel{width:auto;margin-left:0}.product-layout--soundshirt .starlight-story-panel:nth-child(-n+2),.product-layout--the-hugshirt .starlight-story-panel:nth-child(-n+2){grid-column:auto;min-height:clamp(360px,34vw,620px);padding-inline:clamp(2.5rem,5vw,7rem)}.product-layout--soundshirt .starlight-story-panel:nth-child(n+3),.product-layout--the-hugshirt .starlight-story-panel:nth-child(n+3){grid-column:1/-1}.product-layout--soundshirt .starlight-story-panel:nth-child(-n+2) .product-story-content,.product-layout--the-hugshirt .starlight-story-panel:nth-child(-n+2) .product-story-content{column-count:1}.product-layout--soundshirt .starlight-story-panel>h2:first-child,.product-layout--soundshirt .product-story-content>h2:first-child,.product-layout--the-hugshirt .starlight-story-panel>h2:first-child,.product-layout--the-hugshirt .product-story-content>h2:first-child{font-size:clamp(2rem,2.8vw,3.4rem);line-height:1}.product-specifications>ul:has(>li:nth-child(2):last-child),.product-specifications>ol:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.product-layout--soundshirt .starlight-story-panel:nth-child(1),.product-layout--the-hugshirt .starlight-story-panel:nth-child(1){grid-column:2}.product-layout--soundshirt .starlight-story-panel:nth-child(2),.product-layout--the-hugshirt .starlight-story-panel:nth-child(2){grid-column:1;grid-row:1}.product-layout--soundshirt .product-story-technology,.product-layout--soundshirt .product-story-compatibility{grid-column:auto!important;min-height:clamp(420px,36vw,680px);padding-inline:clamp(2.5rem,5vw,7rem)}.product-layout--soundshirt .product-story-technology .product-story-content,.product-layout--soundshirt .product-story-compatibility .product-story-content{column-count:1}.page-story{display:grid;grid-template-columns:1fr 1fr}.page-story-panel{min-width:0;min-height:clamp(360px,32vw,600px);padding-inline:clamp(2.5rem,5vw,7rem)}.page-story-panel:nth-child(4n+3){grid-column:1/-1;min-height:auto;padding-inline:max(var(--gutter),calc((100vw - 1680px)/2 + var(--gutter)))}.page-story-panel>h2:first-child{font-size:clamp(2rem,2.8vw,3.4rem);line-height:1}.page-story-panel :is(p,li){max-width:58ch}}@media(min-width:900px){.product-layout--soundshirt .starlight-story,.product-layout--the-hugshirt .starlight-story{position:relative;left:auto;width:200%;max-width:none;margin-left:-100%;transform:none;gap:clamp(1rem,1.8vw,2rem);padding-block:clamp(1rem,1.8vw,2rem)}.product-layout--soundshirt .starlight-story-panel,.product-layout--the-hugshirt .starlight-story-panel{min-width:0;min-height:clamp(340px,28vw,540px);padding:clamp(2.5rem,4.5vw,5.5rem)}.product-layout--soundshirt .starlight-story-panel:nth-child(-n+2),.product-layout--the-hugshirt .starlight-story-panel:nth-child(-n+2){min-height:clamp(340px,28vw,540px);padding-inline:clamp(2.5rem,4.5vw,5.5rem)}.product-layout--soundshirt .starlight-story-panel:nth-child(n+3),.product-layout--the-hugshirt .starlight-story-panel:nth-child(n+3){grid-column:1/-1}.product-layout--soundshirt .product-story-technology,.product-layout--soundshirt .product-story-compatibility{grid-column:auto!important;min-height:clamp(380px,31vw,580px);padding-inline:clamp(2.5rem,4.5vw,5.5rem)}.product-layout--soundshirt .starlight-story-panel:nth-child(-n+2) .product-story-content,.product-layout--the-hugshirt .starlight-story-panel:nth-child(-n+2) .product-story-content,.product-layout--soundshirt .product-story-technology .product-story-content,.product-layout--soundshirt .product-story-compatibility .product-story-content{display:block;column-count:auto}.product-layout--soundshirt .starlight-story-panel:nth-child(-n+2) .product-story-content>h2,.product-layout--the-hugshirt .starlight-story-panel:nth-child(-n+2) .product-story-content>h2,.product-layout--soundshirt .product-story-technology .product-story-content>h2,.product-layout--soundshirt .product-story-compatibility .product-story-content>h2{margin-bottom:.75rem}.product-layout--soundshirt .product-story-technology .product-story-content>ul,.product-layout--soundshirt .product-story-technology .product-story-content>ol,.product-layout--soundshirt .product-story-compatibility .product-story-content>ul,.product-layout--soundshirt .product-story-compatibility .product-story-content>ol{display:block;padding-left:1.2rem}.product-layout--soundshirt .product-story-technology .product-story-content :is(p,li),.product-layout--soundshirt .product-story-compatibility .product-story-content :is(p,li){max-width:42ch}.product-layout--soundshirt .product-story-compatibility>ul{display:block!important;width:100%!important;max-width:none!important;margin-top:2rem;padding:0}.product-layout--soundshirt .product-story-compatibility>ul>ul{display:block!important;width:100%!important;margin:0!important;padding:0!important;list-style:none}.product-layout--soundshirt .product-story-compatibility>ul>ul>li{min-width:0;width:100%;max-width:none;margin:0 0 1.5rem!important;padding:1.25rem 0 0!important;border-top:1px solid #1114}.product-layout--soundshirt .product-story-compatibility>ul>ul>li>p{width:100%;max-width:none!important}.page-story{width:min(1680px,calc(100% - (2 * var(--gutter))));margin-inline:auto;gap:clamp(1rem,1.8vw,2rem);padding-block:clamp(1rem,1.8vw,2rem)}.page-story-panel{padding:clamp(2.5rem,4.5vw,5.5rem)}.page-story-panel:nth-child(4n+3){width:calc(100vw - (2 * var(--gutter)));max-width:1680px;padding-inline:clamp(2.5rem,4.5vw,5.5rem)}}.product-layout--soundshirt .starlight-story-panel:first-child h2:first-child,.product-layout--the-hugshirt .starlight-story-panel:first-child h2:first-child{font-size:0}.product-layout--soundshirt .starlight-story-panel:first-child h2:first-child:before,.product-layout--the-hugshirt .starlight-story-panel:first-child h2:first-child:before{display:block;font-size:clamp(2rem,2.8vw,3.4rem);line-height:1}.product-layout--soundshirt .starlight-story-panel:first-child h2:first-child:before{content:"THE EXPERIENCE"}.product-layout--the-hugshirt .starlight-story-panel:first-child h2:first-child:before{content:"THE HUGSHIRT EXPERIENCE"}.product-layout--the-hugshirt .starlight-story-panel:first-child .product-story-content>p:first-of-type,.product-layout--the-hugshirt .starlight-story-panel:first-child .product-story-content>p:first-of-type+p{display:none}.product-heading h1 sup{font-size:.3em;vertical-align:top;line-height:1;margin-left:.08em}.product-trademark-notice{width:200%;margin:0 0 0 -100%;padding:1.15rem max(var(--gutter),calc((100vw - 1680px)/2 + var(--gutter)));font-size:.68rem;line-height:1.45;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#1119}@media(min-width:900px){.product-layout .starlight-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;left:auto;width:200%;max-width:none;margin-left:-100%;padding-block:.75rem;gap:.75rem;transform:none}.product-layout .starlight-story-panel{width:auto;min-width:0;min-height:0!important;margin:0;padding:clamp(2.25rem,3vw,3.75rem)!important}.product-layout .starlight-story-panel:not(.product-specifications){grid-column:auto!important}.product-layout .starlight-story-panel.product-specifications{grid-column:auto!important;width:auto;margin:0}.product-layout .starlight-story-panel.product-specifications:has(li:nth-child(4)){grid-column:1/-1!important}.product-layout .starlight-story-panel .product-story-content{display:block;column-count:auto}.product-layout .starlight-story-panel .product-story-content>h2{margin-bottom:1rem}.product-layout .starlight-story-panel :is(.product-story-content,p,ul,ol){text-align:left}.product-layout .starlight-story-panel .product-story-content>p,.product-layout .starlight-story-panel>p{width:100%;max-width:none}.product-layout .product-specifications>:is(ul,ol){grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1.25rem,2.5vw,3rem)}.product-layout--starlight-pre-order .starlight-story-panel:nth-child(1){order:1}.product-layout--starlight-pre-order .starlight-story-panel:nth-child(2){order:2}.product-layout--starlight-pre-order .starlight-story-panel:nth-child(1){background:var(--gradient);color:#111}.product-layout--starlight-pre-order .starlight-story-panel:nth-child(1) :is(h1,h2,h3,h4,h5,h6){color:#111!important}.product-layout--starlight-pre-order .starlight-story-panel:nth-child(2){background:#050505;color:#fff}.product-layout--starlight-pre-order .starlight-story-panel:nth-child(2) :is(h1,h2,h3,h4,h5,h6){color:#fff!important}.product-layout--starlight-pre-order .product-story-how{order:3}.product-layout--starlight-pre-order .product-story-what{order:4}.product-layout--starlight-pre-order .product-story-privacy{order:5}.product-layout--starlight-pre-order .product-story-preorder{order:6}.product-layout--the-hugshirt .starlight-story-panel:nth-child(1){order:1;grid-column:1!important;grid-row:auto!important}.product-layout--the-hugshirt .starlight-story-panel:nth-child(3){order:2;grid-column:2!important;grid-row:auto!important}.product-layout--the-hugshirt .starlight-story-panel:nth-child(2){order:3;grid-column:1/-1!important;grid-row:auto!important}.product-layout--mirror-handbag .starlight-story-panel:nth-child(1){background:var(--gradient);color:#111}.product-layout--mirror-handbag .starlight-story-panel:nth-child(1) :is(h1,h2,h3,h4,h5,h6){color:#111!important}.product-layout--mirror-handbag .starlight-story-panel:nth-child(2){background:#050505;color:#fff}.product-layout--mirror-handbag .starlight-story-panel:nth-child(2) :is(h1,h2,h3,h4,h5,h6){color:#fff!important}.product-layout--starlight-sweatshirt .product-story-merch-community,.product-layout--starlight-baseball-cap .product-story-merch-community,.product-layout--starlight-t-shirt .product-story-merch-community{background:var(--gradient);color:#111}.product-layout--starlight-sweatshirt .product-story-merch-community :is(h1,h2,h3,h4,h5,h6),.product-layout--starlight-baseball-cap .product-story-merch-community :is(h1,h2,h3,h4,h5,h6),.product-layout--starlight-t-shirt .product-story-merch-community :is(h1,h2,h3,h4,h5,h6){color:#111!important}}@media(max-width:899px){.product-trademark-notice{width:auto;margin:0;padding:1rem .35rem;font-size:clamp(.46rem,2vw,.64rem);letter-spacing:.01em}}.product-layout .starlight-story-panel>h2:first-child,.product-layout .starlight-story-panel .product-story-content>h2:first-child{font-size:clamp(2rem,2.8vw,3.4rem)!important;line-height:1!important;letter-spacing:-.035em}.product-layout .product-specifications>:is(ul,ol)>li{padding-right:2rem!important}.product-layout .product-specifications .feature-icon{position:absolute;top:.9rem;right:.2rem;display:block;width:18px;height:18px;color:currentColor}.product-layout .product-specifications .feature-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:899px){.product-layout .starlight-story-panel>h2:first-child,.product-layout .starlight-story-panel .product-story-content>h2:first-child{font-size:clamp(2rem,8vw,3rem)!important}}.product-layout--soundshirt .starlight-story-panel:first-child h2:first-child,.product-layout--the-hugshirt .starlight-story-panel:first-child h2:first-child{font-size:0!important}.product-layout--soundshirt .starlight-story-panel:first-child h2:first-child:before,.product-layout--the-hugshirt .starlight-story-panel:first-child h2:first-child:before{font-size:clamp(2rem,2.8vw,3.4rem)!important}.page-story.is-enhanced .page-story-panel{grid-column:auto!important;width:auto;max-width:none;margin:0;min-height:0;padding:clamp(2.25rem,3vw,3.75rem)}.page-story.is-enhanced .page-story-panel h2:first-child{font-size:clamp(2rem,2.8vw,3.4rem);line-height:1;margin:0 0 1.5rem}.page-story.is-enhanced .page-story-panel h5{font-size:1rem;line-height:1.35;margin:1.5rem 0 .45rem;text-transform:none;letter-spacing:0}.page-story.is-enhanced .page-story-panel p{max-width:62ch}.page-story.is-enhanced .page-panel-white{background:#fff;color:#111}.page-story.is-enhanced .page-panel-black{background:#050505;color:#fff}.page-story.is-enhanced .page-panel-black :is(h1,h2,h3,h4,h5,h6,a){color:#fff!important}.page-story.is-enhanced .page-panel-gradient{background:var(--gradient);color:#111}.page-story.is-enhanced .page-panel-gradient :is(h1,h2,h3,h4,h5,h6){color:#111!important}.page-story.is-enhanced .page-panel-wide{grid-column:1/-1!important}.size-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.size-table-block{min-width:0}.size-table-block h3{font-size:1.05rem;margin:0 0 1rem;text-transform:uppercase}.size-table-block table{display:table;width:100%;font-size:.86rem;background:#ffffffa8}.size-table-block :is(td,th){padding:.65rem;border-bottom:1px solid #1113;text-align:left}.size-guide-copy p{margin-bottom:1rem}.size-guide-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:center;margin-top:1.5rem}.size-guide-images img{width:100%;height:clamp(180px,18vw,290px);object-fit:contain;filter:none;mix-blend-mode:multiply}.size-guide-images img:only-child{grid-column:1/-1;height:clamp(280px,32vw,480px)}@media(max-width:899px){.page-story.is-enhanced{display:block;width:100%;padding:.75rem}.page-story.is-enhanced .page-story-panel{margin-bottom:.75rem;padding:2rem 1.25rem}.size-table-grid{grid-template-columns:1fr}.size-guide-images{grid-template-columns:1fr 1fr}}.cc-welcome-popup{width:min(620px,calc(100vw - 2rem));max-width:620px;border:0;padding:clamp(2rem,5vw,4.5rem);color:#111;box-shadow:0 24px 90px #0005;overflow:visible}.cc-welcome-popup::backdrop{background:#0008;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cc-welcome-close{position:absolute;top:1rem;right:1rem}.cc-welcome-form h2{max-width:10ch;margin:.85rem 0 1.25rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:.9;text-transform:uppercase}.cc-welcome-form>p,.cc-welcome-form [data-welcome-success]>p{max-width:42ch;margin-bottom:1.5rem;font-size:1.08rem}.cc-welcome-form input{border:0;border-radius:999px;margin-top:.5rem;padding:1.1rem 1.4rem}.cc-welcome-form>.button,.cc-welcome-form [data-welcome-success]>.button{width:100%;margin-top:.75rem}.cc-welcome-dismiss{display:block;margin:1rem auto 0;padding:.35rem;border:0;background:transparent;text-decoration:underline}.cc-discount-code{display:block;margin:1.5rem 0;padding:1rem;background:#fff;color:#111;text-align:center;font-weight:800;letter-spacing:.06em;text-decoration:none}@media(max-width:599px){.cc-welcome-popup{padding:3.5rem 1.25rem 2rem}.cc-welcome-form h2{font-size:clamp(2.5rem,12vw,4rem)}}.product-image-open{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;touch-action:manipulation}.product-image-open__icon{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;background:#fffffff0;color:#111;border-radius:50%;box-shadow:0 2px 12px #0001}.product-image-open__icon svg{fill:none;stroke:currentColor;stroke-width:1.5}dialog.cc-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f7f7f7;color:#111;overflow:hidden}.cc-image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cc-image-viewer::backdrop{background:#111c}.cc-image-viewer__toolbar,.cc-image-viewer__footer{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;padding:.75rem max(1rem,env(safe-area-inset-right));background:var(--gradient)}.cc-image-viewer__toolbar{padding-top:max(.75rem,env(safe-area-inset-top))}.cc-image-viewer__toolbar>span{margin-right:auto;font-size:.85rem}.cc-image-viewer button{display:grid;place-items:center;min-width:44px;height:44px;padding:.5rem;border:1px solid #1115;border-radius:99px;background:#fff9;color:#111;font-size:1.4rem;line-height:1;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:44px;flex-shrink:0}.cc-image-viewer button svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.cc-image-viewer button:focus{outline:none;box-shadow:none}.cc-image-viewer button:focus-visible{border:2px solid currentColor;outline:none;box-shadow:none}.cc-image-viewer [data-zoom-reset]{font-size:.85rem;min-width:64px}.cc-image-viewer__stage{position:relative;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.cc-image-viewer__stage:active{cursor:grabbing}.cc-image-viewer__stage img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;object-fit:contain;transform-origin:center;pointer-events:none;will-change:transform}.cc-image-viewer__footer{justify-content:space-between;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.cc-image-viewer__footer p{font-size:.8rem;text-align:center;max-width:32rem}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
