.merch-landing{padding-block:0 64px}.merch-promo{isolation:isolate;border:1px solid var(--border);background:#0c1611;border-radius:24px;position:relative;overflow:hidden}.merch-promo-viewport{overflow:hidden}.merch-promo-track{isolation:isolate;display:grid}.merch-promo-slide{opacity:0;mix-blend-mode:plus-lighter;background:#15231c;grid-area:1/1;min-width:0;min-height:480px;transition:opacity .38s ease-in-out;position:relative;overflow:hidden}.merch-promo-slide[aria-hidden=false]{opacity:1}@media (prefers-reduced-motion:reduce){.merch-promo-slide{transition:none}}@media (prefers-reduced-motion:no-preference){.merch-promo-text{transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .24s ease-out}.merch-promo-slide[aria-hidden=true] .merch-promo-text{opacity:0;transition-duration:.2s,.15s;transform:translateY(-6px)}}.merch-promo-action-space{height:48px}.merch-promo-action{z-index:2;position:absolute;bottom:150px;left:44px}.merch-promo-slide[data-collection=sweatshirts]{background:#211d30}.merch-promo-slide[data-collection=totes]{background:#29251a}.merch-promo-art{pointer-events:none;position:absolute;inset:0 -8%}.merch-promo-art img{object-fit:cover;object-position:center 42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%);width:62%!important;left:auto!important}.merch-promo-slide[data-campaign=fashion] .merch-promo-art img{object-position:73% top;-webkit-mask-image:none;mask-image:none;width:100%!important}@media (min-width:901px){.merch-promo-slide[data-collection=sweatshirts] .merch-promo-art{left:0;right:-16%}}.merch-promo-art:after{content:"";background:linear-gradient(90deg,#08110ff5 6%,#08110fd9 38%,#08110f38 70%,#08110f15),linear-gradient(#0000 65%,#08110f99);position:absolute;inset:0}.merch-promo-copy{z-index:1;width:60%;padding:48px 44px 150px;position:relative}.merch-promo-eyebrow{letter-spacing:.14em;color:var(--foreground);font-size:12px;font-weight:700}.merch-promo-copy h2{margin:16px 0 20px;font-size:clamp(32px,3.5vw,64px);line-height:1.08}.merch-promo-copy h2 span{color:var(--foreground);display:block}.merch-promo-copy p{color:#d0d6cb;max-width:560px;margin-bottom:28px;font-size:clamp(16px,1.2vw,20px);line-height:1.6}.merch-promo-slide[data-campaign=fashion]{background:#17251c}.merch-promo-slide[data-campaign=fashion] .merch-promo-art:after{background:linear-gradient(90deg,#17251c99 0%,#17251c80 35%,#17251c00 68%)}.merch-promo-slide[data-campaign=fashion] .merch-promo-copy{color:#faf7ef}.merch-promo-text{text-shadow:0 1px 3px #17251c80}.merch-promo-slide[data-campaign=fashion] .merch-promo-copy h2{color:#edf4cc;margin-bottom:12px;font-size:clamp(30px,3.1vw,56px)}.merch-promo-badge{color:#17251c;text-shadow:none;background:#f3eddf;padding:6px 10px;font-weight:700}.merch-promo-tagline{color:#fff8e8;white-space:nowrap;margin-bottom:8px;font-size:clamp(14px,1.45vw,21px);font-weight:700}.merch-promo-copy .merch-promo-description{color:#efece1;white-space:pre-line;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.45}.merch-promo-controls{z-index:2;align-items:center;gap:16px;max-width:calc(100% - 88px);display:flex;position:absolute;bottom:22px;left:44px}.merch-promo-selectors{scrollbar-width:none;-webkit-user-select:none;user-select:none;gap:10px;min-width:0;display:flex;overflow-x:auto}.merch-promo-selectors button{cursor:pointer;color:#b4bcaf;text-align:left;background:#111a14;border:0;border-radius:10px;flex-direction:column;flex:0 0 150px;align-items:stretch;width:150px;padding:0;display:flex;position:relative;overflow:hidden}.merch-promo-selectors img{object-fit:cover;width:100%;height:46px}.merch-promo-selectors button>span:not(.merch-promo-progress){white-space:normal;overflow-wrap:anywhere;padding:7px 9px;font-size:11px;font-weight:700;display:block}.merch-promo-selectors button:is(:hover,[aria-pressed=true]){color:var(--foreground)}.merch-promo-progress{bottom:0;background:var(--primary);transform-origin:0;height:2px;position:absolute;inset-inline:0;transform:scaleX(0)}.merch-promo-progress[data-static=true]{transform:scaleX(1)}.merch-promo-shop[data-slot=button]{position:relative}.merch-promo-shop[aria-busy=true] .merch-promo-shop-label{visibility:hidden}.merch-promo-shop[data-slot=button] .button-loading-spinner{right:calc(50% - 7px)}.merch-promo-shop[aria-busy=true]{cursor:progress}.merch-collections{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.merch-collection{--media-card-radius:20px;isolation:isolate;aspect-ratio:1;border-radius:var(--media-card-radius);border:var(--media-card-border-width) solid transparent;cursor:pointer;color:var(--foreground);text-align:left;transition:var(--raised-button-transition);background:#18231c;padding:0;text-decoration:none;position:relative;overflow:visible}.merch-collection[data-collection=tshirts]>img{object-position:58% center}.merch-collection>img{object-fit:cover;clip-path:inset(0 round var(--media-card-inner-radius))}.merch-collection>.merch-product-opening{top:auto;bottom:12px}.merch-collection:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.merch-collection:not(:disabled):hover{z-index:2;border-color:var(--media-card-hover-border);box-shadow:var(--media-card-hover-shadow);transform:translateY(-5px)}.merch-collection:not(:disabled):hover:after{border-color:var(--media-card-rim-border);box-shadow:var(--media-card-hover-rim)}}.merch-collection:focus-visible:not([data-dialog-focus-return=true]){z-index:2;border-color:var(--media-card-hover-border);box-shadow:var(--media-card-hover-shadow);transform:translateY(-5px)}.merch-collection:focus-visible:not([data-dialog-focus-return=true]):after{border-color:var(--media-card-rim-border);box-shadow:var(--media-card-hover-rim)}.merch-collection:not(:disabled):not([aria-busy=true]):active{box-shadow:var(--media-card-pressed-shadow);transition-duration:80ms;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.merch-collection,.merch-collection:after{transition:none}.merch-collection{transform:none!important}}.merch-collection-copy{z-index:2;position:absolute;inset:auto 16px 16px}.merch-collection-copy>span:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.merch-collection-copy svg{flex-shrink:0}.merch-collection-copy strong{font-family:var(--font-display), sans-serif;font-size:clamp(18px,1.4vw,24px)}.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana]){container-type:inline-size}.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana]):before{content:"";z-index:1;border-radius:var(--media-card-inner-radius);pointer-events:none;background:radial-gradient(85% 70px at 50% 24px,#080d076b,#0000);background:radial-gradient(85% 70px at 50% 24px,lab(3.1425% -1.81444 1.93438/.42),#0000);position:absolute;inset:0}.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana]) .merch-collection-copy{top:16px;bottom:auto}.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana]) .merch-collection-copy>span:first-child{text-align:center;justify-content:center}.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana]) strong{white-space:nowrap;color:#edf4cc;text-shadow:0 1px 4px #080d0766;text-shadow:0 1px 4px lab(3.1425% -1.81444 1.93438/.4);font-size:min(18px,5.8cqi);line-height:1.08;transition:color .26s ease-out}.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana])>img{transform-origin:50% 40%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.merch-collection-copy>span+span{color:#d0d6cb;margin-top:8px;font-size:13px;display:block}.merch-creations{margin-top:64px;scroll-margin-top:120px}.merch-creations>header h2{margin:0 0 12px;font-size:clamp(28px,3vw,42px)}.merch-creations>header p{color:var(--muted-foreground)}.merch-landing .profile-merch{min-height:calc(100dvh - var(--merch-results-top,176px));padding:0}.merch-landing .merch-storefront{min-height:260px}.merch-landing[data-empty=true]{padding-bottom:0}.site-page>main .merch-landing[data-empty=true] .profile-merch{min-height:max(0px,calc(100dvh - var(--merch-results-top,176px) - var(--merch-footer-space,100px)));padding-bottom:0}.merch-landing[data-empty=true] .merch-storefront{min-height:0}.merch-landing[data-empty=true] .merch-discovery-empty{padding-block:16px 24px}@media (max-width:900px){.merch-collections{grid-template-columns:repeat(3,minmax(0,1fr))}.merch-promo-copy{width:75%;padding:32px 28px 140px}.merch-promo-action{bottom:140px;left:28px}.merch-promo-controls{max-width:calc(100% - 56px);left:28px}.merch-collection-copy{inset:auto 18px 20px}.merch-collection-copy>span+span{font-size:13px}}@media (max-width:600px){.merch-promo-slide{aspect-ratio:auto;min-height:570px}.merch-promo-art img{object-position:62% top;-webkit-mask-image:none;mask-image:none;width:100%!important}.merch-promo-art:after{background:linear-gradient(#08110f28,#08110fe8 45%,#08110f 94%)}.merch-promo-copy{width:100%;padding:220px 24px 172px}.merch-promo-action{bottom:172px;left:24px}.merch-promo-slide[data-campaign=fashion] .merch-promo-art img{object-position:73% top;height:340px!important}.merch-promo-slide[data-campaign=fashion] .merch-promo-art:after{background:0 0}.merch-promo-slide[data-campaign=fashion] .merch-promo-copy{padding-top:364px}.merch-promo-copy h2{font-size:32px}.merch-promo-copy p{margin-bottom:20px;font-size:15px}.merch-promo-controls{gap:8px;max-width:calc(100% - 48px);left:24px;right:24px}.merch-promo-selectors{flex:1;gap:6px;min-width:0}.merch-promo-selectors button{flex:1;width:auto;min-width:0}.merch-promo-selectors button>span:not(.merch-promo-progress){white-space:normal;padding-inline:5px;font-size:10px}.merch-collections{grid-template-columns:1fr;gap:16px;margin-top:20px}.merch-collection-copy{inset:auto 24px 24px}.merch-collection-copy strong{font-size:28px}.merch-collection-copy>span+span{font-size:15px}.merch-creations{margin-top:44px}}@media (prefers-reduced-motion:reduce){.merch-collection>img{transition:none}.merch-collection:hover>img{transform:none}.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana]),.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana]) strong,.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana])>img{transition:none}.merch-collection:is([data-collection=beanie],[data-collection=pillow],[data-collection=case],[data-collection=deskmat],[data-collection=bandana]):is(:hover,:focus-visible)>img{transform:none}}.merch-collection[data-collection=deskmat]>img{object-position:50% 55%;transform-origin:42% 58%}
