.merch-product{padding-block:3rem 5rem}.merch-product__layout{display:grid;grid-template-columns:1fr;gap:2.5rem}@media screen and (min-width:750px){.merch-product__layout{grid-template-columns:3fr 2fr;gap:5rem;align-items:start}}.merch-product__gallery{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width:750px){.merch-product__gallery{position:sticky;top:2rem}}.merch-product__main-wrap{aspect-ratio:4 / 5;overflow:hidden;border-radius:10px;border:1px solid rgb(255 255 255 / .15);background:#ffffff08}.merch-product__main-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease}.merch-product__thumbs{display:flex;gap:.5rem;flex-wrap:wrap}.merch-product__thumb{width:68px;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:transparent;transition:border-color .2s ease;opacity:.55}.merch-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.merch-product__thumb--active,.merch-product__thumb:hover{border-color:currentColor;opacity:1}.merch-product__details{display:flex;flex-direction:column;gap:2rem;padding-top:.5rem}.merch-product__back{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:currentColor;opacity:.5;transition:opacity .2s ease}.merch-product__back:hover{opacity:1}.merch-product__header{display:flex;flex-direction:column;gap:.5rem}.merch-product__vendor{font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;opacity:.45;margin:0}.merch-product__title{font-family:var(--font-heading--family);font-size:clamp(3rem,6vw,5.5rem);font-weight:var(--font-heading--weight);text-transform:uppercase;letter-spacing:.03em;line-height:1;margin:0;color:currentColor}.merch-product__price{font-family:var(--font-body--family);font-size:1.25rem;opacity:.8;margin:0}.merch-product__variants{display:flex;flex-direction:column;gap:.75rem}.merch-product__variants-label{font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0}.merch-product__variant-btns{display:flex;flex-wrap:wrap;gap:.5rem}.merch-product__variant-btn{min-width:48px;padding:.5rem 1rem;border-radius:40px;border:1px solid rgb(255 255 255 / .3);background:transparent;color:currentColor;font-family:var(--font-accent--family);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.merch-product__variant-btn:hover{border-color:currentColor;background:#ffffff14}.merch-product__variant-btn--selected{background:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.merch-product__variant-btn--sold-out{opacity:.3;cursor:not-allowed;text-decoration:line-through}.merch-product__actions{display:flex;flex-direction:column;gap:.75rem}.merch-product__add-btn{width:100%;padding:1rem 2rem;border-radius:40px;font-family:var(--font-accent--family);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border:2px solid var(--color-primary-button-border)}.merch-product__add-btn:hover:not(:disabled){background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border)}.merch-product__add-btn--disabled,.merch-product__add-btn:disabled{opacity:.4;cursor:not-allowed}.merch-product__description{font-family:var(--font-body--family);font-size:1rem;line-height:1.75;opacity:.72;border-top:1px solid rgb(255 255 255 / .1);padding-top:1.5rem}.merch-product__description p{margin:0 0 1em}.merch-product__description p:last-child{margin-bottom:0}.merch-showcase{padding-block:5rem;border-top:1px solid rgb(255 255 255 / .12);display:flex;flex-direction:column;gap:3rem}.merch-showcase__heading{font-family:var(--font-heading--family);font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--font-heading--weight);text-transform:uppercase;letter-spacing:.04em;line-height:1;margin:0;text-align:center;color:currentColor}.merch-carousel{display:flex;align-items:flex-start;gap:.75rem}.merch-carousel__track{position:relative;flex:1;height:330px}@media screen and (min-width:750px){.merch-carousel__track{height:430px}}.merch-card{position:absolute;left:50%;top:0;width:clamp(190px,36vw,270px);text-decoration:none;color:currentColor;transform-origin:top center;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;cursor:pointer}.merch-card--prev{transform:translate(calc(-50% - clamp(155px,26vw,290px))) scale(.8);opacity:.35;z-index:1}.merch-card--active{transform:translate(-50%) scale(1);opacity:1;z-index:3}.merch-card--next{transform:translate(calc(-50% + clamp(155px,26vw,290px))) scale(.8);opacity:.35;z-index:1}.merch-card__img-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:10px;border:1px solid rgb(255 255 255 / .15);background:#ffffff08}.merch-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease,transform .5s ease}.merch-card__img--1{opacity:1;z-index:2}.merch-card__img--2{opacity:0;z-index:1}.merch-card--active:hover .merch-card__img--1{opacity:0}.merch-card--active:hover .merch-card__img--2{opacity:1}.merch-card__info{padding:1rem .2rem 0;display:flex;flex-direction:column;gap:.2rem}.merch-card__name{font-family:var(--font-heading--family);font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:var(--font-heading--weight);text-transform:uppercase;letter-spacing:.04em;line-height:1;margin:0;color:currentColor}.merch-card__price{font-family:var(--font-body--family);font-size:.9rem;opacity:.6;margin:0}.merch-card__cta{display:none;font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-top:.5rem}.merch-card--active .merch-card__cta{display:block}.merch-carousel__arrow{flex-shrink:0;width:44px;height:44px;margin-top:95px;border-radius:50%;border:2px solid currentColor;background:transparent;color:currentColor;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease;position:relative;z-index:5}.merch-carousel__arrow:hover{background:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}@media screen and (min-width:750px){.merch-carousel__arrow{width:52px;height:52px;margin-top:140px}}.contact-form__form,.contact-form__form-row{display:flex;flex-direction:column;gap:var(--gap-md)}@media screen and (min-width:750px){.contact-form__form-row{flex-direction:row;align-items:center}}.contact-form__input{width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--color-input-text);background-color:var(--color-input-background);padding:var(--padding-lg) var(--padding-xl);border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);-webkit-font-smoothing:antialiased}.contact-form__input--textarea{resize:vertical;min-height:var(--input-textarea-min-height)}.contact-form__error,.contact-form__success{display:flex;align-items:center;gap:var(--gap-xs)}.image-block__placeholder{height:100%;width:100%;object-fit:cover;object-position:center center;overflow:hidden;position:relative}.placeholder-image{position:relative;aspect-ratio:var(--ratio);overflow:hidden}.image-block{display:flex;justify-content:var(--horizontal-alignment, "inline-start")}.image-block--height-fill .image-block__image{height:100%}.image-block__image{object-fit:cover;aspect-ratio:var(--ratio)}accordion-custom details::details-content,accordion-custom details .details-content{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}accordion-custom details:not(:focus-within)::details-content,accordion-custom details:not(:focus-within) .details-content{transition:none}accordion-custom details:not([open])::details-content,accordion-custom details:not([open]) .details-content{padding-block:0}accordion-custom details[open]::details-content,accordion-custom details[open] .details-content{opacity:1;block-size:auto}@starting-style{accordion-custom details[open]::details-content,accordion-custom details[open] .details-content{block-size:0;opacity:0;overflow-y:clip}}accordion-custom details[open] .details-content:focus-within{overflow-y:visible}@media screen and (max-width:749px){accordion-custom[data-disable-on-mobile=true] summary{cursor:auto}}@media screen and (min-width:750px){accordion-custom[data-disable-on-desktop=true] summary{cursor:auto}}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-layer);pointer-events:none;border-radius:var(--overlay-border-radius, 0)}.overlay--solid{background:var(--overlay-color)}.overlay--gradient{background:linear-gradient(var(--overlay-direction),var(--overlay-color),var(--overlay-color--end))}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAYAAAAAAAAAAAAAIIAAAIAAAAAIAAAAAAAAg */
