.tone-catalog-section{min-width:0}.tone-catalog-section [hidden]{display:none!important}.catalog-space{display:block;padding-block:var(--catalog-top, 40px) var(--catalog-bottom, 40px)}:is(.catalog-space,.catalog-hero)[id]{scroll-margin-top:100px}.catalog-hero,.catalog-release{--catalog-card: calc((min(100cqw, var(--page-max-width, 1600px)) - 2 * var(--gutter) - 3 * var(--rot-gap)) / 4)}.catalog-hero{position:relative;display:block;isolation:isolate;background:var(--bone)}.catalog-hero__dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;z-index:-1;pointer-events:none}.catalog-hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,3vw,56px);padding-block:var(--catalog-top, 32px) var(--catalog-bottom, 40px)}.catalog-hero__copy{min-width:0;align-self:start}.catalog-hero__product-link{display:flex;flex-direction:column;align-items:start;color:inherit;text-decoration:none}.catalog-hero__product-link :is(h1,h2){font-size:clamp(2.5rem,4vw,3.7rem);line-height:1;letter-spacing:-.035em;margin:0;text-wrap:pretty}.catalog-hero__sub{font-size:1.03rem;line-height:1.5;max-width:48ch;margin:10px 0 0}.catalog-hero__sub+.record-facts{margin-top:12px}.catalog-hero__media{display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.catalog-hero__record{position:relative;width:min(100%,var(--catalog-card))}.catalog-limited-offer{margin-top:14px}.catalog-limited-offer .buy{gap:8px}.catalog-limited-offer .stock-text{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 11px;border:1px solid color-mix(in srgb,var(--oxblood) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--oxblood) 9%,transparent);color:var(--oxblood);font:600 .7rem/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.catalog-limited-offer .stock-text:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.catalog-limited-offer--hide-stock .stock-text{display:none}.catalog-shelf .sec-head--single{flex-direction:row;align-items:end}.catalog-shelf .sec-head--single>.text-link{min-height:44px;align-self:end;align-items:flex-end}.catalog-shelf .sec-head--rows{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;gap:8px;width:100%}.catalog-shelf .sec-head--rows>h2{grid-column:1;grid-row:1;width:100%}.catalog-shelf .sec-head__second-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1;grid-row:2;align-items:center;gap:24px;width:100%;min-width:0}.catalog-shelf .sec-head__second-row>.sub{margin:0;min-width:0}.catalog-shelf .sec-head__cta{display:flex;align-items:center;justify-content:flex-end;min-width:0;text-align:right}.catalog-shelf .sec-head__cta>.text-link{min-height:44px;font-size:.85rem;font-weight:600}.catalog-grid{display:grid;grid-template-columns:repeat(var(--catalog-columns, 4),minmax(0,1fr));gap:var(--catalog-row-gap, 40px) var(--rot-gap);margin-top:40px}.catalog-product{display:grid;min-width:0}.catalog-grid :is(.catalog-product,.rec){min-width:0}.catalog-grid .rec{height:100%;display:grid;grid-template-rows:auto 1fr;align-content:stretch;gap:16px}.catalog-grid .rec__meta{display:flex;flex-direction:column;align-items:start;min-width:0}.catalog-grid .rec__meta>.buy{margin-top:auto;padding-top:14px}.catalog-dibs{display:grid;align-content:center;align-self:stretch;gap:18px;min-width:0;padding:24px 28px;border-inline-start:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.catalog-grid--signup>.catalog-dibs{grid-column:span 2}.catalog-dibs :is(h2,h3){margin:0 0 12px;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.1}.catalog-dibs .tone-newsletter{display:grid;gap:18px}.catalog-dibs p,.catalog-dibs .tone-newsletter__copy p{font-size:.95rem;line-height:1.5;max-width:43ch;margin:0}.catalog-dibs form{display:flex;flex-wrap:wrap;align-items:start;gap:10px}.catalog-dibs .tone-newsletter__fields{width:100%;flex-wrap:wrap}.catalog-dibs .tone-newsletter__fields input[type=email]{flex:1 1 120px}.catalog-dibs form>label{display:block;flex:1;min-width:120px}.catalog-dibs input[type=email]{width:100%;min-height:44px;background:transparent}.catalog-dibs .btn{min-height:44px;padding:13px 22px;font-size:.85rem}.catalog-dibs :is(small,.newsletter__legal,.tone-newsletter__legal){font:.62rem/1.5 var(--mono);letter-spacing:.02em}.catalog-dibs .tone-newsletter__legal{margin-top:10px}.catalog-dibs [role=status]{flex-basis:100%;font-size:.85rem}.catalog-dibs [role=status]:empty{display:none}.catalog-app{min-width:0}.catalog-empty{padding-block:28px}.catalog-finder__heading{padding-block:22px;margin:0;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.04}.catalog-finder__heading em{font-style:normal;color:var(--forest)}.catalog-quiz{padding:var(--finder-padding, 28px);margin-top:4px;border-radius:24px;background:var(--bone-2);color:var(--ink)}.catalog-quiz__stage{min-width:0}.catalog-quiz__step{border:0;padding:0;margin:0;min-width:0}.catalog-quiz__question{padding:0;margin:0 0 6px;width:100%;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:700;line-height:1.15;letter-spacing:-.035em}.catalog-quiz__progress{display:flex;align-items:center;gap:8px;margin:0 0 14px;font:400 .7rem/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}.catalog-quiz__progress i{width:22px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--ink) 30%,transparent)}[data-finder-step="1"] .catalog-quiz__progress i{background:var(--amber)}.catalog-quiz__note{margin:0 0 20px;font:.68rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.catalog-options{display:grid;gap:12px}.catalog-options--four{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-option{position:relative;display:block;min-width:0;cursor:pointer}.catalog-option input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer}.catalog-option>span{display:flex;align-items:center;gap:14px;min-height:48px;height:100%;padding:11px 16px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:999px;font-size:1rem;font-weight:500;line-height:1.5;transition:background .18s,border-color .18s}.catalog-option>span:before{content:"";flex:none;width:16px;height:16px;border:1.5px solid var(--ink);border-radius:4px}.catalog-option input:checked+span{border-color:var(--ink);background:var(--bone)}.catalog-option input:checked+span:before{border-color:var(--forest);background:var(--forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3l2.5 2.5L9.7 3.5' fill='none' stroke='%23F2EFE6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.catalog-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px;border-color:var(--ink)}.catalog-quiz__navigation{display:grid;grid-template-columns:minmax(0,1fr) 46px 46px;align-items:end;gap:18px 10px;margin-top:18px}.catalog-quiz__nav{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .18s,transform .18s}.catalog-quiz__nav--previous{grid-column:2;grid-row:1}.catalog-quiz__nav--next{grid-column:3;grid-row:1;background:var(--amber);border-color:var(--amber)}.catalog-quiz__nav:disabled{opacity:.28;cursor:not-allowed}.catalog-quiz__nav svg{display:block;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catalog-quiz__result-actions{display:flex;flex-wrap:wrap;gap:12px 24px;grid-column:1;grid-row:1;align-items:center}.catalog-quiz__result-actions .text-link{color:inherit;border:0;background:transparent;padding:0;cursor:pointer}.catalog-result{display:grid;grid-template-columns:270px minmax(0,1fr);gap:clamp(26px,3vw,46px);align-items:center}.catalog-quiz__results:not([data-single-result]) .catalog-result+.catalog-result{margin-top:40px}.catalog-result__art{width:min(100%,270px)}.catalog-result__copy{min-width:0}.catalog-result__copy h3{margin:0 0 9px;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.04}.catalog-result__description{font-size:1rem;line-height:1.5;margin:14px 0 0;max-width:52ch}.catalog-repeat{position:relative;overflow:hidden;border-block:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:var(--bone-2);color:var(--ink)}.catalog-repeat__inner{display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);align-items:center}.catalog-repeat__copy{position:relative;z-index:1;min-width:0}.catalog-repeat h2{font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.04;margin:0 0 14px}.catalog-repeat p{font-size:.96rem;line-height:1.6;max-width:64ch;margin:0 0 12px}.catalog-repeat .discount{color:var(--accent-text)}.catalog-repeat .text-link{font-weight:600}.catalog-repeat__disc-wrap{position:absolute;top:36px;right:3%;width:42%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;pointer-events:none}.catalog-repeat__disc-slide{display:grid;justify-items:center;width:100%;transform:none}.catalog-repeat__disc{display:block;aspect-ratio:1;width:min(40vw,430px);height:auto;object-fit:contain}.catalog-repeat[data-animate] .catalog-repeat__disc{animation:catalog-spin calc(9s * var(--motion-scale,1)) linear infinite;animation-play-state:paused}.catalog-repeat[data-running] .catalog-repeat__disc{animation-play-state:running}@keyframes catalog-spin{to{transform:rotate(360deg)}}body[data-tone-motion=false] .catalog-repeat__disc{animation:none}body[data-tone-motion=false] .catalog-repeat__disc-slide{transform:none!important;transition:none}.catalog-collection__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,560px);align-items:start;gap:36px}.catalog-collection__head--solo{grid-template-columns:minmax(0,1fr)}.catalog-collection__title{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1;margin:0 0 16px}.catalog-collection__head p{font-size:1rem;line-height:1.5;max-width:65ch;margin:0}.catalog-release__layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,.95fr);gap:28px;margin-top:36px;align-items:start}.catalog-release__layout--solo{grid-template-columns:minmax(0,1fr)}.catalog-release__product{display:grid;grid-template-columns:var(--catalog-card) minmax(0,1fr);gap:28px;align-items:start;min-width:0}.catalog-release__copy{min-width:0}.catalog-release__copy h3{font-size:1.55rem;line-height:1.15;margin:0}.catalog-release__description{font-size:.94rem;line-height:1.55;margin:10px 0 0}.catalog-release__description+.record-facts{margin-top:12px}.catalog-release__layout>.catalog-dibs{padding:12px 0 12px 26px}.catalog-shelf--archives:not(:has(.catalog-grid--signup)) .catalog-grid{margin-top:36px}.catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:40px}.catalog-pagination>:is(a,span){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px}.catalog-pagination [aria-current=page]{border:1px solid var(--ink);border-radius:999px}:is(.catalog-hero,.catalog-finder,.catalog-release) .product-details-link{color:inherit;text-decoration:none}:is(.catalog-hero,.catalog-finder,.catalog-release) :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(hover:hover)and (pointer:fine){.catalog-option:hover>span{border-color:var(--ink)}.catalog-quiz__nav:not(:disabled):hover{transform:scale(1.04);background:var(--bone)}.catalog-quiz__nav--next:not(:disabled):hover{background:var(--caramel);border-color:var(--caramel)}:is(.catalog-result,.catalog-release) .product-details-link:hover h3{text-decoration:underline;text-underline-offset:4px}}@media(max-width:1200px){.catalog-hero,.catalog-release{--catalog-card: calc((100cqw - 2 * var(--gutter) - var(--rot-gap)) / 2)}.catalog-hero__inner{grid-template-columns:minmax(0,1fr) var(--catalog-card)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid--signup>.catalog-dibs{grid-column:1 / -1}.catalog-release__layout{grid-template-columns:minmax(0,1fr)}.catalog-release__product{gap:20px}.catalog-release__layout>.catalog-dibs{padding:24px 0 0;border-inline-start:0;border-top:0;background-image:var(--rule-dark);background-position:left top;background-size:10px 4px;background-repeat:repeat-x}}@media(max-width:960px){.catalog-shelf .sec-head__second-row{gap:16px}.catalog-hero__inner{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-options{grid-template-columns:minmax(0,1fr)}.catalog-result{grid-template-columns:220px minmax(0,1fr)}.catalog-result__art{width:min(100%,220px)}.catalog-repeat__inner{grid-template-columns:minmax(0,1fr)}.catalog-repeat__disc-wrap{position:static;width:100%;height:150px;overflow:hidden;margin-top:36px}.catalog-repeat__disc{width:min(72%,300px)}.catalog-collection__head{grid-template-columns:minmax(0,1fr);gap:22px}}@media(max-width:640px){.catalog-hero,.catalog-release{--catalog-card: calc(100cqw - 2 * var(--gutter))}.catalog-grid{grid-template-columns:repeat(var(--catalog-mobile-columns, 1),minmax(0,1fr));margin-top:30px}.catalog-grid--signup>.catalog-dibs{grid-column:1 / -1}.catalog-dibs{padding:24px 0;border-inline-start:0;border-top:0;background-image:var(--rule-dark);background-position:left top;background-size:10px 4px;background-repeat:repeat-x}.catalog-dibs form>label{flex-basis:100%}.catalog-dibs .tone-newsletter__fields{flex-direction:column}.catalog-dibs .tone-newsletter__fields input[type=email]{flex-basis:auto}.catalog-dibs form .btn{width:100%}.catalog-quiz{padding:min(var(--finder-padding, 28px),22px)}.catalog-result{grid-template-columns:minmax(0,1fr)}.catalog-result__art{width:min(100%,280px)}.catalog-quiz__result-actions{grid-column:1 / -1;grid-row:2}.catalog-release__product{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.catalog-repeat__disc-wrap{height:120px}}@media(prefers-reduced-motion:reduce){.catalog-repeat[data-animate] .catalog-repeat__disc{animation:none}.catalog-repeat__disc-slide{transition:none;transform:none!important}.catalog-option>span,.catalog-quiz__nav{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/tone-catalog.css.map */
