.deadline-bar{z-index:2;color:#ededf3;letter-spacing:.01em;text-align:center;background:#272735;padding:9px 16px;font-size:12px;font-weight:480;line-height:1.4;position:relative}.deadline-bar[hidden],.product-image.is-missing img{display:none}.product-image.is-missing .product-image__placeholder{display:flex}.constellation{pointer-events:none}.hero{flex-direction:column;justify-content:center;min-height:min(88svh,820px);display:flex}.hero-search{display:flex}.hero-suggest{z-index:5;display:none;position:relative}.hero-suggest.is-open:not(.is-empty){display:block}.hero-suggest__row{background:var(--color-surface);animation:hero-suggest-in .16s var(--ease-out-soft);border-radius:22px;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px;display:flex;position:absolute;top:8px;left:0;right:0}@keyframes hero-suggest-in{0%{opacity:0;transform:translateY(-4px)}}html[data-preview] .hero-suggest{margin-top:8px;display:block}html[data-preview] .hero-suggest__row{animation:none;position:static}.hero-suggest__row[hidden]{display:none}.hero-suggest__chip{background:var(--color-raised);max-width:100%;min-height:44px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation;border-radius:9999px;align-items:center;padding:0 14px;font-size:.875rem;transition:transform .1s ease-out;display:inline-flex;overflow:hidden}.hero-suggest__chip:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.hero-suggest__row{animation:none}.hero-suggest__chip{transition:none}.hero-suggest__chip:active{transform:none}}.hero-search input{border:1px solid var(--color-ink);min-width:0;height:52px;color:var(--color-ink);-webkit-appearance:none;appearance:none;background:0 0;border-right:0;border-radius:32px 0 0 32px;outline:none;flex:1;padding:0 20px;font-size:16px}.hero-search input::placeholder{color:var(--color-muted)}.hero-search input::-webkit-search-cancel-button{display:none}.hero-search input:focus-visible{background:#ededf30f}.hero-search button{background:var(--color-accent);color:#fff;border-radius:0 32px 32px 0;flex-shrink:0;height:52px;padding:0 24px;font-size:16px;transition:background-color .2s}.hero-search button:hover{background:var(--color-accent-deep)}.hero-title{letter-spacing:.01em;font-size:clamp(2.25rem,1.3rem + 4vw,4.0625rem);font-weight:480;line-height:1.1}.hero-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.hero-word>span{animation:word-rise 1s var(--ease-out-soft) both;animation-delay:calc(.15s + var(--w) * 70ms);display:inline-block}@keyframes word-rise{0%{transform:translateY(105%)}}html[data-preview] .hero-word>span{animation:none}.hero-after{animation:hero-after-in .9s var(--ease-out-soft) both;animation-delay:.75s}@keyframes hero-after-in{0%{opacity:0;transform:translateY(12px)}}.float-card{--rot:0deg;--fx:0px;--fy:40px;--depth:60;border-radius:var(--radius-card);background:var(--color-surface);width:118px;transform:rotate(var(--rot));animation:float-in 1.3s var(--ease-out-soft) both;animation-delay:calc(.25s + var(--i,0) * 90ms);padding:6px;position:absolute}.float-card .product-image{border-radius:var(--radius-image)}.float-card__price{background:var(--color-canvas);color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:480;position:absolute;bottom:10px;right:10px}.float-card--1{--rot:-7deg;--fx:110px;--fy:10px;--depth:40;top:30px;left:2%}.float-card--2{--rot:3deg;--fy:30px;--depth:70;z-index:2;width:128px;margin-left:-64px;top:0;left:50%}.float-card--3{--rot:8deg;--fx:-110px;--fy:0px;--depth:50;top:38px;right:2%}.float-card--4,.float-card--5{display:none}@media (width>=640px){.float-card{width:136px}.float-card--2{width:150px;margin-left:-75px}.float-card--1{left:0}.float-card--3{right:0}}@media (width>=1024px){.float-card{width:150px}.float-card--1{--rot:-8deg;--fx:min(36vw, 430px);--fy:150px;--depth:90;top:72px;left:1.5%}.float-card--2{--rot:5deg;--fx:min(30vw, 360px);--fy:-130px;--depth:160;width:136px;margin-left:0;top:auto;bottom:64px;left:9%}.float-card--3{--rot:7deg;--fx:max(-36vw, -430px);--fy:140px;--depth:110;top:88px;left:auto;right:1.5%}.float-card--4{--rot:-5deg;--fx:max(-30vw, -360px);--fy:-130px;--depth:170;width:132px;display:block;bottom:56px;right:9%}}@media (width>=1200px){.float-card--1{width:176px;left:2%}.float-card--2{width:156px;left:11%}.float-card--3{width:176px;right:2%}.float-card--4{width:150px;right:11%}.float-card--5{--rot:10deg;--fx:max(-20vw, -240px);--fy:220px;--depth:60;width:96px;display:block;top:40px;right:19%}}@keyframes float-in{0%{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(0deg) scale(.55)}35%{opacity:1}}@supports (animation-timeline:scroll()){.float-card{animation:float-in 1.3s var(--ease-out-soft) both, float-drift linear both;animation-delay:calc(.25s + var(--i,0) * 90ms), 0s;animation-timeline:auto,scroll(root);animation-range:normal,0 700px}}@keyframes float-drift{to{translate:0 calc(var(--depth) * -1px)}}@media (prefers-reduced-motion:reduce){.float-card,.hero-word>span,.hero-after{animation:none!important}}.trust-grid{border-top:1px solid #70707d73;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-item{border-bottom:1px solid #70707d73;padding:20px 16px 20px 0}.trust-item:nth-child(2n){border-left:1px solid #70707d73;padding-left:16px}@media (width>=768px){.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-item,.trust-item:nth-child(2n){border-left:1px solid #70707d73;padding:24px 20px}.trust-item:first-child{border-left:0;padding-left:0}}.brand-strip{justify-content:safe center;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.brand-strip img{filter:grayscale()brightness(1.6)}[data-showcase][data-color]{margin-inline:16px;border-radius:var(--radius-card);background:var(--showcase-bg);margin-bottom:64px;padding:24px 16px 8px}@media (width>=640px){[data-showcase][data-color]{margin-inline:24px;padding:32px 24px 12px}}@media (width>=1248px){[data-showcase][data-color]{margin-inline:auto}}.showcase-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.showcase-slide{scroll-snap-align:start;border-radius:var(--radius-card);background:var(--color-surface);flex:0 0 100%;overflow:hidden}.showcase-slide__media{padding:8px 8px 0}.showcase-slide__body{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 20px 24px;display:flex}.btn-white.add-toggle[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas)}@media (width>=768px){.showcase-slide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.showcase-slide__media{padding:8px}.showcase-slide__body{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:32px}}.showcase-bars{justify-content:center;gap:6px;margin-top:16px;display:flex}.showcase-bar{align-items:center;width:44px;height:44px;display:grid}.showcase-bar span{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.showcase-bar span:after{content:"";background:var(--color-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.showcase-bar.is-done span:after{transform:scaleX(1)}.showcase-bar.is-active span:after{animation:5s linear forwards showcase-fill}.showcase-bar.is-active span{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}[data-showcase][data-paused] .showcase-bar.is-active span:after{animation-play-state:paused}@keyframes showcase-fill{to{transform:scaleX(1)}}.showcase-bars[hidden]{display:none}@media (prefers-reduced-motion:reduce){.showcase-bar.is-active span:after{animation:none;transform:scaleX(1)}}.line-tile{border-radius:var(--radius-card);transition:transform .3s var(--ease-out-soft);flex-direction:column;gap:14px;padding:16px;display:flex}.line-tile--dark{background:#1e1e2a}.line-tile--light{--color-well:#f7f8fa;--color-ink:#171721;--color-muted:#5e5e6b;color:var(--color-ink);background:#dfe4ec}.line-tile:active{transform:scale(.98)}.line-tile__media img{transition:transform .7s var(--ease-out-soft)}@media (hover:hover) and (pointer:fine){.line-tile:hover .line-tile__media img{transform:scale(1.04)}}.line-tile__desc:empty{display:none}.line-tile--dark .line-tile__desc{font-weight:480}.line-tile--vivid .line-tile__desc{font-weight:400}.line-tile[data-letter=negro]{--color-ink:#171721;--color-muted:#171721c7;color:#171721}.line-tile[data-letter=negro] .line-tile__desc{font-weight:400}.line-tile[data-letter=blanco]{--color-ink:#fff;--color-muted:#ffffffc7;color:#fff}.line-tile[data-letter=blanco] .line-tile__desc{font-weight:480}.line-tile__count{letter-spacing:.01em;margin-top:auto;font-size:12px;font-weight:480}@media (width>=640px){.line-tile{padding:24px}}.line-tile[hidden],.sister-tile[hidden]{display:none}.lines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.line-tile.is-wide{grid-column:span 2}.line-tile.is-wide .line-tile__media{aspect-ratio:2}@media (width>=640px){.lines-grid{gap:20px}}@media (width>=1024px){.lines-grid{grid-template-columns:repeat(var(--lines,4), minmax(0, 1fr))}.line-tile.is-wide{grid-column:auto}.line-tile.is-wide .line-tile__media{aspect-ratio:1}}.sister-tile{border-radius:var(--radius-card);transition:transform .3s var(--ease-out-soft);background:radial-gradient(80% 120% at 100% 0,#2a2a3a 0%,#0000 60%),#1e1e2a;flex-direction:column;gap:20px;padding:24px 20px;display:flex}.sister-tile:active{transform:scale(.99)}.sister-tile--charlette{isolation:isolate;--color-muted:#fff;background:linear-gradient(105deg,#c04a98 0%,#8a2a66 38%,#4b1d43 72%,#1e1e2a 100%);position:relative;overflow:hidden}.line-tile--vivid{--color-ink:#171721;--color-muted:#171721c7;color:#171721}.sister-tile__waves{z-index:-1;fill:none;stroke:#e8c6db52;stroke-width:1px;vector-effect:non-scaling-stroke;width:100%;height:100%;transition:transform 1.2s var(--ease-out-soft);position:absolute;inset:0}.sister-tile__content{position:relative}@media (hover:hover) and (pointer:fine){.sister-tile--charlette:hover .sister-tile__waves{transform:translateY(-6px)}}.sister-tile__name{letter-spacing:.01em;font-size:clamp(1.75rem,1.2rem + 2.6vw,2.625rem);line-height:1.1}.sister-tile__side{justify-content:space-between;align-items:center;gap:16px;display:flex}.sister-tile__by{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;font-weight:480;display:inline-flex}.sister-tile__go{min-height:44px}@media (hover:hover) and (pointer:fine){.sister-tile:hover .sister-tile__go{background:var(--color-raised)}}@media (width>=768px){.sister-tile{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:32px}.sister-tile__side{flex-direction:column;align-items:flex-end}}.filter-pill[aria-pressed=true]{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-ink)}.filter-pill[aria-pressed=true] .filter-pill__count{background:var(--color-ink);color:var(--color-canvas)}.filter-pill[aria-pressed=true]:not([data-filter=""]):after{content:"×";opacity:.7;margin-left:-2px;font-size:1.2rem;line-height:1}.filter-back{background:var(--color-surface);width:44px;height:44px;box-shadow:none;color:var(--color-ink);animation:filter-back-in .26s var(--ease-out-soft);transition:transform .16s var(--ease-out-soft);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filter-back:active{transform:scale(.95)}.filter-back[hidden],.filter-bar.is-searching .filter-back{display:none}@keyframes filter-back-in{0%{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.filter-back{animation:none}}.catalog-search{min-width:0;transition:flex-basis .32s var(--ease-out-soft);flex:0 0 44px;position:relative}.catalog-search input{background:var(--color-surface);width:100%;height:44px;color:var(--color-ink);cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:9999px;outline:none;padding:0 0 0 44px;font-size:1rem}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search input::placeholder{color:#0000}.catalog-search__icon{pointer-events:none;position:absolute;top:12px;left:12px}.catalog-search__clear{background:var(--color-canvas);width:32px;height:32px;color:var(--color-muted);border-radius:9999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.catalog-search__clear[hidden]{display:none}.filter-bar.is-searching .catalog-search{flex-basis:100%}.filter-bar.is-searching .catalog-search input{cursor:text;box-shadow:0 0 0 1.5px var(--color-ink);padding-right:44px}.filter-bar.is-searching .catalog-search input::placeholder{color:var(--color-muted)}.filter-bar.is-searching .filter-pills{display:none}@media (width>=768px){.catalog-search,.filter-bar.is-searching .catalog-search{flex-basis:300px}.catalog-search input{cursor:text;padding-right:44px}.catalog-search input::placeholder{color:var(--color-muted)}.filter-bar.is-searching .filter-pills{display:flex}}.card-meta{letter-spacing:.02em;color:var(--color-muted);font-size:12px;font-weight:400;line-height:1.4}.card-title{letter-spacing:.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:480;line-height:1.3;display:-webkit-box;overflow:hidden}.card-text{letter-spacing:.02em;color:var(--color-muted);font-size:12px;font-weight:400;line-height:1.4}.card-price{font-variant-numeric:tabular-nums;font-size:16px;font-weight:480;line-height:1}.card-action{color:#ededf3;width:44px;height:44px;transition:background-color .2s, transform .2s var(--ease-out-soft);background:#171721;border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.card-action:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.card-action:hover{background:#272735}}.card-action[hidden]{display:none}.btn-accent.add-toggle[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas)}.add-toggle[aria-pressed=true].card-action{background:var(--color-accent);color:#fff}.card-chip{color:#ededf3;letter-spacing:.01em;background:#171721;border-radius:40px;padding:4px 10px;font-size:12px;font-weight:480}.card-chip[hidden]{display:none}.card-chip--light{color:#171721;background:#ededf3;box-shadow:inset 0 0 0 1px #1717211f}.add-toggle__choose,.add-toggle__check,.add-toggle__on,.add-toggle[aria-pressed=true] .add-toggle__plus,.add-toggle[aria-pressed=true] .add-toggle__off,[data-has-tones] .add-toggle[aria-pressed=false] .add-toggle__off{display:none}[data-has-tones] .add-toggle[aria-pressed=false] .add-toggle__choose,.add-toggle[aria-pressed=true] .add-toggle__on{display:inline}.add-toggle[aria-pressed=true] .add-toggle__check{animation:check-pop .46s var(--ease-spring);display:block}@keyframes check-pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}.tone-summary[hidden]{display:none}.tone-dot{width:14px;height:14px;box-shadow:0 0 0 1.5px var(--color-canvas), inset 0 0 0 1px #00000014;border-radius:9999px}[data-field=price][data-consult]{color:var(--color-muted);font-size:14px;font-weight:420}.age-badge{box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--color-ink);white-space:nowrap;border-radius:40px;flex-shrink:0;padding:0 7px}.age-badge[hidden]{display:none}.product-card .product-image img{transition:transform .7s var(--ease-out-soft)}@media (hover:hover) and (pointer:fine){.product-card:hover .product-image img{transform:scale(1.04)}}.product-card.is-entering{animation:card-in .46s var(--ease-out-soft) both;animation-delay:calc(var(--n,0) * 32ms)}@keyframes card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}[data-catalog][data-one-section] [data-grid] [data-field=category],[data-catalog][data-one-section] [data-subshelves] [data-field=category],[data-catalog][data-view=shelves] [data-grid],[data-catalog][data-view=shelves] [data-subshelves],[data-catalog][data-view=grid] [data-shelves],[data-catalog][data-view=grid] [data-subshelves],[data-catalog][data-view=subshelves] [data-shelves],[data-catalog][data-view=subshelves] [data-grid]{display:none}.shelves{flex-direction:column;gap:36px;display:flex}.shelf__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shelf__title{min-width:0;font-family:var(--font-display);letter-spacing:.02em;font-size:1.3125rem;font-weight:500;line-height:1.2}.shelf__all{background:var(--color-surface);min-height:40px;transition:transform .16s var(--ease-out-soft);border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:0 6px 0 14px;font-size:.875rem;display:inline-flex}.shelf__all:active{transform:scale(.96)}.shelf__count{background:var(--color-canvas);color:var(--color-muted);border-radius:9999px;padding:2px 8px;font-size:.75rem}.shelf__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.shelf__track>*{scroll-snap-align:start;flex:0 0 calc(44.4444% - 10.6667px)}.shelf__more{aspect-ratio:1;border-radius:var(--radius-image);background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.9375rem;display:flex}.shelf__more-n{font-family:var(--font-display);font-size:1.6rem;font-weight:500}@media (width>=640px){.shelf__track{gap:20px;margin:0 -24px;padding-inline:24px;scroll-padding-inline:24px}.shelf__track>*{flex-basis:calc(30.303% - 18.1818px)}}@media (width>=1024px){.shelf__track>*{flex-basis:calc(23.2558% - 18.6047px)}}.how-step{border-top:1px solid var(--color-hairline);color:var(--color-muted);transition:color .4s var(--ease-out-soft);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.how-step:last-child{border-bottom:1px solid var(--color-hairline)}.how-step.is-active{color:var(--color-ink)}.how-step__n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px}.how-step__title{font-size:16px;font-weight:480;line-height:1.35}.how-step__text{color:var(--color-muted);margin-top:4px;font-size:14px;line-height:1.45}.how__visual{z-index:1;border-radius:var(--radius-card);color:#ededf3;background:linear-gradient(#171721 0%,#1e1e2a 60%,#2c2c3d 100%);place-items:center;height:220px;display:grid;position:sticky;top:12px;overflow:hidden}.how__glow{pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#ededf359,#0000 70%);height:80%;position:absolute;inset:auto 0 -40%}.how__scene{opacity:0;width:128px;height:128px;transition:opacity .5s var(--ease-out-soft), transform .5s var(--ease-out-soft);grid-area:1/1;transform:translateY(10px)scale(.96)}.how__scene.is-active{opacity:1;transform:none}@media (width>=768px){.how__visual{aspect-ratio:4/5;align-self:start;height:auto;top:96px}.how__scene{width:180px;height:180px}}.order-bar:not([hidden]){animation:bar-in .42s var(--ease-out-soft)}[data-order-count].is-bump{animation:count-bump .52s var(--ease-spring)}@keyframes count-bump{30%{background:var(--color-accent-wash);transform:scale(1.4)}}.fly-ghost{z-index:60;object-fit:cover;background:var(--color-well);pointer-events:none;box-shadow:var(--shadow-float);will-change:transform;position:fixed}@keyframes bar-in{0%{transform:translateY(110%)}}.order-sheet{background:var(--color-surface);width:min(100%,520px);max-width:100%;max-height:100%;color:var(--color-ink);box-shadow:var(--shadow-float);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;padding:0}.order-sheet::backdrop{background:#0a090eb3}.order-sheet[open]{animation:sheet-in .38s var(--ease-out-soft)}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}@media (width>=640px){.order-sheet{border-radius:28px;margin:auto}}body:has(.order-bar:not([hidden])){padding-bottom:88px}.detail-sheet{background:var(--color-surface);width:min(100%,560px);max-width:100%;max-height:100%;color:var(--color-ink);overscroll-behavior:contain;border:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0}.detail-sheet::backdrop{background:#0a090eb3}.detail-sheet[open]{animation:detail-in .52s var(--ease-out-soft)}.detail-sheet[open]::backdrop{animation:.4s ease-out backdrop-in}@keyframes detail-in{0%{transform:translateY(100%)}}@keyframes backdrop-in{0%{opacity:0}}.detail-sheet[open] .detail-sheet__body>*{animation:detail-body-in .56s var(--ease-out-soft) both;animation-delay:.12s}@keyframes detail-body-in{0%{opacity:0;transform:translateY(16px)}}@media (width>=768px){@keyframes detail-in{0%{opacity:0;transform:translateY(32px)scale(.97)}}}.detail-sheet__panel{overscroll-behavior:contain;flex-direction:column;max-height:92dvh;display:flex;position:relative;overflow-y:auto}.detail-sheet__close{z-index:2;position:absolute;top:14px;right:14px}.detail-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;background:var(--color-well);display:flex;overflow-x:auto}.detail-gallery__slide{scroll-snap-align:center;flex:0 0 100%}.detail-gallery .product-image{max-height:46dvh;margin-inline:auto}.gallery-arrow{background:var(--color-canvas);width:40px;height:40px;color:var(--color-ink);border-radius:9999px;place-items:center;transition:opacity .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:disabled{opacity:0;pointer-events:none}.gallery-arrow--prev{left:10px}.gallery-arrow--next{right:10px}.gallery-dots{background:#ffffffd9;border-radius:9999px;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gallery-dots span{background:#00000040;border-radius:9999px;width:6px;height:6px;transition:background-color .2s,transform .2s}.gallery-dots span.is-active{background:var(--color-canvas);transform:scale(1.25)}.gallery-thumbs{gap:8px;margin-top:8px;display:flex;overflow-x:auto}.gallery-thumbs button{background:var(--color-well);opacity:.55;border-radius:14px;flex:none;width:56px;height:56px;transition:opacity .2s,box-shadow .2s;overflow:hidden}.gallery-thumbs button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}[data-single-photo] .gallery-arrow,[data-single-photo] .gallery-dots,[data-single-photo] .gallery-thumbs{display:none}@media (hover:hover) and (pointer:fine){.gallery-arrow{display:grid}}@media (width>=768px){.detail-sheet{border-radius:32px;width:min(100% - 48px,920px);margin:auto}.detail-sheet__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:min(88dvh,720px);display:grid}.detail-sheet__media{align-self:start;position:sticky;top:0}.detail-gallery .product-image{max-height:none}.gallery-dots{display:none}}.tone-swatch{background:var(--swatch,var(--color-well));width:40px;height:40px;transition:box-shadow .2s, transform .2s var(--ease-out-soft);border-radius:9999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.tone-swatch:active{transform:scale(.92)}.tone-swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px #0000001a, 0 0 0 3px var(--color-surface), 0 0 0 4.5px var(--color-ink);animation:swatch-pick .42s var(--ease-spring)}@keyframes swatch-pick{0%{transform:scale(.82)}}[data-field=tone-name].is-changing{animation:tone-name-in .32s var(--ease-out-soft)}@keyframes tone-name-in{0%{opacity:0;transform:translateY(6px)}}.tone-swatch--text{background:var(--color-surface);width:auto;min-height:40px;box-shadow:inset 0 0 0 1px var(--color-hairline);padding:0 14px;font-size:.875rem}.tone-swatch--text[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.tone-swatch[data-sold-out]:after{content:"";background:#ffffffe6;height:1.5px;position:absolute;inset:50% -2px auto;transform:rotate(-45deg);box-shadow:0 0 0 .5px #00000059}.tone-swatch--text[data-sold-out]{color:var(--color-muted);text-decoration:line-through}.tone-swatch--text[data-sold-out]:after{display:none}.detail-list li{padding-left:1.25rem;line-height:1.45;position:relative}.detail-list li:before{content:"";background:var(--color-muted);border-radius:9999px;width:6px;height:6px;position:absolute;top:.55em;left:.15rem}.detail-list strong{font-weight:500}.product-card [data-open-detail]{cursor:pointer}.product-card [data-open-detail]:focus-visible{outline-offset:2px}.hero-shell{isolation:isolate;position:relative;overflow:hidden}.hero-shell__photo{z-index:-2;object-fit:cover;object-position:20% 50%;width:100%;height:100%;position:absolute;inset:0}@media (aspect-ratio>=1){.hero-shell__photo{object-position:50% 50%}}.hero-shell[data-has-photo]:after{content:"";z-index:-1;background:radial-gradient(70% 45% at 50% 52%,#1717218c,#0000 75%),linear-gradient(#17172199 0%,#17172140 30%,#17172173 70%,#171721 100%);position:absolute;inset:0}.hero-shell[data-has-photo] .hero{min-height:min(100svh,860px)}
