.announcement-bar{border-block-end:var(--border-bottom-width) solid var(--color-border)}.announcement-bar__slider{display:flex;flex-direction:row;align-items:center;position:relative}@media screen and (max-width:749px){.announcement-bar__slider{grid-column:1 / -1}}.announcement-bar__slides{display:grid;grid:[stack] auto / [stack] auto;width:calc(100% - var(--button-size) * 2);max-width:680px;margin-inline:auto}.announcement-bar__slides>*{grid-area:stack}.announcement-bar__slide{transition:opacity .5s ease-in-out,visibility .5s ease-in-out;content-visibility:visible}.announcement-bar__slide[aria-hidden=true]{opacity:0;visibility:hidden}.announcement-bar__slider slideshow-arrows{padding:0;mix-blend-mode:normal}.announcement-bar__slider slideshow-arrows .slideshow-control{color:var(--color-foreground)}.announcement-bar__slider .slideshow-control{display:flex;padding:0;width:var(--button-size);height:var(--button-size);align-items:center;justify-content:center;opacity:1;animation:none}@media screen and (min-width:750px){.announcement-bar__slider .slideshow-control{--slideshow-control-offset: calc((var(--button-size) - var(--icon-size-xs)) / 2)}.section--page-width :is(.announcement-bar__slider .slideshow-control).slideshow-control--previous{transform:translate(var(--slideshow-control-offset))}}.announcement-bar__slider .slideshow-control .svg-wrapper{width:var(--icon-size-xs);height:var(--icon-size-xs)}.announcement-bar__slide{place-content:center}.announcement-bar__text:first-child{margin:0}.announcement-bar__link{position:absolute;top:0;right:0;bottom:0;left:0}.main-product{--panel-width: calc(var(--pdp-info-width) + var(--space-lg) * 2);--gallery-height: calc(100svh - var(--header-height));position:relative;padding-top:var(--header-height);timeline-scope:--buy-row;display:grid;grid-template-columns:minmax(0,1fr) var(--panel-width);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.main-product:before{content:"";grid-area:1 / 1 / 2 / -1;align-self:start;position:sticky;top:0;z-index:1;height:var(--header-height);margin-top:calc(-1 * var(--header-height));margin-bottom:var(--gallery-height);background:var(--color-bg)}.main-product>:has(>.product-gallery){grid-area:1 / 1 / 2 / -1;position:sticky;top:var(--header-height);align-self:start}.main-product__panel{grid-area:1 / 2;min-height:var(--gallery-height);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);background:color-mix(in srgb,var(--panel-bg, var(--color-sand)) var(--glass-opacity),transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);backdrop-filter:blur(var(--glass-blur)) saturate(1.15)}.main-product__panel>hr{border:0;border-top:1px dashed var(--color-line);margin:0;width:100%}@media(max-width:900px){.main-product{--gallery-height: 72svh;display:block}.main-product:before{display:none}.main-product>:has(>.product-gallery){position:static;top:auto}.main-product__panel{min-height:0;padding:var(--space-md) var(--page-gutter);background:var(--panel-bg, var(--color-sand));-webkit-backdrop-filter:none;backdrop-filter:none}}.text-block:not(.text-block--full-width).h1,.text-block:not(.text-block--full-width).h2,.text-block:not(.text-block--full-width).h3,.text-block:not(.text-block--full-width).h4,.text-block:not(.text-block--full-width).h5,.text-block:not(.text-block--full-width).h6{text-wrap:balance}.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration-color:transparent}.announcement-bar__text{text-align:var(--text-align, center)}.love-note{flex:none}.love-note__tile{display:block;width:72px;aspect-ratio:3 / 4.2;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-sand-deep);box-shadow:0 0 0 1px var(--color-line);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.love-note__tile:hover{transform:scale(1.04);box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-rock)}.love-note__tile:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-sky)}.love-note__tile.is-seen{opacity:.6}.love-note__cover{width:100%;height:100%;object-fit:cover;object-position:50% 0}@media(prefers-reduced-motion:reduce){.love-note__tile{transition:none}}.product-gallery{position:relative;display:block}.product-gallery__track{display:flex;gap:var(--pdp-gallery-gap);height:var(--gallery-height, 100svh);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;background:var(--color-rock)}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{flex:none;height:100%;aspect-ratio:var(--slide-ratio, 2 / 3);scroll-snap-align:start}.product-gallery__slide img,.product-gallery__placeholder{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__chevron{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:3rem;height:4rem;padding:0;border:0;background:none;color:var(--color-rock);transform:translateY(-50%);opacity:0;transition:opacity var(--duration-base);cursor:pointer}.product-gallery__chevron svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-gallery__chevron--prev{left:var(--page-gutter)}.product-gallery__chevron--next{right:calc(var(--panel-width, 0px) + var(--page-gutter))}.product-gallery:hover .product-gallery__chevron,.product-gallery__chevron:focus-visible{opacity:1}@media(hover:none){.product-gallery__chevron{opacity:1}}@media(max-width:900px){.product-gallery__slide{aspect-ratio:2 / 3}.product-gallery__chevron--next{right:var(--page-gutter)}}.sticky-atc{--sticky-bg: var(--color-sand);--sticky-fg: var(--color-rock);--sticky-muted: var(--color-rock-60);--sticky-accent: var(--color-rock);--sticky-line: var(--color-rock-08);--sticky-chip: var(--color-sand-deep);--sticky-chip-hover: var(--color-sun-soft);--sticky-on-bg: var(--color-rock);--sticky-on-fg: var(--color-sand);position:fixed;inset:auto 0 0;z-index:var(--layer-sticky);display:grid;border-top:1px solid var(--sticky-line);background:var(--sticky-bg);color:var(--sticky-fg);font-family:var(--font-body);transform:translateY(calc(100% + 3rem));opacity:0;--sticky-slide: .4s ease-in-out;transition:transform var(--sticky-slide),translate var(--sticky-slide),opacity var(--sticky-slide)}.sticky-atc[data-visible]{transform:none;opacity:1}.sticky-atc[data-over-footer]{translate:0 100%}.sticky-atc[data-tone=frost]{--sticky-bg: color-mix(in srgb, var(--color-sand) var(--glass-opacity), transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);backdrop-filter:blur(var(--glass-blur)) saturate(1.15)}.sticky-atc[data-tone=rock],.sticky-atc[data-tone=sky]{--sticky-fg: var(--color-sand);--sticky-muted: rgb(249 245 241 / .65);--sticky-accent: var(--color-sun);--sticky-line: transparent;--sticky-chip: rgb(249 245 241 / .14);--sticky-chip-hover: rgb(249 245 241 / .28);--sticky-on-bg: var(--color-sun);--sticky-on-fg: var(--color-rock);--button-disabled-background: var(--sticky-chip);--button-disabled-color: var(--sticky-muted)}.sticky-atc[data-tone=rock]{--sticky-bg: var(--color-rock)}.sticky-atc[data-tone=sky]{--sticky-bg: var(--color-sky)}.sticky-atc[data-tone=sun],.sticky-atc[data-tone=bubblegum]{--sticky-line: transparent;--sticky-chip: rgb(26 13 9 / .08);--sticky-chip-hover: rgb(26 13 9 / .16)}.sticky-atc[data-tone=sun]{--sticky-bg: var(--color-sun)}.sticky-atc[data-tone=bubblegum]{--sticky-bg: var(--color-bubblegum)}.sticky-atc button:not(.button){font:inherit;color:inherit;cursor:pointer}.sticky-atc__bar{display:grid;grid-template-columns:minmax(0,max-content) minmax(10rem,1fr) auto minmax(14rem,18rem);align-items:center;gap:var(--space-md);height:5.5rem;padding-right:var(--page-gutter)}.sticky-atc__strip{display:flex;flex-wrap:wrap;gap:0 1px;height:100%;overflow:hidden}.sticky-atc__strip button{flex:none;width:3.6667rem;height:100%;padding:0;border:0;background:none;opacity:.8;transition:opacity var(--duration-fast)}.sticky-atc__strip button:hover{opacity:1}.sticky-atc__strip img{display:block;width:100%;height:100%;object-fit:cover}.sticky-atc__info{display:grid;gap:2px;min-width:0}.sticky-atc__title{overflow:hidden;font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__meta{overflow:hidden;font-size:var(--text-xs);color:var(--sticky-muted);white-space:nowrap;text-overflow:ellipsis}.sticky-atc__meta i{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--sticky-accent)}.sticky-atc__sizes{display:flex;gap:var(--space-3xs)}.sticky-atc__sizes.is-nudged{animation:sticky-atc-nudge .48s var(--ease-out)}@keyframes sticky-atc-nudge{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.sticky-atc__size{display:grid;place-content:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-pill);background:var(--sticky-chip);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1;transition:background var(--duration-fast)}.sticky-atc__size:hover{background:var(--sticky-chip-hover)}.sticky-atc .sticky-atc__size[aria-pressed=true]{background:var(--sticky-on-bg);color:var(--sticky-on-fg)}.sticky-atc__size[data-available=false]{text-decoration:line-through;opacity:.45}.sticky-atc__size[data-available=false][aria-pressed=true]{opacity:.7}.sticky-atc__add{--button-height: 2.75rem;width:100%;height:var(--button-height);flex-wrap:wrap;align-content:flex-start;justify-content:space-between;overflow:hidden;font-variant-numeric:tabular-nums}.sticky-atc__add>.button__icon{height:var(--button-height);align-items:center}.sticky-atc__add>:is(.button__label,.button__trailing){max-width:100%;overflow:hidden;line-height:var(--button-height);text-overflow:ellipsis}.sticky-atc__add>.button__icon+.button__label{max-width:calc(100% - 1.6em)}.sticky-atc:is([data-tone=sun],[data-tone=bubblegum]) .sticky-atc__add:not(:disabled,.is-success){--button-background-color: var(--color-rock);--button-color: var(--color-sun);--button-hover-background-color: var(--color-sand);--button-hover-color: var(--color-rock)}.sticky-atc .button--tertiary{--button-color: var(--sticky-fg);--button-hover-color: var(--sticky-fg)}.sticky-atc__expand{display:none}.sticky-atc__action{display:contents}.sticky-atc__action-info{display:none}@media(max-width:900px){.sticky-atc__action{display:grid;align-content:center;gap:6px;min-width:0}.sticky-atc__action-info{display:grid;gap:2px;min-width:0}.sticky-atc__action-title{overflow:hidden;font-family:var(--font-heading);font-size:var(--text-md);line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.sticky-atc button.sticky-atc__size-line,.sticky-atc__print-line{justify-self:start;max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:inherit;font-size:var(--text-xs);line-height:1.55;text-align:start;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sticky-atc__size-line u{text-underline-offset:3px}.sticky-atc__print-line{font-family:var(--font-heading);font-style:italic;color:var(--sticky-muted)}.sticky-atc__size-line:not([hidden])+.sticky-atc__print-line{display:none}.sticky-atc{padding-bottom:env(safe-area-inset-bottom,0px)}@supports (animation-timeline: view()){.sticky-atc,.sticky-atc[data-visible]{opacity:1;transform:none;transition:translate var(--sticky-slide);animation:sticky-atc-reveal linear both;animation-timeline:--buy-row;animation-range:exit-crossing 100% exit-crossing calc(100% + 6.25rem)}}.sticky-atc__bar{grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs);height:6.25rem;padding-right:var(--space-sm)}.sticky-atc__bar>.sticky-atc__info,.sticky-atc__bar>.sticky-atc__sizes{display:none}.sticky-atc__strip button{width:3.25rem;opacity:1}.sticky-atc__strip button:nth-child(n+4){display:none}.sticky-atc__add{--button-height: 2.375rem;--button-padding-inline: var(--space-xs);--button-font-size: var(--text-xs)}.sticky-atc__expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.sticky-atc[data-expanded] .sticky-atc__expand{grid-template-rows:1fr}.sticky-atc__expand-inner{min-height:0;overflow:hidden}.sticky-atc__expand-body{display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-xs)}.sticky-atc__expand-head{display:flex;align-items:center;gap:var(--space-sm)}.sticky-atc__label{flex:1;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps)}.sticky-atc__close{--button-size: 2rem}.sticky-atc__expand .sticky-atc__sizes{display:flex;justify-content:space-between;gap:3px}.sticky-atc__expand .sticky-atc__size{width:2.75rem;height:2.75rem}.sticky-atc__fit{margin:0;font-size:var(--text-xs);color:var(--sticky-muted)}.sticky-atc__fit.is-set{color:var(--sticky-fg);font-weight:500}}@keyframes sticky-atc-reveal{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sticky-atc,.sticky-atc__expand{transition:none}}.buy-row{display:flex;flex-wrap:wrap;gap:var(--space-2xs);view-timeline-name:--buy-row}.buy-row__qty{display:flex;align-items:center;flex:none;min-height:var(--button-height, 3rem);padding:0 var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-sand-deep)}.buy-row__qty button{width:2.25rem;height:100%;border:0;background:none;color:inherit;font-size:var(--text-lg);cursor:pointer}.buy-row__qty output{min-width:1.25rem;text-align:center;font-variant-numeric:tabular-nums}.buy-row__add{flex:1 1 0;min-width:0;justify-content:space-between;font-variant-numeric:tabular-nums}.buy-row__add .button__label{white-space:normal;text-align:start}.buy-row__error{flex-basis:100%;margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.complete-the-set__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--pdp-gallery-gap);margin:0;padding:0;list-style:none}.love-notes{display:block;min-width:0}.love-notes__row{display:flex;gap:var(--space-2xs);margin:-8px;padding:8px;list-style:none;overflow-x:auto;scrollbar-width:none}.love-notes__row::-webkit-scrollbar{display:none}.love-notes__viewer{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent;display:grid;place-items:center;opacity:0;transition:opacity var(--duration-base) var(--ease-out),overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.love-notes__viewer:not([open]){display:none}.love-notes__viewer[open]{opacity:1}@starting-style{.love-notes__viewer[open]{opacity:0}}.love-notes__viewer::backdrop{background:#1a0d09db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.love-notes__stage{position:relative;height:min(92dvh,860px);aspect-ratio:9 / 16;max-width:94vw;border-radius:var(--radius-lg);background:var(--color-rock);color:var(--color-white);font-family:var(--font-body)}.love-notes__bars{position:absolute;z-index:3;inset:10px 10px auto;display:flex;gap:4px}.love-notes__bar{flex:1;height:2.5px;border-radius:2px;background:#ffffff59;overflow:hidden}.love-notes__bar:after{content:"";display:block;height:100%;width:0;background:var(--color-white)}.love-notes__bar.is-done:after{width:100%}.love-notes__bar.is-active:after{animation:love-notes-progress var(--love-notes-duration, 6s) linear forwards}.love-notes__viewer.is-paused .love-notes__bar.is-active:after{animation-play-state:paused}@keyframes love-notes-progress{to{width:100%}}.love-notes__head{position:absolute;z-index:3;inset:22px 12px auto;display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}.love-notes__logo{width:auto;height:24px}.love-notes__logo--mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--color-sun);color:var(--color-rock);font:italic 400 1.0625rem/1 var(--font-heading)}.love-notes__close{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.love-notes__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.love-notes__slides{position:absolute;top:66px;right:14px;bottom:76px;left:14px;display:grid;place-items:center}.love-notes__slides .love-note__slide{grid-area:1 / 1;width:100%;height:100%;margin:0;max-width:100%;max-height:100%;display:grid;place-items:center}.love-notes__slides .love-note__slide[hidden]{display:none}.love-notes__slides img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--radius-md);box-shadow:0 10px 40px #00000059}.love-notes__tap{position:absolute;z-index:2;top:60px;bottom:76px;padding:0;border:0;background:transparent;cursor:pointer}.love-notes__tap--prev{left:0;width:35%}.love-notes__tap--next{right:0;width:65%}.love-notes__foot{position:absolute;z-index:3;inset:auto 14px 14px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.love-notes__count{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.8;white-space:nowrap}.love-notes__add{flex:1;max-width:260px}.love-notes[data-state=select] .love-notes__add .button__trailing{display:none}.love-notes__arrow{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;display:none;border:0;border-radius:50%;background:#ffffffeb;color:var(--color-rock);font-size:1.125rem;cursor:pointer}.love-notes__arrow--prev{right:calc(100% + var(--space-md))}.love-notes__arrow--next{left:calc(100% + var(--space-md))}.love-notes__close:focus-visible,.love-notes__arrow:focus-visible,.love-notes__tap:focus-visible{outline:2px solid var(--color-sun);outline-offset:2px}@media(min-width:901px){.love-notes__arrow{display:block}}@media(max-width:900px){.love-notes__viewer::backdrop{background:var(--color-rock)}.love-notes__stage{width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.love-notes__viewer{transition:none}.love-notes__bar.is-active:after{animation:none;width:100%}}.print-swatches{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.print-swatches__item{display:grid;justify-items:center;gap:var(--space-3xs);color:inherit;text-decoration:none;font-size:.625rem;text-transform:uppercase;letter-spacing:var(--tracking-caps)}.print-swatches__circle{width:var(--control-size);height:var(--control-size);border-radius:50%;overflow:hidden;background:var(--color-sand-deep);box-shadow:0 0 0 1px var(--color-line);transition:transform var(--duration-fast) var(--ease-out)}.print-swatches__circle img{width:100%;height:100%;object-fit:cover}.print-swatches__item:hover .print-swatches__circle{transform:scale(1.08)}.print-swatches__item[aria-current=page] .print-swatches__circle{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-rock)}.product-accordion-row{border-bottom:1px dotted var(--color-rock-60)}.product-accordion-row__summary{display:flex;justify-content:space-between;padding:var(--space-sm) 0;list-style:none;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);cursor:pointer}.product-accordion-row__summary::-webkit-details-marker{display:none}.product-accordion-row__summary:after{content:"+"}.product-accordion-row[open] .product-accordion-row__summary:after{content:"\2013"}.product-accordion-row__body{display:grid;gap:var(--space-2xs);padding-bottom:var(--space-sm);font-size:var(--text-sm);white-space:pre-line}.product-accordion-row__body>*{margin:0;white-space:pre-line}.product-accordion-row__body ul{padding-left:1.1em;white-space:normal}.product-accordion{border-top:1px dotted var(--color-rock-60)}.product-header{display:flex;flex-direction:column;align-items:flex-start}.product-header .star-rating{padding-bottom:var(--space-2xs)}.product-header__row{align-self:stretch;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.product-header__title{margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-tight)}.product-header__price{font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap}.product-header__rule{border:0;border-top:1px dashed var(--color-line);margin:0;width:100%}@media(max-width:900px){.product-header__title{font-size:var(--text-xl)}}.size-picker__pills{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.size-picker__pill{min-width:3rem;height:var(--control-size);padding:0 var(--space-xs);border:0;border-radius:var(--radius-pill);background:var(--color-sand-deep);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background var(--duration-fast)}.size-picker__pill:hover{background:var(--color-sun-soft)}.size-picker__pill[aria-checked=true]{background:var(--color-rock);color:var(--color-sand);box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-rock)}.size-picker__pill[data-available=false]{text-decoration:line-through;opacity:.45}.size-picker__pill[data-available=false][aria-checked=true]{opacity:.7}.support-scale{--inset: 2.4rem;--knob: 1.875rem;--pos: calc(var(--inset) + (100% - 2 * var(--inset)) * var(--position));--hole: calc(var(--knob) / 2);display:grid;gap:var(--space-2xs)}.support-scale__track{position:relative;height:2.5rem}.support-scale__line,.support-scale__ticks{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(90deg,#000 calc(var(--pos) - var(--hole)),transparent calc(var(--pos) - var(--hole)),transparent calc(var(--pos) + var(--hole)),#000 calc(var(--pos) + var(--hole)));mask:linear-gradient(90deg,#000 calc(var(--pos) - var(--hole)),transparent calc(var(--pos) - var(--hole)),transparent calc(var(--pos) + var(--hole)),#000 calc(var(--pos) + var(--hole)))}.support-scale__line{inset:50% 0 auto;height:2px;background:var(--color-rock)}.support-scale__ticks i,.support-scale__labels span{position:absolute;left:calc(var(--inset) + (100% - 2 * var(--inset)) * var(--stop))}.support-scale__ticks i{top:50%;width:2px;height:.75rem;background:var(--color-rock);transform:translate(-50%,-50%)}.support-scale__knob{position:absolute;top:50%;left:var(--pos);display:grid;place-items:center;width:var(--knob);height:var(--knob);border:2px solid var(--color-rock);border-radius:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:var(--text-sm);line-height:1}.support-scale__labels{position:relative;height:1rem;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.support-scale__labels span{top:0;transform:translate(-50%);white-space:nowrap}.usp-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2xs);margin:0;padding:var(--space-xs) 0;list-style:none}@media(max-width:480px){.usp-row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-sm)}}.usp{display:grid;justify-items:center;align-content:start;gap:var(--space-3xs);text-align:center;font-size:.625rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.usp__icon{width:1.25rem;height:1.25rem;flex:none;object-fit:contain}svg.usp__icon{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cart-items-component{width:100%;height:100%;display:flex;flex-direction:column}@media screen and (prefers-reduced-motion:no-preference){:is(html:active-view-transition-type(empty-cart-drawer),html:active-view-transition-type(fill-cart-drawer)) .cart-items-component{view-transition-name:cart-drawer-content}html:active-view-transition-type(empty-cart-page) .cart-items-component{view-transition-name:cart-page-content}}::view-transition-old(cart-page-content){animation:cart-page-content-old var(--animation-speed-fast) var(--animation-easing) forwards}@keyframes cart-page-content-old{0%{opacity:1}to{opacity:0;filter:blur(4px)}}::view-transition-old(cart-drawer-content){transform-origin:50% 33%;animation:cart-contents-old var(--spring-d280-b0-duration) var(--spring-d280-b0-easing) forwards}::view-transition-new(cart-drawer-content){transform-origin:top center;animation:cart-contents-new var(--spring-d280-b0-duration) var(--spring-d280-b0-easing) forwards}@keyframes cart-contents-old{to{scale:.92;opacity:0}}@keyframes cart-contents-new{0%{scale:1.05;translate:0 128px;filter:blur(1px);opacity:0}}shopify-chat{--shopify-chat-breakpoint: 768px}shopify-chat[mode=managed]{position:static;height:100%}.theme-drawer__dialog:has(shopify-chat[mode=standalone][open]){z-index:calc(var(--layer-menu-drawer) + 1)}.theme-drawer__dialog.chat-drawer:has(shopify-chat:defined){display:flex}.gallery-thumbs{position:absolute;left:var(--page-gutter);bottom:var(--space-md);z-index:2;display:flex;align-items:flex-end;gap:var(--space-2xs)}.gallery-thumbs__thumb{width:2.25rem;height:3.4rem;padding:0;border:0;overflow:hidden;background:none;opacity:.6;cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.gallery-thumbs__thumb[aria-current=true]{width:3.2rem;height:4.8rem;opacity:1}.gallery-thumbs__thumb img{width:100%;height:100%;object-fit:cover}.gallery-preview{display:none}@media(max-width:900px){.gallery-thumbs{display:none}.gallery-preview{position:absolute;left:round(var(--page-gutter),1px);bottom:var(--space-md);z-index:2;display:block;width:52px;height:78px;overflow:hidden;box-shadow:0 4px 14px #1a0d0940;pointer-events:none}.gallery-preview__rail{display:flex;height:100%;transform:translate(calc(var(--i) * -100%));transition:transform .42s var(--ease-out)}.gallery-preview__rail.is-snapping{transition:none}.gallery-preview__rail img{flex:none;width:100%;height:100%;object-fit:cover}}@media(prefers-reduced-motion:reduce){.gallery-preview__rail{transition:none}}.mini-cart-empty{display:grid;justify-items:start;gap:var(--space-xs)}.mini-cart-empty__image{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.mini-cart-empty__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);font-style:italic;font-weight:400;line-height:var(--leading-snug)}.mini-cart-empty__text{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.mini-cart-upsell{display:grid;gap:var(--space-sm)}.mini-cart-upsell__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs)}.mini-cart-upsell__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:400}.mini-cart-upsell__nav{display:flex;gap:var(--space-2xs)}.mini-cart-upsell__nav .button--icon{--button-size: 2rem;font-size:var(--text-sm)}.mini-cart-upsell__nav svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5}.mini-cart-upsell__track{display:flex;gap:2px;margin:0 calc(var(--space-md) * -1);padding:0 var(--space-md);overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-md);scrollbar-width:none}.mini-cart-upsell__track::-webkit-scrollbar{display:none}.mini-cart-upsell__card{flex:0 0 44%;min-width:0;scroll-snap-align:start}.mini-cart-upsell .quick-add__sizes{display:grid;grid-template-columns:repeat(4,2rem);justify-content:end;right:var(--space-xs)}.mini-cart-upsell .quick-add__size[data-state=added]{background:var(--color-bubblegum)}@container (max-width: 26rem){.mini-cart-upsell__track{margin-inline:calc(var(--space-sm) * -1);padding-inline:var(--space-sm);scroll-padding-inline:var(--space-sm)}.mini-cart-upsell__card{flex-basis:58%}}.prelaunch-form{display:grid;flex-basis:100%}.prelaunch-form .unlock-flow__step{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.prelaunch-form .unlock-flow__step.is-active{grid-template-rows:1fr;opacity:1}.prelaunch-form .unlock-flow__inner{min-height:0;overflow:hidden}.prelaunch-form .unlock-flow__body{padding-top:var(--space-xs);transform:translateY(-.75rem);transition:transform var(--duration-base) var(--ease-out)}.prelaunch-form .unlock-flow__step.is-active .unlock-flow__body{transform:none}.prelaunch-form .unlock-flow__link{order:1}.prelaunch-form__intro p,.prelaunch-form__consent p{margin:0}.prelaunch-form__intro{font-size:var(--text-sm)}.prelaunch-form .unlock-flow__field.is-flashing{animation:prelaunch-flash 1.1s var(--ease-out)}@keyframes prelaunch-flash{25%{background:var(--color-sun-soft);border-color:var(--color-rock)}}.prelaunch-form__sent{font-size:var(--text-xs);font-weight:500;color:var(--color-sky)}.prelaunch-form__consent{font-size:var(--text-2xs);color:var(--color-text-muted)}html[data-prelaunch=locked] [data-prelaunch-unlocked],html:not([data-prelaunch=locked]) [data-prelaunch-locked]{display:none!important}.product-breadcrumbs{position:absolute;top:var(--space-sm);left:var(--page-gutter);z-index:2;max-width:calc(100% - var(--panel-width, 0px) - var(--page-gutter) * 2);color:var(--color-sand);font-family:var(--font-body);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);text-shadow:0 1px 8px rgb(26 13 9 / .4)}.product-breadcrumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.product-breadcrumbs li+li:before{content:"\b7";padding:0 .4em}.product-breadcrumbs a{color:inherit;text-decoration:none}.product-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.product-breadcrumbs{max-width:calc(100% - var(--page-gutter) * 2)}}.product-card{display:grid;gap:var(--space-xs);align-content:start;min-width:0;color:inherit;font-family:var(--font-body)}.product-card__media{position:relative;overflow:hidden;aspect-ratio:2 / 3;background:var(--color-sand-deep)}.product-card__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.product-card__track::-webkit-scrollbar{display:none}.product-card__track img,.product-card__placeholder{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.product-card__placeholder{fill:var(--color-rock-15)}.product-card__chevron{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:2.25rem;height:3rem;padding:0;border:0;background:none;color:var(--color-rock);transform:translateY(-50%);opacity:0;transition:opacity var(--duration-base);cursor:pointer}.product-card__chevron svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-card__chevron--prev{left:0}.product-card__chevron--next{right:0}@media(hover:hover){.product-card:hover .product-card__chevron{opacity:1}}.product-card__badge{position:absolute;z-index:2;padding:2px var(--space-2xs);border-radius:var(--badge-radius, var(--radius-pill));background:var(--color-background, var(--color-sand));color:var(--color-foreground, var(--color-rock));font-size:.625rem;text-transform:var(--badge-transform, uppercase);letter-spacing:var(--tracking-caps)}.product-card__badge:not([class*=color-custom-badge]){background:var(--color-sand);color:var(--color-rock)}.product-card__badge--top-left{top:var(--space-xs);left:var(--space-xs)}.product-card__badge--top-right{top:var(--space-xs);right:var(--space-xs)}.product-card__badge--bottom-left{bottom:var(--space-xs);left:var(--space-xs)}.product-card__info{display:grid;gap:2px;padding-inline:var(--space-2xs)}.product-card__summary{display:grid;gap:2px;color:inherit;text-decoration:none}.product-card__eyebrow{font-size:.625rem;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:color-mix(in srgb,currentColor 60%,transparent)}.product-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs)}.product-card__title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);line-height:var(--leading-snug)}.product-card__price{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.product-card__compare{margin-right:var(--space-3xs);color:color-mix(in srgb,currentColor 60%,transparent)}.product-card__meta{font-size:var(--text-xs);color:var(--color-sky)}.product-card__change{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:is(.resource-list__carousel,.mini-cart-upsell__track) .product-card__track{overflow:hidden;scroll-snap-type:none}:is(.resource-list__carousel,.mini-cart-upsell__track) .product-card__chevron{display:none}.product-field{display:grid;gap:var(--space-xs)}.product-field__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.product-field__label{display:inline-flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps)}.product-field__value{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:var(--text-md);text-transform:none;letter-spacing:0}.product-field__help,.product-field__aside{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.product-field__help:empty{display:none}.product-recommendations{display:block}.product-recommendations__skeleton-item{aspect-ratio:3 / 4;background-color:var(--color-foreground);opacity:var(--skeleton-opacity);border-radius:4px}@media screen and (max-width:749px){.product-recommendations__skeleton-item:nth-child(odd){display:none}}product-recommendations:has([data-has-recommendations=false]){display:none}.quick-add-sheet{--bubble-width: 32rem;padding:var(--space-md);color:var(--color-text);font-family:var(--font-body)}.quick-add-sheet__content{display:grid;gap:var(--space-sm)}.quick-add-sheet__head{display:flex;justify-content:space-between;align-items:start;gap:var(--space-sm)}.quick-add-sheet__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.quick-add-sheet__title{margin:2px 0 var(--space-3xs);font-family:var(--font-heading);font-weight:400;font-size:var(--text-xl);line-height:1.1}.quick-add-sheet__close{flex:none;--button-size: 2.25rem}.quick-add-sheet__images{display:flex;gap:2px;height:16rem;margin-inline:calc(var(--space-md) * -1);padding-inline:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.quick-add-sheet__images img{flex:none;height:100%;width:auto;aspect-ratio:2 / 3;object-fit:cover;scroll-snap-align:start}.quick-add-sheet__size-head{display:flex;justify-content:space-between;align-items:baseline}.quick-add-sheet__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xs)}.quick-add-sheet__grid button{display:grid;justify-items:center;gap:2px;padding:var(--space-xs) 0;border:1px solid var(--color-rock);border-radius:var(--radius-md);background:none;color:inherit;font:inherit;font-size:var(--text-md);cursor:pointer;transition:background var(--duration-fast)}.quick-add-sheet__grid small{font-size:.625rem;letter-spacing:.04em;color:var(--color-text-muted)}.quick-add-sheet__grid button:hover:not(:disabled){background:var(--color-rock);color:var(--color-sand)}.quick-add-sheet__grid button:hover:not(:disabled) small{color:inherit}.quick-add-sheet__grid button:disabled{border-color:var(--color-rock-15);color:var(--color-rock-15);text-decoration:line-through;cursor:not-allowed}.quick-add-sheet__grid button[data-state=loading]{opacity:.5}.quick-add-sheet__grid button[data-state=added]{border-color:var(--color-selected);background:var(--color-selected)}.quick-add__toggle{position:absolute;right:var(--space-xs);bottom:var(--space-xs);z-index:3;--button-size: 2rem;opacity:0;transform:translateY(4px);transition:opacity var(--duration-base),transform var(--duration-base) var(--ease-out),background-color var(--duration-fast),color var(--duration-fast)}.quick-add__toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.25;transition:transform var(--duration-base) var(--ease-out)}.quick-add.is-open .quick-add__toggle svg{transform:rotate(45deg)}:is(.product-card,.quick-add-host):hover .quick-add__toggle,.quick-add__toggle:focus-visible,.quick-add.is-open .quick-add__toggle{opacity:1;transform:none}.quick-add__toggle:disabled{display:none}.quick-add__sizes{position:absolute;left:var(--space-xs);right:3rem;bottom:var(--space-xs);z-index:3;display:flex;flex-wrap:wrap;gap:3px;pointer-events:none}.quick-add.is-open .quick-add__sizes{pointer-events:auto}.quick-add__size{min-width:2rem;height:2rem;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-sand) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-rock);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;opacity:0;transform:translateY(.75rem);transition:opacity .22s var(--ease-out),transform .32s var(--ease-out),background var(--duration-fast);transition-delay:calc((6 - var(--i)) * 20ms)}.quick-add.is-open .quick-add__size{opacity:1;transform:none;transition-delay:calc(var(--i) * 35ms)}.quick-add__size:hover:not(:disabled){background:var(--color-rock);color:var(--color-sand)}.quick-add__size:disabled{text-decoration:line-through;cursor:not-allowed}.quick-add.is-open .quick-add__size:disabled{opacity:.5}.quick-add__size[data-state=loading]{opacity:.5}.quick-add__size[data-state=added]{background:var(--color-selected)}@media(hover:none){.quick-add__toggle{opacity:1;transform:none}.quick-add[data-mobile=false]:not([data-inline]){display:none}}@media(hover:hover){.quick-add[data-desktop=false]{display:none}}.resource-list{--resource-list-mobile-gap-max: 9999px;--resource-list-column-gap: min(var(--resource-list-column-gap-desktop), var(--resource-list-mobile-gap-max));--resource-list-row-gap: min(var(--resource-list-row-gap-desktop), var(--resource-list-mobile-gap-max));width:100%}@media screen and (max-width:749px){.resource-list{--resource-list-mobile-gap-max: 12px}}@container resource-list (max-width: 749px){.resource-list{--resource-list-mobile-gap-max: 12px}}.resource-list--grid{display:grid;gap:var(--resource-list-row-gap) var(--resource-list-column-gap);grid-template-columns:var(--resource-list-columns-mobile)}@media screen and (min-width:750px){.resource-list--grid{grid-template-columns:var(--resource-list-columns)}}@container resource-list (max-width: 449px){.resource-list--grid{grid-template-columns:var(--resource-list-columns-mobile)}}@container resource-list(min-width: 450px) and (max-width: 749px){.resource-list--grid{--resource-list-columns-per-row: 3;grid-template-columns:repeat(var(--resource-list-columns-per-row),1fr)}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(3n+1)),.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(8n)){--resource-list-columns-per-row: 4}}@container resource-list (min-width: 750px){.resource-list--grid{grid-template-columns:repeat(var(--resource-list-columns-per-row),1fr)}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(n+9)){--resource-list-columns-per-row: 5}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(n+7):nth-last-child(-n+8)){--resource-list-columns-per-row: 4}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(6)){--resource-list-columns-per-row: 3}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(5)){--resource-list-columns-per-row: 5}.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(-n+4)){--resource-list-columns-per-row: 4}}@container resource-list (min-width: 1200px){.resource-list--grid:has(.resource-list__item:first-child:nth-last-child(6)){--resource-list-columns-per-row: 6}}.resource-list__item{height:100%;color:var(--color-foreground);text-decoration:none}.section-wrapper{--section-height-offset: 0px}.section[data-shopify-visual-preview]{min-height:var(--section-preview-height);padding-top:0}.section[data-shopify-visual-preview] .custom-section-background{display:none}.custom-section-background{grid-column:1 / -1}.custom-section-content{z-index:var(--layer-flat)}.between-sizes{display:grid;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--sg-line);border-radius:var(--radius-md);background:var(--sg-chip);font-size:var(--text-sm)}.between-sizes[hidden]{display:none}.between-sizes p{margin:0}.between-sizes__kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--sg-num)}.between-sizes__list{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.between-sizes__list li{display:grid;grid-template-columns:1.25rem 4rem 1fr;align-items:baseline}.between-sizes__list b{font-family:var(--font-heading);font-weight:400;font-size:var(--text-lg);color:var(--sg-num)}.between-sizes__list li>span:last-child{color:var(--sg-muted)}.between-sizes__list .between-sizes__yours>span:last-child{color:inherit}.between-sizes__note{font-size:var(--text-xs);color:var(--sg-muted)}.size-guide-tone{--sg-bg: var(--color-rock);--sg-fg: var(--color-sand);--sg-muted: rgb(249 245 241 / .6);--sg-line: rgb(249 245 241 / .14);--sg-chip: rgb(249 245 241 / .1);--sg-accent: var(--color-sun);--sg-accent-fg: var(--color-rock);--sg-hit: rgb(254 212 63 / .16);--sg-num: var(--color-sun);--color-secondary-button-text: var(--sg-fg);--color-secondary-button-border: var(--sg-fg);--color-secondary-button-hover-background: var(--sg-fg);--color-secondary-button-hover-text: var(--sg-bg);--color-secondary-button-hover-border: var(--sg-fg);--button-text-color: var(--sg-fg);--button-disabled-background: var(--sg-chip);--button-disabled-color: var(--sg-muted)}.size-guide{--bubble-surface: color-mix(in srgb, var(--sg-bg) 90%, transparent);--bubble-solid: var(--sg-bg);--bubble-width: 34rem;padding:0;color:var(--sg-fg);font-family:var(--font-body)}.size-guide[open]{display:flex;flex-direction:column}.size-guide-tone[data-tone=sand]{--sg-bg: var(--color-sand);--sg-fg: var(--color-rock);--sg-muted: var(--color-rock-60);--sg-line: var(--color-rock-15);--sg-chip: var(--color-sand-deep);--sg-hit: var(--color-sun-soft);--sg-num: var(--color-sky)}.size-guide-tone[data-tone=sky]{--sg-bg: var(--color-sky);--sg-muted: rgb(249 245 241 / .7);--sg-line: rgb(249 245 241 / .2);--sg-chip: rgb(255 255 255 / .14);--sg-hit: rgb(254 212 63 / .22)}.size-guide-tone[data-tone=pink]{--sg-bg: var(--color-bubblegum);--sg-fg: var(--color-rock);--sg-muted: var(--color-rock-60);--sg-line: var(--color-rock-15);--sg-chip: rgb(255 255 255 / .5);--sg-accent: var(--color-rock);--sg-accent-fg: var(--color-sand);--sg-hit: rgb(255 255 255 / .7);--sg-num: var(--color-rock)}.size-guide__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-md) var(--space-sm)}.size-guide__title{margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--text-xl)}.size-guide__tabs{display:flex;flex-wrap:wrap;gap:var(--space-3xs);padding:0 var(--space-md)}.size-guide__tabs button{padding:var(--space-2xs) var(--space-sm);border:0;border-radius:var(--radius-pill);background:var(--sg-chip);color:inherit;font:inherit;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);cursor:pointer}.size-guide__tabs [aria-selected=true]{background:var(--sg-accent);color:var(--sg-accent-fg)}.size-guide__content{flex:1;min-height:0;overflow-y:auto;padding:var(--space-md);padding-bottom:var(--space-xl)}.size-guide__content>section{display:grid;gap:var(--space-md);align-content:start}.size-guide__content>section[hidden]{display:none}.size-guide__measure{margin:0 calc(var(--space-md) * -1)}.size-guide__measure img{display:block;width:100%;height:auto}.size-guide__tips{display:grid;gap:var(--space-3xs);margin:0;padding-left:1.1em;font-size:var(--text-sm);color:var(--sg-muted)}.size-guide__cta{width:100%}.size-finder{display:grid;gap:var(--space-md)}.size-finder__pieces{display:flex;gap:var(--space-3xs);padding:3px;border-radius:var(--radius-pill);background:var(--sg-chip)}.size-finder__pieces button{flex:1;padding:var(--space-2xs);border:0;border-radius:var(--radius-pill);background:none;color:inherit;font:inherit;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);cursor:pointer}.size-finder__pieces [aria-pressed=true]{background:var(--sg-accent);color:var(--sg-accent-fg)}.size-finder__inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.size-finder__field{display:grid;gap:var(--space-2xs);min-width:0}.size-finder__field[hidden]{display:none}.size-finder__label{font-size:var(--text-xs);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-caps)}.size-finder__num{display:grid;grid-template-columns:1fr auto;align-items:center;height:3rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--sg-chip)}.size-finder__num:focus-within{box-shadow:0 0 0 2px var(--sg-accent)}.size-finder__num input{width:100%;min-width:0;border:0;background:none;color:var(--sg-num);font-family:var(--font-heading);font-size:var(--text-xl);text-align:right;-moz-appearance:textfield}.size-finder__num input:focus{outline:none}.size-finder__num input::placeholder{color:var(--sg-muted);opacity:.6;font-size:var(--text-lg)}.size-finder__num input::-webkit-outer-spin-button,.size-finder__num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.size-finder__unit{padding-left:4px;font-size:var(--text-xs);color:var(--sg-muted)}.size-finder__prompt{margin:0;padding:var(--space-xs) var(--space-sm);border:1px dashed var(--sg-line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--sg-muted)}.size-finder__chart{width:100%;border-collapse:collapse;color:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.size-finder__chart th{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--sg-line);text-align:left;font-weight:400;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--sg-muted)}.size-finder__chart td{padding:var(--space-xs);border-bottom:1px solid var(--sg-line);transition:background var(--duration-fast)}.size-finder__chart td:first-child{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--sg-num)}.size-finder[data-piece=top] [data-col=waist],.size-finder[data-piece=top] [data-col=hips],.size-finder[data-piece=one-piece] [data-col=underbust],.size-finder[data-piece=one-piece] [data-col=waist],.size-finder[data-piece=bottom] [data-col=cup],.size-finder[data-piece=bottom] [data-col=bust],.size-finder[data-piece=bottom] [data-col=underbust]{display:none}.size-finder__chart tr.is-hit td,.size-finder__expand td{background:var(--sg-hit)}.size-finder__chart tr.is-hit td{border-bottom-color:transparent}.size-finder__expand td{padding:0 var(--space-xs) var(--space-xs)}.size-finder__result{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2xs) var(--space-sm)}.size-finder__result--out{grid-template-columns:1fr;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--sg-hit)}.size-finder__big{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1;color:var(--sg-num)}.size-finder__copy{display:grid;gap:2px;font-size:var(--text-sm)}.size-finder__copy [data-result-detail]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--sg-muted)}.size-finder__copy p{margin:2px 0 0;font-size:var(--text-xs);color:var(--sg-muted)}.size-finder__copy a{color:inherit}.size-finder__add{grid-column:1 / -1;width:100%;justify-content:space-between}.size-finder__note{margin:0;font-size:var(--text-xs);color:var(--sg-muted)}.fit-notes{display:grid;gap:var(--space-md)}.fit-notes [hidden]{display:none}.fit-notes__guidance{display:grid;gap:var(--space-xs)}.fit-notes__guidance p{margin:0;font-size:var(--text-sm)}.fit-notes__kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--sg-num)}.fit-notes__chat{display:grid;gap:var(--space-2xs);max-width:26rem}.fit-notes__chat-head{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--sg-muted)}.fit-notes__avatar{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--sg-accent)}.fit-notes__pair{display:grid;gap:var(--space-2xs)}.fit-notes__bubble{max-width:85%;margin:0;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-snug)}.fit-notes__bubble--them{justify-self:start;border-bottom-left-radius:var(--radius-sm);background:var(--sg-chip)}.fit-notes__bubble--us{justify-self:end;border-bottom-right-radius:var(--radius-sm);background:var(--sg-accent);color:var(--sg-accent-fg)}.skip-to-content-link.button{position:fixed;top:var(--space-xs);left:var(--space-xs);z-index:var(--layer-temporary);transform:translateY(calc(-100% - var(--space-xs) * 2))}.skip-to-content-link.button:focus{transform:none}.star-rating{--star-rating-size: 18px;display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-2xs);line-height:1;font-variant-numeric:tabular-nums}.star-rating__stars{position:relative;display:inline-flex}.star-rating__row{display:inline-flex;gap:1px;fill:var(--color-sand-deep)}.star-rating__row--fill{position:absolute;inset:0 auto 0 0;width:var(--star-rating-fill);overflow:hidden;fill:var(--star-rating-color, var(--color-bubblegum))}.star-rating svg{flex:none;width:var(--star-rating-size);height:var(--star-rating-size)}:root{--text-align-default: left}[style*="--horizontal-alignment: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .text-block{--text-align-default: right}[style*="--horizontal-alignment: flex-start"]>.text-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.text-block{--text-align-default: right}.text-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment);color:var(--color, var(--color-foreground))}.text-block>*{width:var(--width);max-inline-size:min(100%,var(--max-width, 100%));text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap)}.text-block:not(.text-block--full-width).rte,.text-block:not(.text-block--full-width).paragraph{text-wrap:balance;text-wrap:pretty}.text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6){text-wrap:balance}.text-block.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration-line:none;color:currentColor}.text-block.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a:hover{text-decoration-line:none;color:currentColor}.text-block h1,.text-block.h1>*{margin-block:var(--font-h1--spacing)}.text-block h2,.text-block.h2>*{margin-block:var(--font-h2--spacing)}.text-block h3,.text-block.h3>*{margin-block:var(--font-h3--spacing)}.text-block h4,.text-block.h4>*{margin-block:var(--font-h4--spacing)}.text-block h5,.text-block.h5>*{margin-block:var(--font-h5--spacing)}.text-block h6,.text-block.h6>*{margin-block:var(--font-h6--spacing)}.text-block p,.text-block.p>*{margin-block:var(--font-paragraph--spacing)}.text-block>*:first-child{margin-block-start:0}.text-block>*:last-child{margin-block-end:0}.text-block--align-center,.text-block--align-center>*{margin-inline:auto}.text-block--align-right,.text-block--align-right>*{margin-inline-start:auto}.text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius);padding-block-start:max(var(--text-padding),var(--padding-block-start, 0));padding-block-end:max(var(--text-padding),var(--padding-block-end, 0));padding-inline-start:max(var(--text-padding),var(--padding-inline-start, 0));padding-inline-end:max(var(--text-padding),var(--padding-inline-end, 0))}.custom-color,.custom-color>:is(h1,h2,h3,h4,h5,h6,p,*){color:var(--color)}theme-drawer{display:contents}.theme-drawer__dialog{--theme-drawer-padding: var(--padding-xl);z-index:calc(var(--layer-sticky) + var(--drawer-stack-order, 0));position:fixed;inset:unset;top:0;right:calc(-1 * var(--theme-drawer-width, var(--sidebar-width)));flex-direction:column;width:var(--theme-drawer-width, var(--sidebar-width));max-width:100%;max-height:none;height:100dvh;padding:0;border:none;border-left:var(--style-border-drawer);background-color:var(--color-background);color:var(--color-foreground)}.theme-drawer__dialog[open]{display:flex;right:0}.theme-drawer__dialog--opening{animation:drawer-slide-in var(--animation-speed) var(--animation-timing-fade-in)}.theme-drawer__dialog--opening-inline-start{animation:drawer-slide-in-inline-start var(--animation-speed) var(--animation-timing-fade-in)}.theme-drawer__dialog--closing{animation:drawer-slide-out var(--animation-speed) var(--animation-timing-fade-out) forwards}.theme-drawer__dialog-instant{animation:none}@keyframes drawer-slide-in{0%{right:calc(-1 * var(--theme-drawer-width, var(--sidebar-width)))}}@keyframes drawer-slide-in-inline-start{0%{right:calc(var(--theme-drawer-width, var(--sidebar-width)) / 2)}}@keyframes drawer-slide-out{to{right:calc(-1 * var(--theme-drawer-width, var(--sidebar-width)))}}.theme-drawer__dialog::backdrop{background:rgb(var(--backdrop-color-rgb) / var(--backdrop-opacity))}html:active-view-transition-type(page-navigation) .theme-drawer__dialog[open]{view-transition-name:theme-drawer}::view-transition-old(theme-drawer),::view-transition-new(theme-drawer){animation:none}.theme-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--theme-drawer-padding);flex-shrink:0;color:var(--color-foreground)}.theme-drawer__title{display:flex;align-items:center;gap:var(--gap-xs);margin:0}.theme-drawer__badge{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;flex-shrink:0;border-radius:var(--style-border-radius-lg);background-color:rgb(var(--color-foreground-rgb) / .1);font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight);color:var(--color-foreground);font-size:clamp(var(--font-size--3xs),.75em,var(--font-size--xs));padding-inline:.5em;line-height:1}.theme-drawer__badge[data-maintain-ratio]{aspect-ratio:1 / 1;padding-inline:.2em}.theme-drawer__close-button{--private-button-size: 34px;--private-focus-ring-size: 2px;--private-motion-speed: .15s;--private-motion-ease: cubic-bezier(.25, 0, .1, 1);--private-border-width: 1px;--private-button-border-color: rgb(0, 0, 0, .06);--private-button-shadow: 0 2px 6px 0 var(--private-button-border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-inline-start:auto;width:var(--private-button-size);height:var(--private-button-size);border-radius:var(--private-button-size);background-color:var(--color-background);outline:var(--private-focus-ring-size) solid transparent;outline-offset:var(--private-focus-ring-size);transition-property:color,outline-color,background-color;transition-duration:var(--private-motion-speed);transition-timing-function:var(--private-motion-ease);--button-icon-opacity: .8;color:var(--color-foreground);border:var(--private-border-width) solid var(--private-button-border-color);box-shadow:var(--private-button-shadow)}.theme-drawer__close-button:hover:not(:active){--button-icon-opacity: 1}.theme-drawer__close-button:focus-visible{outline-color:var(--color-foreground)}@supports (color: oklch(from red l c h)){.theme-drawer__close-button{--contrast-color: oklch(from var(--color-background) clamp(0, (.6 / l - 1) * infinity, 1) 0 0);--button-icon-opacity: 1;--private-button-border-color: color-mix(in srgb, var(--contrast-color) 6%, transparent);--private-button-shadow: 0 2px 6px 0 var(--private-button-border-color);color:color-mix(in srgb,var(--contrast-color) 50%,transparent)}.theme-drawer__close-button:hover:not(:active){color:color-mix(in srgb,var(--contrast-color) 70%,transparent)}.theme-drawer__close-button:hover:not(:active){background-color:color-mix(in srgb,var(--contrast-color) 6%,var(--color-background))}}.toast{position:fixed;left:50%;bottom:calc(var(--toast-offset, 0px) + var(--space-sm) + env(safe-area-inset-bottom,0px));z-index:var(--layer-temporary);max-width:calc(100% - var(--space-lg));padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-rock);color:var(--color-sand);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;box-shadow:var(--shadow-float);opacity:0;transform:translate(-50%,.75rem);pointer-events:none;transition:opacity var(--duration-fast),transform var(--duration-base) var(--ease-out),bottom var(--duration-base) var(--ease-out)}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast:empty{visibility:hidden}.video-background,.video-background *{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-background--cover *{object-fit:cover}.video-background--contain *{object-fit:contain}@media(prefers-reduced-motion:reduce){video-background-component video{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map?subset=AIAAEAAAEAAAAAARSAQACK40AEQAABAAABABMBcjkIcAAigCCA */
