.announcement{font-size:.8rem;font-weight:var(--font-body-weight-medium);letter-spacing:.01em;--icon-size: 1rem}.announcement .announcement__inner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:2.5rem}.announcement .announcement__side{display:none}@media(min-width:990px){.announcement .announcement__side{display:flex;align-items:center;gap:.4rem;flex:none;white-space:nowrap}.announcement .announcement__side--right{justify-content:flex-end;margin-left:auto}.announcement .announcement__side .social-links a{width:1.8rem;height:1.8rem;border:0}.announcement .announcement__side--right a{display:inline-flex;align-items:center;gap:.4rem}.announcement .announcement__side--right a:hover{text-decoration:underline}}.announcement .announcement__slider{display:flex;align-items:center;gap:.5rem;flex:1 1 0;max-width:60rem;margin-inline:auto;justify-content:center;min-width:0}.announcement .announcement__viewport{display:grid;flex:1;text-align:center;min-width:0}.announcement .announcement__viewport>.announcement__item{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease,visibility .4s}.announcement .announcement__viewport>.announcement__item.is-active{opacity:1;visibility:visible;transform:none}.announcement .announcement__item{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 0}.announcement .announcement__item .icon{color:var(--color-accent)}.announcement .announcement__item a:hover{opacity:.8}.announcement .announcement__item p{display:inline}.announcement .announcement__arrow{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);opacity:.7}.announcement .announcement__arrow:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.announcement .announcement__countdown{font-variant-numeric:tabular-nums;font-weight:var(--font-body-weight-bold);background:color-mix(in srgb,currentColor 12%,transparent);padding:.1rem .5rem;border-radius:var(--radius-sm)}.announcement--marquee .announcement__inner{justify-content:flex-start}.announcement .announcement__marquee-wrap{flex:1 1 0;min-width:0;overflow:hidden}.announcement--marquee .announcement__side--right{padding-inline:1rem}.announcement .announcement__marquee{display:flex;width:max-content;animation:announcement-marquee var(--speed, 30s) linear infinite}.announcement .announcement__marquee:hover{animation-play-state:paused}.announcement .announcement__track{display:flex;flex-shrink:0}.announcement .announcement__track .announcement__item{padding-inline:1.25rem 0;gap:.5rem;white-space:nowrap}.announcement .announcement__sep{margin-left:1.25rem;opacity:.5}@keyframes announcement-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement .announcement__marquee{animation:none}}.yk-av{--yk-av-gap: 16px;--yk-av-w: 280px;--yk-av-w-m: 255px;--yk-av-lines: 4;--yk-av-star-size: 24px;--yk-av-ink: var(--color-heading, #1D2023);--yk-av-muted: var(--color-muted, rgba(29, 32, 35, .68));--yk-av-line: rgba(29, 32, 35, .1);background:var(--yk-av-bg, #F5F5F5);padding:var(--yk-av-pt, 56px) 0 var(--yk-av-pb, 56px);color:var(--color-text, #1D2023);overflow:hidden}.yk-av *,.yk-av *:before,.yk-av *:after{box-sizing:border-box}.yk-av__defs{position:absolute;width:0;height:0;overflow:hidden}.yk-av__notice{max-width:46rem;margin:1rem auto 0;padding:.55rem .9rem;border:1px dashed currentColor;font-size:.78rem;text-align:center;opacity:.7}.yk-av__head{display:flex;flex-direction:column;align-items:center;gap:.7rem;max-width:var(--page-width, 1280px);margin:0 auto clamp(1.6rem,3.5vw,2.4rem);padding:0 16px;text-align:center}.yk-av--align-left .yk-av__head{align-items:flex-start;text-align:left;padding:0 clamp(16px,4vw,40px)}.yk-av__shop{margin:0;font-size:.75rem;font-weight:var(--font-body-weight-medium, 500);letter-spacing:.28em;text-transform:uppercase;color:var(--yk-av-ink)}.yk-av__score{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem .75rem}.yk-av__score-text{font-size:.9rem;color:var(--yk-av-ink)}.yk-av__score-text strong{font-weight:var(--font-body-weight-bold, 700)}.yk-av__sep{margin:0 .55em;opacity:.35}.yk-av__heading{margin:.35rem 0 0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 800);text-transform:var(--heading-transform, none);letter-spacing:var(--font-heading-spacing, 0);font-size:clamp(1.45rem,1.1rem + 1.4vw,2.1rem);line-height:1.1;color:var(--yk-av-ink)}.yk-av__sub{margin:0;max-width:38rem;font-size:.92rem;color:var(--yk-av-muted)}.yk-av__stars{display:inline-flex;gap:3px;line-height:0}.yk-av__sq{position:relative;display:inline-block;width:var(--yk-av-star-size);height:var(--yk-av-star-size)}.yk-av__u{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.yk-av__u svg{width:100%;height:100%;fill:var(--yk-av-empty, #D9DADC)}.yk-av__u--on{clip-path:inset(0 calc(100% - var(--fill, 100%)) 0 0)}.yk-av__u--on svg{fill:var(--yk-av-star, #1D2023)}.yk-av--frame-square .yk-av__u,.yk-av--frame-round .yk-av__u{background:var(--yk-av-empty, #D9DADC);border-radius:2px}.yk-av--frame-round .yk-av__u{border-radius:50%}.yk-av--frame-square .yk-av__u--on,.yk-av--frame-round .yk-av__u--on{background:var(--yk-av-star, #1D2023)}.yk-av--frame-square .yk-av__u svg,.yk-av--frame-round .yk-av__u svg{width:70%;height:70%;fill:#fff}.yk-av--frame-none .yk-av__stars{gap:1px}.yk-av__stars--sm .yk-av__sq{width:calc(var(--yk-av-star-size) * .66);height:calc(var(--yk-av-star-size) * .66)}.yk-av__stars--sm{gap:2px}.yk-av__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.yk-av__viewport+.yk-av__viewport{margin-top:calc(var(--yk-av-gap) - 14px)}.yk-av__track{display:flex;align-items:stretch;width:max-content;margin:0;padding:6px 0 14px;list-style:none;animation:yk-av-scroll var(--yk-av-duration, 120s) linear infinite;will-change:transform}.yk-av__track--rev{animation-direction:reverse}.yk-av__viewport--alt .yk-av__track{animation-direction:reverse;animation-delay:calc(var(--yk-av-duration, 120s) * -.37)}.yk-av__viewport--alt .yk-av__track--rev{animation-direction:normal}@keyframes yk-av-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.yk-av__viewport{touch-action:pan-y;-webkit-touch-callout:none;cursor:grab}.yk-av__viewport.is-live .yk-av__track{animation:none}.yk-av__viewport.is-held{cursor:grabbing}.yk-av__viewport .yk-av__card{-webkit-user-select:none;user-select:none}.yk-av__viewport img{-webkit-user-drag:none}.yk-av__stage{position:relative}.yk-av__arrow{display:none;position:absolute;top:50%;z-index:2;place-items:center;width:2.75rem;height:2.75rem;margin-top:-1.375rem;padding:0;border:1px solid var(--yk-av-line);border-radius:50%;background:color-mix(in srgb,var(--yk-av-card, #FFFFFF) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--yk-av-ink);cursor:pointer;transition:border-color .2s ease,transform .1s ease-out}.yk-av__arrow--prev{left:clamp(12px,2.5vw,32px)}.yk-av__arrow--next{right:clamp(12px,2.5vw,32px)}.yk-av__arrow svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.yk-av__arrow:hover{border-color:var(--yk-av-ink)}.yk-av__arrow:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine)and (min-width:750px){.yk-av__arrow:not([hidden]){display:grid}}.yk-av__card{display:flex;flex-direction:column;flex:0 0 var(--yk-av-w);width:var(--yk-av-w);margin:0 var(--yk-av-gap) 0 0;padding:0;background:var(--yk-av-card, #FFFFFF);border:1px solid var(--yk-av-line);border-radius:var(--yk-av-radius, 6px);box-shadow:0 1px 2px #1d20230a,0 6px 18px #1d20230d;overflow:hidden}.yk-av--no-border .yk-av__card{border-color:transparent}.yk-av--no-shadow .yk-av__card{box-shadow:none}.yk-av__media{display:block;aspect-ratio:1 / 1;background:var(--card-tone, #F5F5F5)}.yk-av__media img,.yk-av__thumb img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--card-lift, none)}.yk-av__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.5rem;padding:.95rem 1rem 1rem}.yk-av__quote{display:none}.yk-av__top{display:flex;align-items:center;gap:.75rem}.yk-av__top-text{display:flex;flex-direction:column;gap:.45rem;min-width:0}.yk-av__thumb{display:none;flex:0 0 auto;width:56px;height:56px;overflow:hidden;border-radius:calc(var(--yk-av-radius, 6px) * .6);background:var(--card-tone, #F5F5F5)}.yk-av__product{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:var(--font-body-weight-medium, 500);letter-spacing:.12em;text-transform:uppercase;color:var(--yk-av-muted);text-decoration:none}.yk-av__product:hover{color:var(--yk-av-ink)}.yk-av__title{margin:.1rem 0 0;font-size:.95rem;font-weight:var(--font-body-weight-bold, 700);line-height:1.3;color:var(--yk-av-ink)}.yk-av__text{margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:var(--yk-av-lines, 4);-webkit-box-orient:vertical;overflow:hidden}.yk-av__foot{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(29,32,35,.08)}.yk-av__who{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.yk-av__author{font-size:.8rem;font-weight:var(--font-body-weight-medium, 500);color:var(--yk-av-ink)}.yk-av__pname{display:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;color:var(--yk-av-muted)}.yk-av__date{flex:0 0 auto;font-size:.75rem;color:var(--yk-av-muted)}.yk-av__footnote{margin:1rem auto 0;padding:0 16px;max-width:46rem;text-align:center;font-size:.72rem;color:var(--yk-av-muted)}.yk-av--compact .yk-av__media{display:none}.yk-av--compact .yk-av__top .yk-av__thumb{display:block}.yk-av--compact .yk-av__body{padding:1rem 1.05rem 1.05rem;gap:.6rem}.yk-av--compact .yk-av__top{padding-bottom:.75rem;border-bottom:1px solid rgba(29,32,35,.08)}.yk-av--quote .yk-av__media,.yk-av--quote .yk-av__top .yk-av__thumb,.yk-av--quote .yk-av__top .yk-av__product{display:none}.yk-av--quote .yk-av__body{padding:1.15rem 1.2rem 1.1rem;gap:.65rem}.yk-av--quote .yk-av__quote{display:block;height:2.1rem;margin:0 0 -.35rem;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:4.2rem;line-height:.95;color:var(--yk-av-star, #1D2023);opacity:.3}.yk-av--quote .yk-av__title{font-size:1.02rem}.yk-av--quote .yk-av__text{font-size:.95rem;line-height:1.55}.yk-av--quote .yk-av__thumb--foot{display:block;width:40px;height:40px}.yk-av--quote .yk-av__pname{display:block}@media(max-width:749px){.yk-av__card{flex-basis:var(--yk-av-w-m, 255px);width:var(--yk-av-w-m, 255px);margin-right:min(var(--yk-av-gap, 16px),14px)}.yk-av__score-text{font-size:.85rem}.yk-av__sq{width:calc(var(--yk-av-star-size) * .92);height:calc(var(--yk-av-star-size) * .92)}}@media(prefers-reduced-motion:reduce){.yk-av__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;touch-action:auto;cursor:auto}.yk-av__viewport--alt{display:none}.yk-av__track{animation:none;padding-inline:16px 0}.yk-av__card{scroll-snap-align:start}.yk-av__card[data-copy]{display:none}}.blog-posts .blog-posts__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:750px){.blog-posts .blog-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.blog-posts .blog-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.blog-posts--featured .blog-posts__grid{grid-template-columns:1.3fr 1fr 1fr}}.blog-posts .article-card{position:relative;display:flex;flex-direction:column;gap:1rem}.blog-posts .article-card__media img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.blog-posts .article-card:hover .article-card__media img{transform:scale(1.04)}.blog-posts .article-card__body{display:flex;flex-direction:column;gap:.6rem}.blog-posts .article-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-muted)}.blog-posts .article-card__meta .icon{color:var(--color-accent)}.blog-posts .article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.blog-posts .article-card__title a:hover{color:var(--color-accent)}.blog-posts .article-card__excerpt{color:var(--color-muted);font-size:.93rem}.blog-posts .article-card__more{text-decoration:none}.cart-drawer .drawer__panel{width:min(30rem,100%)}.cart-drawer .cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer .cart-drawer__title{display:flex;align-items:center;gap:.5rem}.cart-drawer .cart-drawer__shipping{padding:1rem 1.25rem .85rem;border-bottom:1px solid var(--color-border)}.cart-drawer .drawer__body{display:flex;flex-direction:column}.cart-drawer .cart-drawer__items{display:block;padding:1.25rem}.cart-drawer .cart-drawer__upsell{display:grid;gap:.75rem;margin-top:auto;padding:1.25rem;border-top:1px solid var(--color-border)}.cart-drawer .cart-drawer__upsell-title{margin:0;font-size:.9rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.cart-drawer .cart-drawer__upsell--fold{gap:0;margin-top:0;padding:0}.cart-drawer .cart-upsell-toggle{display:flex;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:0 1.25rem;border:0;background:none;color:var(--color-heading);font:inherit;font-size:.9rem;font-weight:var(--font-body-weight-bold);text-align:left;cursor:pointer}.cart-drawer .cart-upsell-toggle .icon{margin-left:auto;transition:transform .3s}.cart-drawer .cart-upsell-toggle__count{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:1rem;background:var(--color-signal);color:var(--color-heading);font-size:.72rem;line-height:1;font-variant-numeric:tabular-nums}.cart-drawer .cart-upsell-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1)}.cart-drawer .cart-upsell-panel__inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility .34s}.cart-drawer .cart-drawer__upsell--fold.is-open .cart-upsell-panel{grid-template-rows:1fr}.cart-drawer .cart-drawer__upsell--fold.is-open .cart-upsell-panel__inner{visibility:visible}.cart-drawer .cart-drawer__upsell--fold.is-open .cart-upsell-toggle .icon{transform:rotate(180deg)}.cart-drawer .cart-drawer__upsell--fold.no-anim .cart-upsell-panel,.cart-drawer .cart-drawer__upsell--fold.no-anim .cart-upsell-panel__inner{transition:none}.cart-drawer .cart-line__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cart-title-lines, 2);overflow:hidden}.cart-drawer .cart-drawer__upsell[hidden]{display:none}.cart-drawer .cart-drawer__upsell-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cart-drawer .cart-drawer__note{margin:0 1.25rem 1rem;border-top:1px solid var(--color-border)}.cart-drawer .cart-drawer__footer{display:grid;gap:.6rem;box-shadow:0 -12px 30px -24px #0b090f66}.cart-drawer .cart-drawer__line{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cart-drawer .cart-drawer__discount{color:var(--color-sale);font-size:.9rem;justify-content:flex-start}.cart-drawer .cart-drawer__discount span:last-child{margin-left:auto}.cart-drawer .cart-drawer__subtotal{font-weight:var(--font-body-weight-bold);color:var(--color-heading);font-size:1.1rem}.cart-drawer{--checkout-h: 50px}.cart-drawer .cart-drawer__checkout{min-height:var(--checkout-h);height:var(--checkout-h);font-size:1rem}.cart-drawer .cart-drawer__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cart-drawer .cart-drawer__payments{display:flex;justify-content:center}.cart-drawer .cart-drawer__dynamic{--shopify-accelerated-checkout-button-block-size: var(--checkout-h);--shopify-accelerated-checkout-button-border-radius: var(--radius-button, 2px);--shopify-accelerated-checkout-row-gap: .5rem}.cart-drawer .cart-drawer__dynamic .additional-checkout-buttons{margin:0}.cart-drawer .cart-drawer__dynamic [data-shopify-buttoncontainer]{justify-content:stretch;gap:.5rem}.cart-drawer .cart-drawer__upsell--empty{width:100%;margin-top:1.5rem;padding:1.25rem 0 0;text-align:left}.cart-drawer .cart-drawer__empty-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.cart-drawer .cart-line__remove,.cart-drawer .upsell-item__plus{position:relative}.cart-drawer .cart-drawer__meta .link{padding-block:.75rem;margin-block:-.75rem}.cart-drawer .cart-line__remove:after,.cart-drawer .upsell-item__plus:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.cart-drawer .quantity.quantity--small{height:2.75rem}.cart-drawer .quantity--small .quantity__btn{width:2.75rem}@media(max-width:749px){.cart-drawer .cart-drawer__footer{gap:.5rem;padding-top:.875rem}.cart-drawer .cart-drawer__payments{display:none}.cart-drawer{--checkout-h: 48px}.cart-drawer .cart-drawer__meta{padding-right:3.75rem}}.collection-banner .collection-banner__inner{display:grid;gap:1.5rem;align-items:center}@media(min-width:990px){.collection-banner--image .collection-banner__inner{grid-template-columns:1.1fr 1fr;gap:3.5rem}}.collection-banner .collection-banner__text{display:flex;flex-direction:column;gap:.9rem}.collection-banner .collection-banner__desc{color:var(--color-muted);max-width:40rem}.collection-banner .collection-banner__desc p:not(:first-child){display:none}.collection-banner .collection-banner__links{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:.25rem;margin-top:.4rem}.collection-banner .collection-banner__links::-webkit-scrollbar{display:none}.collection-banner .collection-banner__links .chip{padding:.55rem 1rem;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid var(--color-border);background:var(--color-bg)}.collection-banner .collection-banner__links .chip:hover,.collection-banner .collection-banner__links .chip.is-active{background:var(--color-heading);color:var(--color-bg);border-color:var(--color-heading)}.collection-banner .collection-banner__media{border-radius:var(--radius-card)}.collection-cards .collection-card{position:relative;display:flex;flex-direction:column;gap:.85rem;height:100%;color:var(--color-heading)}.collection-cards .collection-card__media img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.collection-cards .collection-card:hover .collection-card__media img{transform:scale(1.05)}.collection-cards .collection-card__body{display:flex;flex-direction:column;gap:.15rem}.collection-cards .collection-card__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-spacing);font-size:1.15rem;line-height:1.2}.collection-cards .collection-card__subtitle{font-size:.85rem;color:var(--color-muted)}.collection-cards--tile .collection-card{border-radius:var(--radius-card);overflow:hidden}.collection-cards--tile .collection-card__media{border-radius:var(--radius-card)}.collection-cards--tile .collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(11 9 15 / .65))}.collection-cards--tile .collection-card__body{position:absolute;left:1.25rem;right:3.5rem;bottom:1.2rem;color:#fff}.collection-cards--tile .collection-card__title{color:#fff;font-size:1.3rem}.collection-cards--tile .collection-card__subtitle{color:#ffffffd9}.collection-cards--tile .collection-card__arrow{position:absolute;right:1rem;bottom:1.1rem;width:2.4rem;height:2.4rem;border-radius:var(--radius-round);background:#fff;color:#0b090f;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.collection-cards--tile .collection-card:hover .collection-card__arrow{transform:rotate(45deg)}.collection-cards--circle .collection-card{align-items:center;text-align:center}.collection-cards--circle .collection-card__media{border-radius:50%;width:100%;outline:2px solid transparent;outline-offset:4px;transition:outline-color .25s}.collection-cards--circle .collection-card:hover .collection-card__media{outline-color:var(--color-accent)}.collection-cards--circle .collection-card__title{font-size:1rem}.collection-cards--icon .collection-card{align-items:center;justify-content:center;text-align:center;padding:1.5rem 1rem;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid transparent;transition:border-color .2s,transform .2s}.collection-cards--icon .collection-card:hover{border-color:var(--color-accent);transform:translateY(-3px)}.collection-cards--icon .collection-card__icon{width:4rem;height:4rem;border-radius:var(--radius-round);background:var(--color-bg);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.collection-cards--icon .collection-card__title{font-size:1rem}.collection-cards--card .collection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:0;background:var(--color-surface);border-radius:var(--radius-card);overflow:hidden}.collection-cards--card .collection-card__media{grid-column:1 / -1;border-radius:0}.collection-cards--card .collection-card__body{padding:1rem .5rem 1.15rem 1.1rem;gap:.3rem;align-self:end}.collection-cards--card .collection-card__title{font-size:1.05rem;line-height:1.15;text-transform:var(--heading-transform, none)}.collection-cards--card .collection-card__subtitle{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.collection-cards--card .collection-card__arrow{align-self:end;padding:0 1.1rem 1.25rem .5rem;display:inline-flex;transition:transform .25s ease}.collection-cards--card .collection-card:hover .collection-card__arrow{transform:translate(3px)}@media(min-width:750px){.collection-cards--card .collection-card__body{padding:1.15rem .5rem 1.3rem 1.3rem}.collection-cards--card .collection-card__title{font-size:1.2rem}.collection-cards--card .collection-card__arrow{padding:0 1.3rem 1.4rem .5rem}}.compare .compare__layout{display:grid;gap:2rem}@media(min-width:990px){.compare .compare__layout:not(.compare__layout--stacked){grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:center}}.compare .compare__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.compare .compare__intro .section-header{margin-bottom:0}.compare .compare__layout--stacked .compare__intro{align-items:center;text-align:center}.compare .compare__callout{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:var(--radius-card);background:var(--color-surface);max-width:28rem;text-align:left}.compare .compare__callout-icon{flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:var(--radius-round);background:var(--color-highlight);color:var(--color-highlight-contrast);display:inline-flex;align-items:center;justify-content:center}.compare .compare__callout-title{font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.compare .compare__table-wrap{overflow-x:auto}.compare .compare__table{border-collapse:separate;border-spacing:0;width:100%;min-width:30rem;font-size:.92rem}.compare .compare__table th,.compare .compare__table td{padding:.95rem 1rem;text-align:center;border-bottom:1px solid var(--color-border)}.compare .compare__crit-head{text-align:left!important;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:var(--font-body-weight-bold);vertical-align:bottom}.compare .compare__col-head{position:relative;vertical-align:bottom;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--color-heading);font-size:1.05rem;width:30%;padding-top:2.2rem!important}.compare .compare__col-head>span:not(.compare__badge){display:block}.compare .compare__col-icon{display:flex!important;justify-content:center;margin-bottom:.4rem;color:var(--color-muted)}.compare .is-highlight{background:var(--color-accent);color:#fff;border-bottom-color:#ffffff2e!important}.compare th.is-highlight{color:#fff;border-radius:var(--radius-card) var(--radius-card) 0 0}.compare th.is-highlight .compare__col-icon{color:var(--color-highlight)}.compare tbody tr:last-child td.is-highlight{border-radius:0 0 var(--radius-card) var(--radius-card);border-bottom:0}.compare .compare__badge{position:absolute;top:.6rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--color-highlight-contrast);font-family:var(--font-body-family);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--font-body-weight-bold)}.compare .compare__crit{text-align:left!important;font-weight:var(--font-body-weight-medium);color:var(--color-heading)}.compare .compare__crit{display:table-cell}.compare .compare__crit .icon{display:inline-block;vertical-align:middle;margin-right:.55rem;color:var(--color-accent)}.compare .compare__yes,.compare .compare__no{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:var(--radius-round)}.compare .compare__yes{background:color-mix(in srgb,#1f9d55 14%,transparent);color:#1f9d55}.compare .compare__no{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-muted)}.compare .is-highlight .compare__yes{background:#fff;color:var(--color-accent)}.compare .is-highlight .compare__no{background:#ffffff2e;color:#fff}.compare .is-highlight .compare__text{font-weight:var(--font-body-weight-bold)}.compare--highlight-none .is-highlight{background:transparent;color:inherit}@media(max-width:749px){.compare--hide-mobile{display:none}.compare .compare__table-wrap{overflow:visible}.compare .compare__table{min-width:0;table-layout:fixed;font-size:.8rem}.compare .compare__table th,.compare .compare__table td{padding:.75rem .35rem}.compare .compare__crit-head{font-size:.62rem;letter-spacing:.1em}.compare .compare__col-head{width:5.4rem;font-size:.8rem;padding-top:1.75rem!important}.compare .compare__col-icon{display:none!important}.compare .compare__crit{line-height:1.3}.compare .compare__crit .icon{width:1rem;height:1rem;margin-right:.35rem}.compare .compare__yes,.compare .compare__no{width:1.45rem;height:1.45rem}.compare .compare__yes .icon,.compare .compare__no .icon{width:.85rem;height:.85rem}.compare .compare__text{display:block;font-size:.72rem;line-height:1.25}.compare .compare__badge{font-size:.52rem;top:.35rem;padding:.15rem .4rem}}.compare .compare__col-icon:empty,.compare .compare__callout-icon:empty{display:none!important}.compare .compare__yes{background:none;color:var(--color-heading)}.compare .compare__no{background:none;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.compare .is-highlight .compare__yes{background:none;color:#fff}.compare .is-highlight .compare__no{background:none;color:#ffffff80}.contact .contact__grid{display:grid;gap:2.5rem}@media(min-width:990px){.contact .contact__grid{grid-template-columns:1fr 1.2fr;gap:4.5rem}}.contact .contact__cards{display:grid;gap:.75rem}.contact .contact__card{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:var(--radius-card);background:var(--color-surface)}.contact .contact__icon{width:2.6rem;height:2.6rem;border-radius:var(--radius-round);background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact .contact__card-title{font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.contact .contact__form-wrap{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-card);border:1px solid var(--color-border)}.contact .contact__form,.contact .contact__row{display:grid;gap:1rem}@media(min-width:750px){.contact .contact__row{grid-template-columns:1fr 1fr}}.contact .contact__form .btn{justify-self:start}.custom-section .custom-section__inner{display:flex;flex-direction:column;gap:var(--gap)}.custom-section .custom-section__inner--columns{display:grid;grid-template-columns:1fr}@media(min-width:750px){.custom-section .custom-section__inner--columns{grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:center}}.faq .faq__layout{display:grid;gap:2rem}@media(min-width:990px){.faq .faq__layout{grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.faq .faq__side{position:sticky;top:6rem}}.faq .faq__layout--single{max-width:52rem;margin-inline:auto;grid-template-columns:1fr!important;gap:0}.faq .faq__contact{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem;border-radius:var(--radius-card);background:var(--color-surface)}.faq .faq__contact-icon{width:3rem;height:3rem;border-radius:var(--radius-round);background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.faq .faq__contact-title{font-weight:var(--font-body-weight-bold);color:var(--color-heading);font-size:1.1rem}.faq .faq__list{border-top:1px solid var(--color-border)}.faq .accordion summary{font-size:1.02rem}.features .features__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:750px){.features .features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:990px){.features .features__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.features .feature{display:flex;flex-direction:column;gap:.8rem;min-width:0}.features .feature__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.features .feature__icon{width:3.4rem;height:3.4rem;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.features .feature__title{margin-top:.4rem}.features .feature__text{color:var(--color-muted)}.features .feature__link{margin-top:auto;padding-top:.5rem}.features--cards .feature,.features--numbered .feature{padding:1.75rem;border-radius:var(--radius-card);background:var(--color-surface);transition:transform .3s ease,box-shadow .3s ease}.features--cards .feature:hover,.features--numbered .feature:hover{transform:translateY(-4px);box-shadow:0 20px 40px -28px #0b090f59}.features--numbered .feature__number{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--color-accent)}.features--numbered .feature__icon{order:2;background:transparent;width:auto;height:auto}.features--minimal .feature{padding-top:1.25rem;border-top:2px solid var(--color-heading)}.features--minimal .feature__icon{background:none;width:auto;height:auto;justify-content:flex-start}.features--image .feature__media{margin-bottom:.4rem}.features--image .feature__icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-round);margin-top:-2.4rem;margin-left:1rem;position:relative;z-index:1;background:var(--color-bg);box-shadow:0 8px 20px -10px #0000004d}.site-footer{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:2rem}.site-footer .site-footer__statement{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--color-border)}.site-footer .site-footer__statement .h0{max-width:14ch}.site-footer .site-footer__grid{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .site-footer__block--brand,.site-footer .site-footer__block--newsletter{grid-column:1 / -1}@media(min-width:990px){.site-footer .site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer .site-footer__block{grid-column:span var(--other-span, 3)}.site-footer .site-footer__block--brand,.site-footer .site-footer__block--newsletter{grid-column:span var(--wide-span, 4)}}.site-footer .site-footer__block{display:flex;flex-direction:column;gap:1rem;min-width:0}.site-footer .site-footer__logo--white img{filter:brightness(0) invert(1)}.site-footer .site-footer__heading{font-size:.75rem;font-weight:var(--font-body-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.site-footer .site-footer__text{color:var(--color-muted);font-size:.92rem;max-width:26rem}.site-footer .site-footer__links{display:grid;gap:.55rem}.site-footer .site-footer__links a,.site-footer .site-footer__contact a{color:var(--color-text);transition:color .2s}.site-footer .site-footer__links a:hover,.site-footer .site-footer__contact a:hover{color:var(--color-heading);text-decoration:underline;text-underline-offset:.25em}.site-footer .site-footer__contact{display:grid;gap:.7rem;font-size:.92rem}.site-footer .site-footer__contact li{display:flex;gap:.6rem;align-items:flex-start}.site-footer .site-footer__contact .icon{color:var(--color-accent);margin-top:.15rem}.site-footer .site-footer__nl-field{display:flex;gap:.4rem;padding:.3rem;border-radius:var(--radius-button);background:var(--color-surface);border:1px solid var(--color-border)}.site-footer .site-footer__nl-field .input{border:0;background:transparent;min-height:2.8rem;color:var(--color-heading)}.site-footer .site-footer__nl-field .input:focus{box-shadow:none}.site-footer .site-footer__nl-field .btn{min-height:2.8rem;width:2.8rem;padding:0;flex-shrink:0}.site-footer .site-footer__newsletter{display:grid;gap:.75rem}.site-footer .site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.82rem;color:var(--color-muted)}.site-footer .site-footer__policies{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.site-footer .site-footer__policies a:hover{color:var(--color-heading)}.site-footer .social-links a{border-color:var(--color-border-strong);color:var(--color-heading)}.icons-lite .site-footer .site-footer__contact .icon{display:none}.section-header-main{position:relative;z-index:50}.header-sticky{position:sticky;top:0;transition:transform .35s ease}.header-sticky.is-hidden{transform:translateY(-100%)}.header-sticky.is-scrolled .header{box-shadow:0 8px 30px -18px #0b090f59}.header{position:relative;isolation:isolate;background-color:var(--color-bg, #fff);border-bottom:1px solid var(--color-border)}.header-sticky{background-color:var(--color-bg, #fff)}.header .header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.25rem}.header .header__left{display:flex;align-items:center;gap:.25rem}.header .header__logo-wrap{margin:0;font-size:inherit;line-height:0}.header .header__logo{display:inline-block}.header .header__logo-img{width:var(--logo-width-mobile);height:auto}.header .header__nav{display:none}.header .header__icons{display:flex;justify-content:flex-end;align-items:center;gap:.15rem}.header .header__search,.header .header__account{display:none}.header .header__cart{position:relative}.header .cart-bubble{position:absolute;top:.2rem;right:.1rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--color-highlight-contrast);font-size:.68rem;font-weight:var(--font-body-weight-bold);display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(min-width:990px){.header .header__inner{grid-template-columns:auto 1fr auto;min-height:4.75rem;gap:2rem}.header--logo-center .header__inner{grid-template-columns:1fr auto 1fr}.header--logo-center .header__logo-wrap{grid-column:2;grid-row:1}.header--logo-center .header__nav{grid-column:1;grid-row:1;justify-content:flex-start}.header .header__left{display:none}.header .header__logo-img{width:var(--logo-width)}.header .header__nav{display:flex;justify-content:center}.header--split .header__nav{justify-content:flex-start}.header--split .header__nav--right{margin-right:.75rem;padding-right:.75rem;border-right:1px solid var(--color-border)}.header .header__search,.header .header__account{display:inline-flex}}.header .header__menu{display:flex;flex-wrap:wrap;gap:.25rem}.header .header__link{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem .85rem;border-radius:var(--radius-pill);font-weight:var(--font-body-weight-medium);color:var(--color-heading);cursor:pointer;list-style:none;transition:background-color .2s;font-size:.95rem}.header .header__link::-webkit-details-marker{display:none}.header .header__link:hover,.header .header__details[open]>.header__link{color:var(--color-accent)}.header .header__link.is-active{color:var(--color-accent)}.header .header__details .icon--chevron-down{transition:transform .25s}.header .header__details[open] .icon--chevron-down{transform:rotate(180deg)}.header .mega{display:none;position:absolute;left:0;right:0;top:100%;width:100%;background:var(--color-bg-gradient, var(--color-bg, #fff));border-top:1px solid var(--color-border);box-shadow:0 30px 60px -30px #0b090f59;animation:mega-in .25s ease}.header .header__details[open]+.mega{display:block}.header .mega:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:2rem}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.header .mega__inner{display:flex;gap:3rem;padding-block:2.5rem}.header .mega__columns{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2.5rem}.header .mega__col{display:flex;flex-direction:column;gap:.75rem}.header .mega__col-text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--color-heading);font-size:1.1rem;line-height:1.25}.header .mega__links{display:grid;gap:.15rem}.header .mega__link{display:inline-block;padding:.3rem 0;color:var(--color-text);transition:color .2s,transform .2s}.header .mega__link:hover{color:var(--color-accent);transform:translate(3px)}.header .mega__all{margin-top:.5rem;font-size:.9rem}.header .mega__promo{position:relative;flex:0 0 18rem;display:block;color:#fff;border-radius:var(--radius-card);overflow:hidden}.header .mega__promo-media{border-radius:0;height:100%}.header .mega__promo-media img{transition:transform .8s ease}.header .mega__promo:hover .mega__promo-media img{transform:scale(1.04)}.header .mega__promo-text{position:absolute;inset:auto 0 0 0;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;background:linear-gradient(transparent,#0b090fb3)}.header .mega__promo-text .h4{color:#fff}.header .mega__promo-text .eyebrow{color:var(--color-highlight)}.menu-drawer .menu-drawer__list{padding:.5rem 1.25rem}.menu-drawer .menu-drawer__list>li{border-bottom:1px solid var(--color-border)}.menu-drawer .menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.15rem;color:var(--color-heading);list-style:none;cursor:pointer}.menu-drawer summary::-webkit-details-marker{display:none}.menu-drawer details[open]>summary .accordion__toggle:after{transform:translate(-50%,-50%) rotate(0)}.menu-drawer .menu-drawer__sub{padding:0 0 1rem .25rem;display:grid;gap:.1rem}.menu-drawer .menu-drawer__sublink{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;color:var(--color-text);list-style:none;cursor:pointer}.menu-drawer .menu-drawer__all{font-weight:var(--font-body-weight-bold);color:var(--color-accent)}.menu-drawer .menu-drawer__group{margin-top:.75rem}.menu-drawer .menu-drawer__footer{padding:1.5rem 1.25rem 2rem;display:grid;gap:1.25rem}.menu-drawer .menu-drawer__account{display:inline-flex;align-items:center;gap:.6rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.menu-drawer .menu-drawer__note{display:flex;gap:.75rem;padding:1rem;border-radius:var(--radius-card);background:var(--color-surface);font-size:.9rem}.menu-drawer .menu-drawer__note .icon{color:var(--color-accent)}.search-drawer .drawer__panel{left:0;right:0;bottom:auto;width:100%;max-height:90vh;transform:translateY(-100%);overflow-y:auto}.search-drawer.is-open .drawer__panel{transform:none}.search-drawer .search-drawer__inner{display:block;padding-block:1.25rem 2rem}.search-drawer .search-drawer__form{display:flex;align-items:center;gap:.75rem;border-bottom:2px solid var(--color-heading);padding-bottom:.5rem;--icon-size: 1.4rem}.search-drawer .search-drawer__input{flex:1;border:0;background:transparent;font-size:clamp(1.2rem,3vw,1.75rem);font-family:var(--font-heading-family);padding:.5rem 0;color:var(--color-heading);min-width:0}.search-drawer .search-drawer__input:focus{outline:none}.search-drawer .search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer .search-drawer__defaults{margin-top:1.5rem;display:grid;gap:.75rem}.search-drawer .search-drawer__chips{display:flex;flex-wrap:wrap;gap:.5rem}.search-drawer .search-drawer__chips .chip{cursor:pointer;padding:.5rem .9rem;border-radius:var(--radius-pill)}.search-drawer .search-drawer__chips .chip:hover{background:var(--color-accent-soft)}.search-drawer .search-drawer__results:not(:empty){margin-top:1.5rem}.header .cart-bubble{background:var(--color-signal);color:#1e2124}.icons-lite .search-drawer .chip .icon{display:none}.hero-ed .hero-ed__intro{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,4.5vw,4.5rem)}.hero-ed .hero-ed__caption{display:flex;flex-direction:column;gap:.15rem;padding-left:.85rem;border-left:2px solid var(--color-heading);font-size:.82rem;line-height:1.45;color:var(--color-muted)}.hero-ed .hero-ed__caption-title{font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.hero-ed .hero-ed__grid{display:grid;gap:1.5rem;align-items:end}@media(min-width:990px){.hero-ed .hero-ed__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,5.5vw,5rem)}}.hero-ed .hero-ed__heading{line-height:.95}.hero-ed .hero-ed__side{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:.35rem}.hero-ed .hero-ed__text{font-size:clamp(.98rem,1.2vw,1.05rem);line-height:1.7;color:var(--color-muted);max-width:32rem}.hero-ed .hero-ed__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.hero-ed .hero-ed__strip{--edge: max(var(--gutter), calc((100% - var(--page-width)) / 2));grid-auto-columns:min(84%,26rem);gap:.75rem;padding-inline:var(--edge);scroll-padding-inline:var(--edge);margin-block:0;padding-block:0}@media(min-width:750px){.hero-ed .hero-ed__strip{grid-auto-columns:clamp(20rem,42vw,37.5rem)}}.hero-ed .hero-ed__card{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface);color:#fff}@media(min-width:750px){.hero-ed .hero-ed__card{aspect-ratio:var(--card-ratio-d, 5 / 4)}}.hero-ed .hero-ed__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.hero-ed .hero-ed__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14100e94,#14100e00 55%);pointer-events:none}@media(hover:hover){.hero-ed .hero-ed__card:hover .hero-ed__img{transform:scale(1.035)}}.hero-ed .hero-ed__tag{position:absolute;z-index:1;top:1rem;left:1rem;padding:.45rem .7rem;border-radius:var(--radius-sm);background:#fff;color:#1e2124;font-size:.7rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.hero-ed .hero-ed__card-text{position:absolute;z-index:1;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;flex-direction:column;gap:.45rem}.hero-ed .hero-ed__card-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-spacing);text-transform:var(--heading-transform, none);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1}.hero-ed .hero-ed__card-desc{max-width:26rem;font-size:.88rem;line-height:1.5;color:#ffffffe0}@media(min-width:750px){.hero-ed .hero-ed__card-text{left:1.6rem;right:1.6rem;bottom:1.6rem}.hero-ed .hero-ed__tag{top:1.35rem;left:1.35rem}}.hero-ed .hero-ed__nav{margin-top:1.5rem}.hero-ed slider-component.is-static .hero-ed__nav{display:none}.hero{position:relative;--hero-h: var(--hero-h-mobile, 560px)}@media(min-width:750px){.hero{--hero-h: var(--hero-h-desktop, 740px)}}.hero--boxed{margin-top:1rem}.hero--boxed .hero__slider{border-radius:var(--radius-card);overflow:hidden}.hero .hero__slider{position:relative;display:block}.hero .hero__track{display:grid}.hero .hero__slide{grid-area:1 / 1;position:relative;display:grid;min-height:var(--hero-h);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;overflow:hidden}.hero .hero__slide.is-active{opacity:1;visibility:visible;z-index:1}.hero .hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero .hero__media picture{display:block;width:100%;height:100%}.hero .hero__media img,.hero .hero__media video,.hero .hero__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--focal-x) var(--focal-y)}.hero .hero__slide.is-active .hero__img{animation:hero-zoom 9s ease-out both}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero .hero__slide.is-active .hero__img{animation:none}}.hero--contain .hero__media img,.hero--contain .hero__media video{object-fit:contain}.hero--contain .hero__slide.is-active .hero__img{animation:none}@media(max-width:749px){.hero--adapt-m .hero__slide{min-height:0;aspect-ratio:var(--ratio-m, 4 / 5)}}@media(min-width:750px){.hero--adapt-d .hero__slide{min-height:0;aspect-ratio:var(--ratio-d, 16 / 9)}}.hero--full .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(11 9 15 / calc(var(--overlay) + .15)),rgb(11 9 15 / var(--overlay)) 45%,rgb(11 9 15 / calc(var(--overlay) * .3)))}.hero--full .hero__slide,.hero--full .hero__heading,.hero--full .hero__content{color:#fff}.hero--full .hero__text{color:#ffffffe0}.hero--full .hero__eyebrow{background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero--full .btn--secondary{--btn-fg: #fff;--btn-border: rgb(255 255 255 / .7)}.hero--full .btn--secondary:hover{--btn-bg: #fff;--btn-fg: #0b090f}.hero .hero__content-wrap{position:relative;z-index:2;display:flex;padding-block:clamp(3rem,8vw,6rem) clamp(5rem,9vw,7rem)}.hero .hero__content-wrap--left{justify-content:flex-start}.hero .hero__content-wrap--center{justify-content:center}.hero .hero__content-wrap--right{justify-content:flex-end}.hero .hero__content-wrap--top{align-items:flex-start}.hero .hero__content-wrap--middle{align-items:center}.hero .hero__content-wrap--bottom{align-items:flex-end}.hero .hero__content{max-width:40rem;display:flex;flex-direction:column;gap:1.1rem}.hero .hero__content.text-center{align-items:center;text-align:center}.hero .hero__content.text-right{align-items:flex-end;text-align:right}.hero .hero__content.text-left{align-items:flex-start}.hero .hero__text{font-size:clamp(1rem,1.4vw,1.2rem);max-width:34rem}.hero .hero__buttons{margin-top:.5rem}@media(max-width:749px){.hero .hero__buttons{width:100%;flex-direction:column;align-items:stretch}.hero .hero__buttons .btn{width:100%;min-height:3rem;padding-inline:1rem;font-size:.82rem}.hero .hero__content-wrap{padding-block:2.5rem 4.5rem}.hero .hero__content{max-width:100%}}.hero .hero__trust{display:inline-flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:var(--font-body-weight-medium);opacity:.95}.hero .hero__content>*{animation:hero-rise .9s cubic-bezier(.2,.7,.2,1) both}.hero .hero__slide:not(.is-active) .hero__content>*{animation:none}.hero .hero__content>*:nth-child(2){animation-delay:.08s}.hero .hero__content>*:nth-child(3){animation-delay:.16s}.hero .hero__content>*:nth-child(4){animation-delay:.24s}.hero .hero__content>*:nth-child(5){animation-delay:.32s}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.hero .hero__content>*{animation:none}}.hero .hero__chips{position:absolute;z-index:2;left:0;right:0;bottom:4.25rem;display:none;gap:.6rem}@media(min-width:990px){.hero .hero__chips{display:flex}.hero--full .hero__chips{justify-content:flex-end}}.hero .hero__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--radius-pill);background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.85rem;font-weight:var(--font-body-weight-medium);border:1px solid rgb(255 255 255 / .2)}.hero .hero__chip .icon{color:var(--color-highlight)}.hero--split .hero__slide{grid-template-columns:1fr;min-height:0;aspect-ratio:auto;background:var(--color-bg)}.hero--split .hero__media{position:relative;inset:auto;height:calc(var(--hero-h) * .62);order:-1}.hero--split.hero--adapt-m .hero__media{height:auto;aspect-ratio:var(--ratio-m, 4 / 3)}.hero--split .hero__content-wrap{padding-block:2.5rem 5rem}.hero--split .hero__chips{position:static;display:flex;flex-wrap:wrap;padding-bottom:5rem;margin-top:-3.5rem}.hero--split .hero__chip{background:var(--color-surface);color:var(--color-heading);border-color:var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none}.hero--split .hero__chip .icon{color:var(--color-accent)}@media(min-width:990px){.hero--split .hero__slide{grid-template-columns:1fr 1.15fr;min-height:var(--hero-h);aspect-ratio:auto}.hero--split.hero--adapt-d .hero__slide{min-height:calc(53.5vw / var(--ratio-d, 1.33))}.hero--split .hero__media,.hero--split.hero--adapt-m .hero__media{position:absolute;inset:0 0 0 auto;width:53.5%;height:auto;aspect-ratio:auto;border-radius:0 0 0 calc(var(--radius-card) * 2);overflow:hidden}.hero--boxed.hero--split .hero__media{border-radius:0}.hero--split .hero__content-wrap{grid-column:1;padding-inline:max(var(--gutter),calc((100vw - var(--page-width)) / 2)) 2rem;max-width:none}.hero--split .hero__chips{position:absolute;left:auto;right:2rem;bottom:5rem;width:auto;margin:0;padding:0;flex-direction:column;align-items:flex-end}.hero--split .hero__chip{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.hero .hero__controls{position:absolute;z-index:3;left:0;right:0;bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;pointer-events:none}.hero .hero__controls>*{pointer-events:auto}.hero .hero__dots{display:flex;gap:.5rem}.hero .hero__dot{width:2.75rem;height:1.5rem;display:inline-flex;align-items:center}.hero .hero__dot span{position:relative;display:block;width:100%;height:3px;border-radius:3px;background:#ffffff59;overflow:hidden}.hero .hero__dot span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.hero .hero__dot[aria-current=true] span:after{transform:scaleX(1)}.hero .hero__slider.is-playing .hero__dot[aria-current=true] span:after{animation:hero-progress var(--hero-duration, 6s) linear both}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero--split .hero__dot span{background:var(--color-border-strong)}.hero--split .hero__dot span:after{background:var(--color-heading)}.hero .hero__arrows{display:flex;gap:.4rem}.hero .hero__arrow{width:2.6rem;height:2.6rem;border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .25);transition:background-color .2s}.hero .hero__arrow:hover{background:#ffffff4d}.hero--split .hero__arrow{background:var(--color-bg);color:var(--color-heading);border-color:var(--color-border-strong)}.hero--full .hero__buttons .btn:not(.btn--secondary){--btn-bg: #fff;--btn-fg: #1e2124;--btn-border: #fff}.hero--full .hero__media:after{background:linear-gradient(20deg,rgb(20 16 14 / calc(var(--overlay) + .35)),rgb(20 16 14 / calc(var(--overlay) * .6)) 45%,#14100e00 75%)}.hotspots .hotspots__layout{display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.hotspots .hotspots__layout{grid-template-columns:1.2fr 1fr;gap:4.5rem}.hotspots .hotspots__layout--right .hotspots__visual{order:2}}.hotspots .hotspots__visual{position:relative;display:block}.hotspots .hotspots__media{border-radius:var(--radius-card)}.hotspots .hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:2}.hotspots .hotspot__pin{position:relative;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;color:#0b090f;box-shadow:0 6px 18px #00000040;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-body-weight-bold);font-size:.85rem;transition:transform .2s,background-color .2s}.hotspots .hotspot__pin:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgb(255 255 255 / .7);animation:hotspot-pulse 2.2s ease-out infinite}@keyframes hotspot-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.hotspots .hotspot__pin:before{animation:none}}.hotspots .hotspot__pin[aria-expanded=true],.hotspots .hotspot__pin:hover{background:var(--color-accent);color:#fff;transform:scale(1.1)}.hotspots .hotspot__panel{position:absolute;left:calc(100% + .6rem);top:50%;transform:translateY(-50%);width:15rem;padding:.9rem 1rem;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-shadow:0 20px 40px -18px #0b090f73;animation:hotspot-in .2s ease}.hotspots .hotspot__panel--left{left:auto;right:calc(100% + .6rem)}@keyframes hotspot-in{0%{opacity:0}}@media(max-width:749px){.hotspots .hotspot__panel,.hotspots .hotspot__panel--left{position:fixed;left:1rem;right:1rem;top:auto;bottom:1rem;transform:none;width:auto;z-index:60}}.hotspots .hotspot__title{display:flex;align-items:center;gap:.45rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.hotspots .hotspot__title .icon{color:var(--color-accent)}.hotspots .hotspot__text{font-size:.85rem;margin-top:.3rem;color:var(--color-muted)}.hotspots .hotspot__product{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.hotspots .hotspot__product img{border-radius:var(--radius-sm);object-fit:cover}.hotspots .hotspot__product strong{display:block;color:var(--color-heading);line-height:1.3}.hotspots .hotspots__list{display:grid;gap:1rem;counter-reset:none}.hotspots .hotspots__list-item{display:flex;gap:.9rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px dashed var(--color-border-strong);cursor:default}.hotspots .hotspots__list-num{flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:50%;border:1.5px solid var(--color-heading);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.hotspots .hotspots__list-item:hover .hotspots__list-num{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hotspots .hotspots__list-title{display:flex;align-items:center;gap:.45rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.hotspots .hotspots__list-title .icon{color:var(--color-accent)}.iwt .iwt__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.iwt .iwt__grid{grid-template-columns:1fr 1fr;gap:5rem}.iwt .iwt__grid--right .iwt__visual{order:2}}.iwt .iwt__visual{position:relative}.iwt .iwt__media{border-radius:var(--radius-card)}.iwt .iwt__media-2{position:absolute;width:40%;right:-1rem;bottom:-2rem;border:6px solid var(--color-bg);border-radius:var(--radius-card);box-shadow:0 24px 50px -30px #0b090f80}.iwt .iwt__grid--right .iwt__media-2{right:auto;left:-1rem}.iwt .iwt__badge{position:absolute;top:1.25rem;left:1.25rem;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-heading);font-weight:var(--font-body-weight-bold);font-size:.88rem;box-shadow:0 12px 30px -18px #0b090f73}.iwt .iwt__badge .icon{color:var(--color-accent)}.iwt .iwt__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.iwt .iwt__text{color:var(--color-muted);font-size:1.05rem}.iwt .iwt__stats{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;padding:1.25rem 0;border-block:1px dashed var(--color-border-strong);width:100%}.iwt .iwt__stats li{display:flex;flex-direction:column}.iwt .iwt__stat-number{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-accent);line-height:1.1}.iwt .iwt__stat-label{font-size:.85rem;color:var(--color-muted)}.iwt .iwt__stats--cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;padding:0;border:0}.iwt .iwt__stats--cards li{gap:.35rem;padding:1.1rem 1.2rem 1.2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.iwt .iwt__stats--cards .iwt__stat-number{font-size:clamp(1.6rem,2.6vw,2.1rem)}.iwt .iwt__stats--cards .iwt__stat-label{line-height:1.35}.iwt .iwt__icon-item{display:flex;gap:.9rem;align-items:flex-start}.iwt .iwt__icon{flex-shrink:0;width:2.8rem;height:2.8rem;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.iwt .iwt__icon-title{font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.iwt .iwt__quote{padding-left:1.25rem;border-left:3px solid var(--color-highlight)}.iwt .iwt__quote blockquote{margin:0;font-family:var(--font-heading-family);font-size:1.2rem;color:var(--color-heading);line-height:1.4}.iwt .iwt__quote figcaption{margin-top:.5rem;font-size:.85rem;color:var(--color-muted)}.iwt .iwt__badge .icon{color:currentColor}.logo-list .logo-list__heading{text-align:center;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:var(--font-body-weight-bold);color:var(--color-muted);margin-bottom:1.75rem}.logo-list .logo-list__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 3.5rem}.logo-list .logo-list__item img{max-height:2.4rem;width:auto;object-fit:contain}.logo-list--mono .logo-list__item img{filter:grayscale(1);opacity:.65;transition:filter .3s,opacity .3s}.logo-list--mono .logo-list__item:hover img{filter:none;opacity:1}.logo-list .logo-list__name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.3rem;color:var(--color-muted)}.not-found .not-found__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem}.not-found .not-found__code{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(4rem,12vw,7rem);line-height:1;color:var(--color-heading)}.not-found .not-found__code .icon{width:.8em;height:.8em;color:var(--color-accent);transform:rotate(45deg)}.not-found .not-found__search{display:flex;align-items:center;gap:.6rem;width:100%;max-width:26rem;padding:.3rem 1rem;border-radius:var(--radius-button);border:1.5px solid var(--color-border-strong)}.not-found .not-found__search input{flex:1;border:0;background:transparent;min-height:2.8rem}.not-found .not-found__search input:focus{outline:none}.main-article .main-article__header{display:grid;gap:1rem;margin:1.25rem 0 2rem}.main-article .main-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.9rem}.main-article .main-article__meta .icon{color:var(--color-accent)}.main-article .main-article__image{margin-bottom:2.5rem}.main-article .main-article__content{font-size:1.08rem;line-height:1.75}.main-article .main-article__content h2{font-size:calc(clamp(1.4rem,2.4vw,1.9rem) * var(--font-heading-scale))}.main-article .main-article__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.25rem 1.5rem;border-radius:var(--radius-card);background:var(--color-surface)}.main-article .main-article__cta>div{flex:1;min-width:12rem}.main-article .main-article__cta-icon{color:var(--color-accent)}.main-article .main-article__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.main-article .main-article__tags{display:flex;flex-wrap:wrap;gap:.4rem}.main-article .main-article__tags .chip{min-height:2.75rem;padding-inline:.9rem}.main-blog .main-blog__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.main-blog .main-blog__tags .chip{padding:.5rem .95rem;border-radius:var(--radius-pill)}.main-blog .main-blog__tags .chip.is-active,.main-blog .main-blog__tags .chip:hover{background:var(--color-heading);color:var(--color-bg)}.main-cart .main-cart__title{margin-bottom:2rem}.main-cart .main-cart__grid{display:grid;gap:2rem}@media(min-width:990px){.main-cart .main-cart__grid{grid-template-columns:1.6fr 1fr;gap:3.5rem;align-items:start}.main-cart .main-cart__summary{position:sticky;top:6rem}}.main-cart .main-cart__items{display:grid;gap:1.5rem}.main-cart .main-cart__shipping{padding:1rem 1.25rem;border-radius:var(--radius-card);background:var(--color-surface)}.main-cart .main-cart__note{margin-top:1.5rem}.main-cart .main-cart__summary{display:grid;gap:.8rem;padding:1.5rem;border-radius:var(--radius-card);background:var(--color-surface)}.main-cart .main-cart__line{display:flex;justify-content:space-between;gap:1rem}.main-cart .main-cart__discount{color:var(--color-sale)}.main-cart .main-cart__discount span:first-child{display:inline-flex;align-items:center;gap:.35rem}.main-cart .main-cart__total{font-weight:var(--font-body-weight-bold);color:var(--color-heading);font-size:1.15rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.main-cart .main-cart__checkout{min-height:3.6rem}.main-cart .main-cart__trust{display:grid;gap:.5rem;padding-top:.8rem;border-top:1px dashed var(--color-border-strong)}.main-cart .main-cart__trust li{display:flex;align-items:center;gap:.55rem;font-size:.86rem;color:var(--color-heading)}.main-cart .main-cart__trust .icon{color:var(--color-accent)}.collection-page{display:block}.collection-page .collection-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.collection-page .collection-page__count{margin-right:auto}.collection-page .collection-page__sort{display:flex;align-items:center;gap:.5rem}.collection-page .collection-page__sort .select{min-height:2.6rem;padding-right:2.5rem;border-radius:var(--radius-pill);font-size:.9rem}.collection-page .collection-page__active{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.collection-page .collection-page__active:empty{display:none}.collection-page .collection-page__chip{padding:.4rem .7rem;border-radius:var(--radius-pill)}.collection-page .collection-page__chip:hover{background:var(--color-accent-soft)}.collection-page .collection-page__layout{display:grid;gap:2rem}.collection-page .collection-page__results{min-width:0;transition:opacity .2s}.collection-page .collection-page__results.is-loading{opacity:.4;pointer-events:none}@media(min-width:990px){.collection-page--sidebar .collection-page__layout{grid-template-columns:16rem minmax(0,1fr);align-items:start}.collection-page--sidebar .collection-page__filter-btn{display:none}.collection-page.collection-page--sidebar .facets-drawer{position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow-y:auto}}.collection-page .collection-page__promo{position:relative;display:flex;height:100%;min-height:18rem;border-radius:var(--radius-card);overflow:hidden}.collection-page .collection-page__promo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35}.collection-page .collection-page__promo-text{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.6rem;padding:1.5rem}.collection-page .collection-page__promo-text .icon{color:var(--color-accent)}.customer .customer--narrow{max-width:calc(30rem + 2 * var(--gutter))}.customer .customer__card{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-card);background:var(--color-surface)}.customer .customer__card--address{gap:.5rem;align-items:flex-start}.customer .customer__icon{width:3.25rem;height:3.25rem;border-radius:var(--radius-round);background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.customer .customer__form{display:grid;gap:1rem}.customer .customer__row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.customer .customer__switch{text-align:center}.customer .customer__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.customer .customer__grid{display:grid;gap:2rem}@media(min-width:990px){.customer .customer__grid{grid-template-columns:2fr 1fr}.customer .customer__grid--2{grid-template-columns:1fr 1fr}}.customer .customer__aside{display:grid;gap:.75rem;align-content:start;padding:1.5rem;border-radius:var(--radius-card);background:var(--color-surface)}.customer .customer__table{margin:1rem 0 2rem;font-size:.92rem}.customer .customer__table th,.customer .customer__table td{padding:.8rem .5rem;border-bottom:1px solid var(--color-border);text-align:left}.customer .customer__table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.customer .errors ul{padding-left:1.2rem;color:var(--color-sale)}.list-collections .list-collections__card{display:flex;flex-direction:column;gap:.5rem}.list-collections .list-collections__card img{transition:transform .8s ease}.list-collections .list-collections__card:hover img{transform:scale(1.04)}.list-collections .list-collections__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--color-heading);font-size:1.1rem;margin-top:.4rem}.main-page .main-page__title{margin-bottom:2rem}.main-page .main-page__content{font-size:1.05rem}.password-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem}.password-page .password-page__inner{max-width:34rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.password-page .password-page__logo{width:160px;height:auto}.password-page .password-page__form{width:100%}.password-page .password-page__field{display:flex;gap:.5rem}.password-page .password-page__login summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.password-page .password-page__owner{display:flex;gap:.5rem;margin-top:1rem}.product .product__breadcrumbs{margin-bottom:1.25rem}.product .product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.product .product__info,.product .gallery{min-width:0}.product .product__title{overflow-wrap:anywhere}@media(min-width:990px){.product .product__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2.5rem,4vw,4.5rem);align-items:start}}.product .gallery{display:grid;gap:.75rem;min-width:0}.product .gallery__main{position:relative;min-width:0}.product .gallery__viewer{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-card);gap:.5rem}.product .gallery__viewer::-webkit-scrollbar{display:none}.product .gallery__slide{scroll-snap-align:start;min-width:0}.product .gallery__slide .media{aspect-ratio:var(--gallery-ratio);background:var(--color-media-bg);border-radius:var(--radius-card)}.product .gallery__slide .media img{object-fit:contain}.product .gallery__zoom{display:block;width:100%;cursor:zoom-in}.product .gallery__zoom-icon{position:absolute;right:.9rem;bottom:.9rem;width:2.4rem;height:2.4rem;border-radius:var(--radius-round);background:#ffffffe6;color:#0b090f;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.product .gallery__zoom:hover .gallery__zoom-icon,.product .gallery__zoom:focus-visible .gallery__zoom-icon{opacity:1}.product .gallery__video iframe,.product .gallery__video video{width:100%;height:100%}.product .gallery__slide .media.gallery__video{background:#f5f5f5;position:relative}.product .gallery__video model-viewer{display:block;width:100%;height:100%;background:#f5f5f5;--poster-color: #f5f5f5;--progress-bar-color: var(--color-signal, #ef7b5e)}.product .gallery__video model-viewer::part(default-progress-bar){display:none}.product .gallery__video .m3d{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.product .m3d__tag{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill);background:#fffffff0;color:var(--color-heading);font-size:.8rem;font-weight:var(--font-body-weight-bold);letter-spacing:.02em;box-shadow:0 1px 4px #0000001f}.product .m3d__load{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;gap:.6rem;justify-items:center;min-width:12.5rem;padding:.9rem 1.25rem;border-radius:var(--radius-card);background:#fffffff2;box-shadow:0 6px 24px -10px #00000059}.product .m3d__load[hidden]{display:none}.product .m3d__txt{font-size:.85rem;color:var(--color-heading)}.product .m3d__bar{position:relative;display:block;width:100%;height:.35rem;border-radius:999px;background:#1e21241f;overflow:hidden}.product .m3d__bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--color-signal, #ef7b5e);transition:width .25s ease}.product .m3d__bar.is-idle i{width:40%;animation:m3d-slide 1.1s ease-in-out infinite}@keyframes m3d-slide{0%{translate:-100% 0}to{translate:250% 0}}@media(prefers-reduced-motion:reduce){.product .m3d__bar.is-idle i{animation:none;width:100%;opacity:.5}}.product .gallery__nav{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.product .gallery__nav>*{pointer-events:auto}.product .gallery__nav .slider-btn{background:#ffffffeb;border-color:transparent;width:2.5rem;height:2.5rem}.product .gallery__counter{padding:.3rem .75rem;border-radius:var(--radius-pill);background:#0b090fb3;color:#fff;font-size:.78rem;font-weight:var(--font-body-weight-medium);font-variant-numeric:tabular-nums}.product .gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.product .gallery__thumbs::-webkit-scrollbar{display:none}.product .gallery__thumb{position:relative;display:block;width:4.25rem;height:4.25rem;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background:var(--color-media-bg);flex-shrink:0;transition:border-color .2s,opacity .2s;opacity:.65}.product .gallery__thumb img{width:100%;height:100%;object-fit:cover}.product .gallery__slide .media img,.product .gallery__thumb img,.product .gallery__lightbox img{filter:var(--card-lift, none)}.product .gallery__thumb{background:var(--color-media-bg)}.product .gallery__thumb[aria-current=true]{border-color:var(--color-heading);opacity:1}.product .gallery__thumb:hover{opacity:1}.product .gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff}@media(min-width:990px){.product .gallery--thumbs{grid-template-columns:5rem minmax(0,1fr);align-items:start;position:sticky;top:6rem}.product .gallery--thumbs .gallery__thumbs{flex-direction:column;max-height:42rem;overflow-y:auto}.product .gallery--thumbs .gallery__thumbs-wrap{flex-direction:column;align-self:start}.product .gallery--thumbs .gallery__main{grid-column:2}.product .gallery--thumbs .gallery__thumb{width:5rem;height:5rem}.product .gallery--grid .gallery__viewer{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;gap:.75rem}.product .gallery--grid .gallery__slide:first-child{grid-column:1 / -1}.product .gallery--grid .gallery__nav,.product .gallery--grid .gallery__thumbs{display:none}}.product .gallery__lightbox .modal__content{max-width:min(90rem,100%);background:#fff;display:grid;gap:.5rem;padding:3.5rem .5rem .5rem}.product .gallery__lightbox img{width:100%;height:auto;border-radius:var(--radius-sm)}.product .product__info--sticky{position:sticky;top:6rem}.product .product__badges{display:flex;flex-wrap:wrap;gap:.4rem}.product .product__badges .badges-inline{display:contents}.product .product__vendor{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:var(--font-body-weight-bold);margin-bottom:.4rem}.product .product__title{font-size:calc(clamp(1.65rem,2.6vw,2.35rem) * var(--font-heading-scale))}.product .product__title.h1{font-size:calc(clamp(2rem,3.4vw,3rem) * var(--font-heading-scale))}.product .product__subtitle{margin-top:.5rem;color:var(--color-muted)}.product .product__rating .rating{font-size:.88rem}.product .product__rating a.rating:hover .rating__count{text-decoration:underline}.product .product__rating-fallback{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--color-muted)}.product .product__rating-fallback .icon{color:var(--color-highlight);fill:currentColor}.product .product__price-block{display:grid;gap:.35rem}.product .product__tax a{text-decoration:underline}.product .product__price-extra{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--color-heading)}.product .product__price-extra .icon{color:var(--color-accent)}.product .product__block-heading{display:flex;align-items:center;gap:.45rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading);margin-bottom:.75rem}.product .product__block-heading .icon{color:var(--color-accent)}.product .stock{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:var(--font-body-weight-medium);color:var(--color-heading)}.product .stock__dot{position:relative;width:.6rem;height:.6rem;border-radius:50%;background:#1f9d55}.product .stock--in .stock__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #1f9d55;opacity:0;animation:stock-pulse 2s ease-out infinite}@keyframes stock-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:0}}.product .stock--low .stock__dot{background:#e8890c}.product .stock--backorder .stock__dot{background:var(--color-accent)}.product .stock--out .stock__dot{background:var(--color-sale)}.product .product__specs-content{display:grid;gap:1.25rem}.product .product__complementary-list{display:grid;gap:.5rem}.product .product__complementary[hidden]{display:none}.product .product__share{align-self:flex-start;font-size:.88rem;text-decoration:none}.product .product__info-inner{display:flex;flex-direction:column;--s: var(--pi-space, 1)}.product .product__info-inner>*{margin:calc(1.5rem * var(--s)) 0 0}.product .product__info-inner>:first-child{margin-top:0}.product .product__info-inner>.product__badges+*,.product .product__info-inner>.product__title-wrap+.product__rating,.product .product__info-inner>.product__title-wrap+.product__price-block,.product .product__info-inner>.product__rating+.product__price-block{margin-top:calc(.65rem * var(--s))}.product .product__info-inner>.product__stock+.product__delivery,.product .product__info-inner>.product__stock+.buy-buttons,.product .product__info-inner>.product__delivery+.buy-buttons,.product .product__info-inner>.buy-buttons+.product__stock,.product .product__info-inner>.buy-buttons+.product__delivery{margin-top:calc(.9rem * var(--s))}.product .product__info-inner>.product__trust,.product .product__info-inner>.product__complementary,.product .product__info-inner>:not(.accordion)+.accordion{margin-top:calc(2.5rem * var(--s))}.product .product__info-inner>:not(.accordion)+.accordion{border-top:1px solid var(--color-border)}.product .product__info-inner>.accordion+.accordion{margin-top:0}.product .product__info-inner>.product__share{margin-top:calc(1.75rem * var(--s))}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:1px solid var(--color-border);box-shadow:0 -12px 30px -20px #0b090f59;transform:translateY(110%);transition:transform .35s ease;padding-bottom:env(safe-area-inset-bottom)}.sticky-atc.is-visible{transform:none}.sticky-atc .sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.sticky-atc .sticky-atc__product{display:flex;align-items:center;gap:.75rem;min-width:0}.sticky-atc .sticky-atc__img{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-media-bg);flex-shrink:0}.sticky-atc .sticky-atc__text{min-width:0;font-size:.85rem}.sticky-atc .sticky-atc__title{font-weight:var(--font-body-weight-bold);color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .sticky-atc__price{font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.sticky-atc .sticky-atc__variant{color:var(--color-muted)}.sticky-atc .sticky-atc__btn{flex-shrink:0;min-height:3rem}@media(max-width:749px){.sticky-atc .sticky-atc__img,.sticky-atc .sticky-atc__variant{display:none}.sticky-atc .sticky-atc__btn{padding-inline:1rem;font-size:.8rem}.sticky-atc .sticky-atc__product{flex:1}.sticky-atc .sticky-atc__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3}.sticky-atc .sticky-atc__btn .icon{display:none}}.product .product__title-wrap--editorial .product__title{font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold);font-size:calc(1.2rem * var(--font-body-scale));text-transform:uppercase;letter-spacing:.06em;line-height:1.35}.product .product__title-wrap--editorial .product__subtitle{font-size:.9rem;margin-top:.35rem}.product .price--product{font-size:calc(1.1rem * var(--font-body-scale));font-weight:var(--font-body-weight-medium)}.product .product__info-inner>.accordion summary{padding:1rem 0;font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase}.product .product__info-inner>.accordion summary .icon{color:var(--color-muted)}.product .product__block-heading{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.product .product__delivery{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;line-height:1.5;color:var(--color-text)}.product .product__delivery--boxed{padding:.9rem 1rem;background:var(--color-surface)}.product .product__delivery-icon{color:var(--color-muted);flex-shrink:0;margin-top:.1rem}.product .product__delivery strong{color:var(--color-heading);font-weight:var(--font-body-weight-medium)}.product .product__delivery{font-size:.88rem}.product .product__delivery-body{display:grid;gap:.2rem}.product .product__delivery-count{color:var(--color-heading)}.product .product__delivery .product__delivery-time{color:var(--color-accent);font-weight:var(--font-body-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.product .product__delivery-time .dt+.dt{margin-left:.3em}.product .product__delivery-time .dt__n{display:inline-block;overflow:hidden;vertical-align:bottom}.product .product__delivery-time .dt__n>span{display:inline-block}.product .product__delivery-time .dt__n.is-tick>span{animation:dt-tick .35s cubic-bezier(.2,.7,.2,1)}.product .product__delivery-time .dt__u{margin-left:.05em}@keyframes dt-tick{0%{transform:translateY(-55%);opacity:.25}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.product .product__delivery-time .dt__n.is-tick>span{animation:none}}.product .product__delivery-range{color:var(--color-muted);font-size:.82rem}.product .product__cabin{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem}.product .product__cabin--boxed{padding:.9rem 1rem;border:1px solid var(--color-border)}.product .product__cabin-icon{color:var(--color-muted);flex-shrink:0;margin-top:.1rem}.product .product__cabin-body{display:grid;gap:.25rem;flex:1}.product .product__cabin-title{font-weight:var(--font-body-weight-medium);color:var(--color-heading)}.product .product__cabin-list{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.8rem;color:var(--color-muted)}.product .product__cabin-link{color:var(--color-heading)}.product .product__coupon{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-block:1px solid var(--color-border);font-size:.85rem}.product .product__coupon--boxed{padding:.8rem 1rem;border:1px solid var(--color-border);background:var(--color-surface)}.product .product__coupon-text{display:flex;align-items:center;gap:.5rem;color:var(--color-text)}.product .product__coupon-icon{color:var(--color-muted);display:inline-flex}.product .product__coupon-code{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0}.product .product__coupon-value{font-weight:var(--font-body-weight-bold);letter-spacing:.14em;color:var(--color-heading)}.product .product__coupon-action{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:.3em}.product .product__coupon-code:hover .product__coupon-action,.product .product__coupon-code.is-copied .product__coupon-action{color:var(--color-heading)}.product .product__trust{display:grid;gap:.55rem}.product .product__trust--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product .product__trust li{display:flex;align-items:center;gap:.55rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading);line-height:1.35}.product .product__trust .icon{color:var(--color-heading)}.product .product__trust--columns{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1rem}.product .product__trust--columns li{font-size:.82rem;letter-spacing:0;text-transform:none;color:var(--color-text);gap:.65rem}.product .product__trust--columns .icon{flex-shrink:0}.product .product__trust--columns.product__trust--dense li{flex-direction:column;align-items:flex-start;gap:.5rem}@media(max-width:749px){.product .product__trust--columns li{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.8rem}.product .product__trust--columns.product__trust--dense{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.1rem}}.product .coupon{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .55rem .55rem 1rem;border:1px solid var(--color-border-strong);cursor:pointer;transition:border-color .2s}.product .coupon:hover{border-color:var(--color-heading)}.product .coupon.is-revealed{cursor:default;border-color:var(--color-heading)}.product .coupon__text{min-width:0;font-size:.88rem;line-height:1.45;color:var(--color-heading)}.product .coupon__front{font:inherit;color:inherit;text-align:left}.product .coupon__front strong,.product .coupon__back strong{font-weight:var(--font-body-weight-bold)}.product .coupon__ticket{position:relative;flex-shrink:0;min-width:8.75rem;height:2.9rem;background:var(--color-surface);overflow:hidden}.product .coupon__code{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:0 .9rem;font:inherit;color:var(--color-heading)}.product .coupon__value{font-weight:var(--font-body-weight-bold);font-size:.95rem;letter-spacing:.2em}.product .coupon__copy{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;color:var(--color-muted)}.product .coupon__code:hover .coupon__copy,.product .coupon__code.is-copied .coupon__copy{color:var(--color-heading)}.product .coupon__cover,.product .coupon__foil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product .coupon__cover{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--foil),#fff 55%,var(--foil));font-size:.66rem;font-weight:var(--font-body-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:#141312c7}.product .coupon__foil{touch-action:none;cursor:grab;transition:opacity .45s ease}.product .coupon__foil:active{cursor:grabbing}.product .coupon.is-ready .coupon__cover{display:none}.product .coupon.is-revealed .coupon__cover,.product .coupon.is-revealed .coupon__foil{opacity:0;pointer-events:none}.product .coupon.is-revealed .coupon__cover{display:none}.product .coupon:focus-within:has(.coupon__front:focus-visible){outline:2px solid var(--color-heading);outline-offset:2px}@media(max-width:479px){.product .coupon{padding-left:.85rem;gap:.75rem}.product .coupon__ticket{min-width:7.5rem}.product .coupon__code{gap:.5rem;padding:0 .6rem}}.product .gallery__thumbs-wrap{display:flex;align-items:center;gap:.4rem;min-width:0}.product .gallery__thumbs-wrap .gallery__thumbs{flex:1;min-width:0;scroll-behavior:smooth}.product .gallery__thumbs-arrow{flex-shrink:0;width:2rem;height:4.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-heading);border:1px solid var(--color-border);background:var(--color-bg);transition:background-color .2s}.product .gallery__thumbs-arrow:hover{background:var(--color-surface)}.product .gallery__thumbs-arrow[disabled]{opacity:.35;cursor:default}.product .gallery__image{display:block;width:100%}@media(max-width:749px){.product .gallery__thumbs-arrow{display:none}}@media(max-width:749px){.product .product__breadcrumbs{flex-wrap:nowrap;white-space:nowrap;margin-bottom:.75rem;overflow:hidden}.product .product__breadcrumbs>span[aria-current]{overflow:hidden;text-overflow:ellipsis;min-width:0}.product .product__grid{gap:1.25rem}.product .gallery{gap:.5rem}.product .gallery__thumb{width:3.25rem;height:3.25rem}.product .product__title-wrap .product__title{font-size:calc(1.4rem * var(--font-heading-scale));line-height:1.15}.product .product__info-inner>*{order:4}.product .product__info-inner>.product__badges{order:0}.product .product__info-inner>.rating-bar{order:0}.product .product__info-inner>.airline-check{order:1}.product .product__info-inner>.product__title-wrap{order:1}.product .product__info-inner>.product__rating{order:2}.product .product__info-inner>.product__price-block{order:3;margin-top:calc(.5rem * var(--s))}.product .product__info-inner>.product__key-specs{margin-top:calc(1rem * var(--s))}}@media(min-width:990px){.product .gallery--thumbs_below{position:sticky;top:6rem}.product .gallery--thumbs_below .gallery__thumb{width:5.25rem;height:5.25rem}.product .gallery--thumbs_below .gallery__thumbs-arrow{height:5.25rem}.product .gallery--thumbs .gallery__thumbs-wrap{grid-row:1;grid-column:1}}.product .product__upsell-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.6rem .9rem .6rem .6rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-heading);transition:border-color .2s}.product .product__upsell-card:hover{border-color:var(--color-heading)}.product .product__upsell-media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-media-bg)}.product .product__upsell-media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:var(--media-blend, normal)}.product .product__upsell-text{display:grid;gap:.2rem;min-width:0;font-size:.88rem}.product .product__upsell-title{font-weight:var(--font-body-weight-medium);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product .product__upsell-price{color:var(--color-muted)}.product .product__upsell-cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(max-width:479px){.product .product__upsell-card{grid-template-columns:4rem minmax(0,1fr) auto;gap:.7rem}.product .product__upsell-cta{font-size:.7rem}}.product .product__delivery .product__delivery-time,.product .coupon__value{color:var(--color-signal-text)}.product .coupon.is-revealed{border-color:var(--color-signal)}.product .product__vendor{color:var(--color-muted)}.product .product__block-heading .icon{color:currentColor}.product .coupon{min-height:3.25rem;height:3.25rem;padding:0 0 0 1rem;gap:.75rem;align-items:stretch}.product .coupon__text{display:flex;align-items:center;font-size:.8rem;line-height:1.3}.product .coupon__front,.product .coupon__back{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product .coupon__ticket{height:auto;min-width:7.75rem}@media(max-width:479px){.product .coupon{padding-left:.8rem}.product .coupon__text{font-size:.76rem}.product .coupon__ticket{min-width:6.75rem}}.search-page .search-page__head{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:2rem;max-width:46rem}.search-page .search-page__form .btn{flex-shrink:0}.search-page .search-page__form{display:flex;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem 1rem;border-radius:var(--radius-button);border:1.5px solid var(--color-border-strong);background:var(--color-bg)}.search-page .search-page__input{flex:1;border:0;background:transparent;min-height:2.8rem;min-width:0}.search-page .search-page__input:focus{outline:none}.search-page .search-page__item{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-heading)}.search-page .search-page__item .icon{color:var(--color-accent)}.search-page .search-page__type{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:var(--font-body-weight-bold)}.marquee{overflow:hidden;padding-block:calc(var(--pt) * 1px) calc(var(--pb) * 1px)}.marquee--tilt{transform:rotate(-1.5deg);margin-block:1.5rem}.marquee .marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--speed, 30s) linear infinite}.marquee .marquee__track--reverse{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee .marquee__group{display:flex;flex-shrink:0;align-items:center}.marquee .marquee__item{display:inline-flex;align-items:center;gap:1.5rem;padding-right:1.5rem;white-space:nowrap;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-spacing);color:var(--color-heading);line-height:1.1}.marquee--small .marquee__item{font-size:1.1rem;--icon-size: 1.1rem}.marquee--medium .marquee__item{font-size:clamp(1.4rem,3vw,2.2rem);--icon-size: 1.6rem}.marquee--large .marquee__item{font-size:clamp(2rem,6vw,4.5rem);--icon-size: 2.6rem}.marquee .marquee__icon{color:var(--color-accent);display:inline-flex}.marquee .marquee__icon .icon,.marquee .marquee__icon .custom-icon{width:var(--icon-size);height:var(--icon-size)}.marquee .marquee__item a:hover{color:var(--color-accent)}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee .marquee__track{animation:none}}newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1rem}newsletter-popup[hidden]{display:none}.nlp .nlp__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e212480;opacity:0;transition:opacity .3s ease}.nlp.is-open .nlp__overlay{opacity:1}.nlp .nlp__dialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(44rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-card);opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform var(--spring-ui, .5s) var(--ease-spring, ease)}.nlp.is-dragging .nlp__dialog,.nlp.is-dragging .nlp__overlay{transition:none}.nlp .nlp__grabber{display:none}.nlp.is-open .nlp__dialog{opacity:1;transform:none}.nlp .nlp__close{position:absolute;top:.6rem;right:.6rem;z-index:2;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;background:none;color:var(--color-heading);cursor:pointer}.nlp .nlp__media{position:relative;min-height:24rem;background:var(--color-media-bg)}.nlp .nlp__media img,.nlp .nlp__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nlp .nlp__content{display:flex;flex-direction:column;justify-content:center;gap:.9rem;padding:2.75rem 2.25rem;min-width:0}.nlp .nlp__title{margin:0;color:var(--color-heading)}.nlp .nlp__text,.nlp .nlp__text p{margin:0;font-size:.92rem;line-height:1.5}.nlp .nlp__text strong{color:var(--color-heading)}.nlp .nlp__form{display:grid;gap:.6rem;margin-top:.4rem}.nlp .nlp__fields{display:grid;gap:.6rem}.nlp .nlp__input{width:100%;min-height:3rem;padding:0 1rem;border:1px solid transparent;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-heading) 5%,var(--color-bg));font:inherit;font-size:1rem;color:var(--color-heading)}.nlp .nlp__input:focus{outline:none;border-color:var(--color-heading);background:var(--color-bg)}.nlp .nlp__btn{min-height:3rem;border:1px solid var(--color-heading);border-radius:var(--radius-sm);background:var(--color-heading);color:var(--color-bg);font:inherit;font-size:.85rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,background-color .2s,color .2s}.nlp .nlp__btn:hover{opacity:.88}.nlp .nlp__btn[disabled]{opacity:.6;cursor:wait}.nlp .nlp__error{margin:0;font-size:.82rem;color:var(--color-sale)}.nlp .nlp__error:empty{display:none}.nlp .nlp__small{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.nlp .nlp__code{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:0 1rem;border:1px dashed var(--color-heading);border-radius:var(--radius-sm)}.nlp .nlp__code span{font-weight:var(--font-body-weight-bold);font-size:1.15rem;letter-spacing:.14em;color:var(--color-heading)}.nlp .nlp__copy{border:0;background:none;padding:0;font:inherit;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;color:var(--color-heading);cursor:pointer}.nlp .nlp__note{margin:0;font-size:.85rem}.nlp .nlp__success{display:grid;gap:.5rem}.nlp .nlp__success[hidden]{display:none}.nlp .nlp__foot{display:grid;justify-items:center;gap:.15rem;margin-top:-.35rem}.nlp .nlp__decline{display:inline-flex;align-items:center;min-height:2.75rem;border:0;background:none;padding:0 .5rem;font:inherit;font-size:.8rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.nlp .nlp__decline[hidden]{display:none}.nlp .nlp__legal,.nlp .nlp__legal p{margin:0;font-size:.68rem;line-height:1.35;color:var(--color-muted)}.nlp .nlp__legal a{text-decoration:underline}.nlp--classique .nlp__content{align-items:stretch;text-align:center}.nlp--classique .nlp__title{font-size:calc(1.75rem * var(--font-heading-scale));line-height:1.1}.nlp--left .nlp__content{text-align:left}.nlp--left .nlp__foot{justify-items:start}.nlp--editorial .nlp__media{order:2}.nlp--editorial .nlp__content{padding:3rem 2.5rem}.nlp--editorial .nlp__title{font-family:var(--font-body-family);font-weight:300;text-transform:none;letter-spacing:-.01em;font-size:calc(2.6rem * var(--font-body-scale));line-height:1.05}.nlp--editorial .nlp__btn{background:transparent;color:var(--color-heading)}.nlp--editorial .nlp__btn:hover{background:var(--color-heading);color:var(--color-bg);opacity:1}.nlp--editorial .nlp__foot{justify-items:start}.nlp--editorial .nlp__close{color:#fff;background:#1e212459;border-radius:50%}@media(max-width:749px){newsletter-popup{align-items:end;padding:0}.nlp .nlp__dialog{grid-template-columns:1fr;width:100%;max-height:92vh;overflow-y:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;transform:translateY(40px)}.nlp .nlp__media,.nlp--editorial .nlp__media{order:0;min-height:0;height:10rem}.nlp .nlp__content,.nlp--editorial .nlp__content{padding:1.5rem 1.25rem 1.75rem}.nlp--editorial .nlp__title{font-size:calc(2rem * var(--font-body-scale))}.nlp .nlp__close,.nlp--editorial .nlp__close{color:#fff;background:#1e212459;border-radius:50%}.nlp .nlp__grabber{display:block;position:absolute;top:.5rem;left:50%;z-index:3;width:2.25rem;height:5px;border-radius:3px;background:#ffffffd9;transform:translate(-50%);box-shadow:0 1px 3px #0003;pointer-events:none}.nlp .nlp__media{touch-action:none;cursor:grab}.nlp .nlp__content,.nlp--editorial .nlp__content{padding-bottom:calc(1.75rem + env(safe-area-inset-bottom))}.nlp .nlp__foot{padding-right:4.5rem}.nlp .nlp__input{font-size:16px}}@media(prefers-reduced-motion:reduce){.nlp .nlp__dialog{transform:none;transition:opacity .2s ease}.nlp .nlp__overlay{transition:opacity .2s ease}}.newsletter-card{display:grid;border-radius:var(--radius-card);overflow:hidden}@media(min-width:990px){.newsletter-card--image{grid-template-columns:1fr 1.1fr}}.newsletter-card .newsletter-card__media{position:relative;min-height:16rem}.newsletter-card .newsletter-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.newsletter-card .newsletter-card__incentive{position:absolute;right:1.5rem;top:1.5rem;width:6.5rem;height:6.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:.75rem;background:var(--color-highlight);color:var(--color-highlight-contrast);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.05rem;line-height:1.1;transform:rotate(-8deg);box-shadow:0 16px 30px -18px #00000080}.newsletter-card .newsletter-card__content{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(2rem,5vw,4rem);justify-content:center}.newsletter-card .newsletter-card__text{opacity:.9}.newsletter-card .newsletter-card__perks{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem}.newsletter-card .newsletter-card__perks li{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:var(--font-body-weight-medium);color:var(--color-heading)}.newsletter-card .newsletter-card__perks .icon{color:var(--color-accent)}.newsletter-card .newsletter-card__form{display:grid;gap:.6rem;max-width:32rem}.newsletter-card .newsletter-card__field{display:flex;gap:.4rem;padding:.35rem;border-radius:var(--radius-button);background:var(--color-bg);border:1px solid var(--color-border)}.newsletter-card .newsletter-card__field .input{border:0;min-height:3rem;background:transparent}.newsletter-card .newsletter-card__field .input:focus{box-shadow:none}.newsletter-card .newsletter-card__field .btn{flex-shrink:0;min-height:3rem}@media(max-width:549px){.newsletter-card .newsletter-card__field{flex-direction:column;border-radius:var(--radius-sm)}}.newsletter-card .newsletter-card__disclaimer{font-size:.75rem;opacity:.7}.predictive{display:grid;gap:2rem}@media(min-width:750px){.predictive{grid-template-columns:15rem 1fr}}.predictive .predictive__side{display:grid;gap:.75rem;align-content:start}.predictive .predictive__list{display:grid;gap:.2rem;margin-bottom:.75rem}.predictive .predictive__list a{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;color:var(--color-heading)}.predictive .predictive__list a:hover{color:var(--color-accent)}.predictive .predictive__list mark{background:none;font-weight:var(--font-body-weight-bold);color:inherit}.predictive .predictive__products{display:grid;gap:.75rem;align-content:start}.predictive .predictive__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1rem}.predictive .predictive__product{display:grid;gap:.4rem;font-size:.88rem}.predictive .predictive__title{font-weight:var(--font-body-weight-medium);color:var(--color-heading);line-height:1.3}.predictive__all{margin-top:1.5rem}.predictive__empty{color:var(--color-muted)}.showcase .showcase__tablist{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-bottom:1.75rem;padding-bottom:.25rem}.showcase .showcase__tablist::-webkit-scrollbar{display:none}.showcase .tabs-select{margin-bottom:1.5rem}.showcase .showcase__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);font-weight:var(--font-body-weight-medium);color:var(--color-heading);white-space:nowrap;transition:all .2s ease}.showcase .showcase__tab .icon{color:var(--color-accent)}.showcase .showcase__tab:hover{border-color:var(--color-heading)}.showcase .showcase__tab[aria-selected=true]{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-bg)}.showcase .showcase__tab[aria-selected=true] .icon{color:var(--color-highlight)}.showcase .showcase__list.slider{--slide-w-mobile: var(--m-slide-w, 48%)}.showcase .showcase__nav{margin-top:1.75rem}.showcase slider-component.is-static .showcase__nav{display:none}.showcase .showcase__promo{position:relative;display:flex;height:100%;border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg)}.showcase .showcase__promo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.showcase .showcase__promo:hover .showcase__promo-img{transform:scale(1.04)}.showcase .showcase__promo-text{position:relative;margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;width:100%;background:linear-gradient(transparent,color-mix(in srgb,var(--color-bg) 92%,transparent) 45%)}.showcase .showcase__panel-link{display:flex;justify-content:center;margin-top:2rem}.showcase .showcase__tablist{gap:1.75rem;border-bottom:1px solid var(--color-border);padding-bottom:0}.showcase .showcase__tab{padding:.6rem 0 .75rem;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.showcase .showcase__tab:hover{color:var(--color-heading);border-color:transparent}.showcase .showcase__tab[aria-selected=true]{background:none;color:var(--color-heading);border-color:var(--color-heading)}.showcase .showcase__tab .icon{color:currentColor}.showcase .showcase__list{--grid-gap: var(--gap-m, 1rem);--slide-gap: var(--gap-m, 1rem)}@media(min-width:750px){.showcase .showcase__list{--grid-gap: var(--gap-d, 1.5rem);--slide-gap: var(--gap-d, 1.5rem)}}.showcase .showcase__promo-item{contain:size;min-width:0}.showcase .showcase__promo .btn{max-width:100%;white-space:normal}@media(min-width:750px){.showcase .showcase__promo-item{grid-column:span var(--promo-span, 1)}.showcase .grid .showcase__promo-item{grid-row:span var(--promo-rows, 1)}.showcase .showcase__promo{min-height:16rem}}@media(max-width:749px){.showcase .showcase__promo-item--none{display:none}.showcase .showcase__promo-item--banner{grid-column:1 / -1;contain:none}.showcase .showcase__promo-item--banner .showcase__promo{height:auto;aspect-ratio:var(--promo-ratio-m, 4/3)}.showcase .showcase__promo-item--cell .showcase__promo-text{padding:1rem;gap:.5rem}.showcase .showcase__promo-item--cell .showcase__promo-text .h3{font-size:1.15rem}.showcase .showcase__list--mscroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--m-slide-w, 48%);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.showcase .showcase__list--mscroll::-webkit-scrollbar{display:none}.showcase .showcase__list--mscroll>*{scroll-snap-align:start}.showcase .showcase__list--mscroll .showcase__promo-item--banner,.showcase .showcase__list.slider .showcase__promo-item--banner{grid-column:auto;contain:size}.showcase .showcase__list--mscroll .showcase__promo-item--banner .showcase__promo,.showcase .showcase__list.slider .showcase__promo-item--banner .showcase__promo{height:100%;aspect-ratio:auto}.showcase .showcase__list--mgrid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));overflow:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0}.showcase .showcase__nav--desktop{display:none}}.promo .promo__card{position:relative;display:flex;min-height:clamp(22rem,45vw,34rem);border-radius:var(--radius-card);overflow:hidden}.promo .promo--full .promo__card{border-radius:0}.promo .promo__media{position:absolute;top:0;right:0;bottom:0;left:0}.promo .promo__media img{width:100%;height:100%;object-fit:cover}.promo .promo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg);opacity:var(--overlay)}.promo .promo__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.1rem;max-width:38rem;padding:clamp(2rem,6vw,4.5rem);margin-block:auto}.promo .promo__card--center{justify-content:center;text-align:center}.promo .promo__card--center .promo__content{align-items:center}.promo .promo__card--right{justify-content:flex-end}.promo .promo__text{font-size:1.05rem}.promo .promo__countdown{display:flex;gap:.5rem}.promo .promo__unit{display:flex;flex-direction:column;align-items:center;min-width:4.2rem;padding:.7rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.7rem;line-height:1;color:var(--color-heading);font-variant-numeric:tabular-nums}.promo .promo__unit small{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.35rem;color:var(--color-muted)}.promo .promo__actions{align-items:center}.promo .promo__code{display:inline-flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:.5rem 1.1rem;border-radius:var(--radius-button);border:2px dashed var(--color-highlight);color:var(--color-heading);background:color-mix(in srgb,var(--color-highlight) 14%,transparent);transition:background-color .2s}.promo .promo__code:hover{background:color-mix(in srgb,var(--color-highlight) 28%,transparent)}.promo .promo__code strong{letter-spacing:.12em;font-size:1.05rem}.promo .promo__code-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;opacity:.75}.promo .promo__code.is-copied{border-style:solid}.quick-add{display:grid;gap:1.25rem;padding:1.25rem}.quick-add .quick-add__head{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;align-items:start}.quick-add .quick-add__media{border-radius:var(--radius-sm);background:var(--color-media-bg)}.quick-add .quick-add__media img{object-fit:contain}.quick-add .quick-add__summary{display:grid;gap:.5rem}.quick-add .quick-add__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--color-heading);font-size:1.15rem;line-height:1.2}.quick-add .quick-add__more{justify-self:center;font-size:.9rem}.recently-viewed{display:block}.recently-viewed[hidden]{display:none}.rich-text .rich-text__inner{display:flex;flex-direction:column;gap:1.1rem;max-width:52rem}.rich-text .rich-text__inner--center{align-items:center;text-align:center;margin-inline:auto}.rich-text .rich-text__inner--right{align-items:flex-end;text-align:right;margin-left:auto}.rich-text .rich-text__text{font-size:1.08rem;color:var(--color-muted)}.rich-text .rich-text__icons{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:inherit}.rich-text .rich-text__inner--center .rich-text__icons{justify-content:center}.rich-text .rich-text__icons li{display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--font-body-weight-medium);color:var(--color-heading)}.rich-text .rich-text__icons .icon{color:var(--color-accent)}.reviews .reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.reviews .reviews__head .section-header{margin-bottom:0;flex:1 1 32rem}.reviews .reviews__score{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.2rem;border-radius:var(--radius-card);background:var(--color-surface)}.reviews .reviews__score-value{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.5rem;line-height:1;color:var(--color-heading)}.reviews .reviews__score-meta{display:flex;flex-direction:column;gap:.25rem;color:var(--color-muted)}.reviews .review-card{display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.reviews .review-card__media{border-radius:0}.reviews .review-card__body{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;flex:1}.reviews .review-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.reviews .review-card__trip{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:var(--font-body-weight-medium);color:var(--color-accent);background:var(--color-accent-soft);padding:.25rem .6rem;border-radius:var(--radius-pill)}.reviews .review-card__title{font-weight:var(--font-body-weight-bold);color:var(--color-heading);font-size:1.05rem}.reviews .review-card__text{color:var(--color-text)}.reviews .review-card__footer{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:.5rem}.reviews .review-card__avatar{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-heading);color:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-body-weight-bold)}.reviews .review-card__author{display:flex;flex-direction:column;font-size:.9rem;color:var(--color-heading)}.reviews .review-card__verified{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#1f9d55}.reviews .review-card__product{display:flex;align-items:center;gap:.6rem;padding:.5rem;border-radius:var(--radius-sm);background:var(--color-bg);font-size:.82rem;font-weight:var(--font-body-weight-medium);color:var(--color-heading)}.reviews .review-card__product img{border-radius:var(--radius-sm);object-fit:cover}.reviews .review-card__product span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews .reviews__app{grid-column:1 / -1}.checklist .checklist__layout{display:block}.checklist .checklist__hero{position:relative;display:flex;flex-direction:column;min-height:max(17rem,calc(var(--hero-h, 384px) * .7));color:#fff;background:var(--color-heading);overflow:hidden;border-radius:var(--radius-media) var(--radius-media) 0 0}@media(min-width:750px){.checklist .checklist__hero{min-height:var(--hero-h, 384px)}}.checklist .checklist__photos,.checklist .checklist__photo{position:absolute;top:0;right:0;bottom:0;left:0}.checklist .checklist__photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;animation:checklist-fade .5s ease}@keyframes checklist-fade{0%{opacity:0}}.checklist .checklist__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(20 16 14 / var(--ov, .6)),rgb(20 16 14 / calc(var(--ov, .6) * .15)) 65%);pointer-events:none}.checklist .checklist__hero--plain:after{display:none}.checklist .checklist__hero-text,.checklist .checklist__tablist{position:relative;z-index:1}.checklist .checklist__hero-text{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2rem 1.25rem 1.5rem}.checklist .checklist__hero-text>*{max-width:44rem}.checklist .checklist__hero--v-top .checklist__hero-text{justify-content:flex-start}.checklist .checklist__hero--v-middle .checklist__hero-text{justify-content:center}.checklist .checklist__hero--h-center .checklist__hero-text{align-items:center;text-align:center}.checklist .checklist__hero--h-right .checklist__hero-text{align-items:flex-end;text-align:right}.checklist .checklist__hero--v-top:after{background:linear-gradient(to bottom,rgb(20 16 14 / var(--ov, .6)),rgb(20 16 14 / calc(var(--ov, .6) * .15)) 60%,rgb(20 16 14 / calc(var(--ov, .6) * .45)))}.checklist .checklist__hero--v-middle:after{background:rgb(20 16 14 / calc(var(--ov, .6) * .65))}.checklist .checklist__hero--tabs-left .checklist__tablist{justify-content:flex-start;padding-inline:1.25rem}.checklist .checklist__hero--tabs-right .checklist__tablist{justify-content:flex-end;padding-inline:1.25rem}@media(min-width:750px){.checklist .checklist__hero--tabs-left .checklist__tablist,.checklist .checklist__hero--tabs-right .checklist__tablist{padding-inline:2rem}}.checklist .checklist__hero--tabs-full .checklist__tablist{flex-wrap:nowrap;gap:2px;padding:0}.checklist .checklist__hero--tabs-full .checklist__tab{flex:1 1 0;justify-content:center}@media(min-width:750px){.checklist .checklist__hero-text{padding:2.5rem 2rem 1.75rem}}.checklist .checklist__heading,.checklist .checklist__heading em{color:#fff}.checklist .checklist__lead{margin-top:.75rem;color:#ffffffe0;font-size:1rem}.checklist .checklist__tablist{display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem;padding:0 1rem}.checklist .checklist__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.4rem;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s,color .2s}.checklist .checklist__tab:hover{background:#ffffff47}.checklist .checklist__tab[aria-selected=true]{background:var(--color-surface);color:var(--color-signal-text)}.checklist .checklist__select{background:var(--color-surface);padding:1rem 1.1rem 0}@media(min-width:750px){.checklist .checklist__select{display:none}}@media(max-width:749px){.checklist .checklist__hero{justify-content:flex-end}.checklist .checklist__hero-text{padding-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){.checklist .checklist__photo img{animation:none}}.checklist .checklist__panel{background:var(--color-surface);padding:.3rem 1.1rem .2rem}@media(min-width:750px){.checklist .checklist__panel{padding:.4rem 1.75rem .3rem}}.checklist .checklist__panel:focus-visible{outline-offset:-2px}.checklist .checklist__item+.checklist__item{border-top:1px solid var(--color-border)}.checklist .checklist__summary{display:flex;align-items:center;gap:.9rem;padding-block:1.2rem;cursor:pointer;list-style:none;color:var(--color-heading);transition:padding .25s ease}.checklist .checklist__summary::-webkit-details-marker{display:none}.checklist .checklist__icon{display:inline-flex}.checklist .checklist__icon:empty{display:none}.checklist .checklist__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-spacing);text-transform:var(--heading-transform, none);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.1}.checklist .checklist__chevron{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;transition:transform .3s ease}.checklist .checklist__item[open] .checklist__chevron{transform:rotate(180deg)}@media(hover:hover){.checklist .checklist__item:not([open]) .checklist__summary:hover{padding-block:1.55rem}.checklist .checklist__item:not([open]) .checklist__summary:hover .checklist__chevron{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.checklist .checklist__summary,.checklist .checklist__chevron{transition:none}}.checklist .checklist__tags{display:flex;flex-wrap:wrap;gap:.4rem}.checklist .checklist__tag{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .6rem;background:color-mix(in srgb,var(--color-heading) 6%,transparent);border-radius:var(--radius-sm);font-size:.74rem;font-weight:var(--font-body-weight-medium);line-height:1.2;color:var(--color-heading);white-space:nowrap}.checklist .checklist__tags--summary{margin-left:.6rem}.checklist .checklist__tags--body{display:none;margin-bottom:.9rem}@media(max-width:989px){.checklist .checklist__tags--summary{display:none}.checklist .checklist__tags--body{display:flex}}.checklist .checklist__body{padding:0 0 1.5rem}.checklist .checklist__bodyhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1rem}.checklist .checklist__selection{font-size:.72rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.checklist .checklist__more{margin-left:auto}.checklist .checklist__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}@media(min-width:750px){.checklist .checklist__products{grid-template-columns:repeat(var(--per, 4),minmax(0,1fr));gap:1rem}}.checklist .checklist__product{display:flex;flex-direction:column;gap:.4rem;color:var(--color-heading)}.checklist .checklist__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-media);background:var(--color-media-bg)}.checklist .checklist__media img{width:100%;height:100%;object-fit:var(--card-fit, cover);mix-blend-mode:var(--media-blend, normal);transition:transform .6s ease}@media(hover:hover){.checklist .checklist__product:hover .checklist__media img{transform:scale(1.04)}}.checklist .checklist__ptitle{font-size:.88rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.checklist .checklist__product .price{font-size:.9rem;font-weight:var(--font-body-weight-medium)}.checklist .checklist__item:not([open]) .checklist__tags--summary{display:none}.checklist{--ck-ease: cubic-bezier(.2, .8, .2, 1);--ck-panel: color-mix(in srgb, var(--color-heading) 3%, var(--color-bg))}.checklist .checklist__tab{gap:.55rem;min-height:3.25rem;padding:.85rem 1.25rem;font-size:.9375rem;font-weight:var(--font-body-weight-medium);letter-spacing:-.005em;text-transform:none;background:#14100e61;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);transition:background-color .3s var(--ck-ease),color .3s var(--ck-ease)}.checklist .checklist__tab:hover{background:#14100e8c}.checklist .checklist__tab[aria-selected=true]{background:var(--ck-panel);color:var(--color-heading);-webkit-backdrop-filter:none;backdrop-filter:none}.checklist .checklist__tab[aria-selected=true] .icon{color:var(--color-signal-text)}.checklist .checklist__tab:focus-visible{outline-offset:-3px}.checklist .checklist__panel{background:var(--ck-panel);border-radius:0 0 var(--radius-media) var(--radius-media)}.checklist .checklist__panel.is-entering{animation:ck-panel-in .45s var(--ck-ease) both}@keyframes ck-panel-in{0%{opacity:0;transform:translate(calc(var(--ck-dir, 1) * 16px))}}.checklist .checklist__title{font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold);text-transform:none;letter-spacing:-.01em;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.25}.checklist .checklist__summary{min-height:3.5rem;padding-block:1.1rem;transition:color .2s ease}@media(hover:hover){.checklist .checklist__item:not([open]) .checklist__summary:hover{padding-block:1.1rem}.checklist .checklist__item:not([open]) .checklist__summary:hover .checklist__chevron{transform:translateY(3px)}.checklist .checklist__summary:hover .checklist__title{color:var(--color-signal-text)}}.checklist .checklist__chevron{transition:transform .45s var(--ck-ease)}.checklist .checklist__icon{color:var(--color-heading)}@supports (interpolate-size: allow-keywords){.checklist .checklist__item{interpolate-size:allow-keywords}.checklist .checklist__item::details-content{height:0;overflow:clip;transition:height .45s var(--ck-ease),content-visibility .45s allow-discrete}.checklist .checklist__item[open]::details-content{height:auto}}.checklist .checklist__tag{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.checklist .checklist__selection{display:none}.checklist .checklist__bodyhead{margin-bottom:.9rem}.checklist .checklist__media{background:var(--card-tone, var(--color-media-bg))}.checklist .checklist__media img{filter:var(--card-lift, none);mix-blend-mode:normal;transition:transform .8s var(--ck-ease)}.checklist .checklist__product{gap:.3rem}.checklist .checklist__ptitle{margin-top:.35rem;min-height:0;font-size:.875rem}.checklist .checklist__product .price{font-size:.875rem;font-weight:var(--font-body-weight-bold)}@media(max-width:749px){.checklist .checklist__tablist{justify-content:flex-start}.checklist .checklist__hero--tabs-full .checklist__tablist{flex-wrap:nowrap;gap:.5rem;padding:0 1rem 1rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:1rem;scrollbar-width:none}.checklist .checklist__tablist::-webkit-scrollbar{display:none}.checklist .checklist__hero--tabs-full .checklist__tab{flex:none;min-height:2.75rem;padding:.6rem 1rem;border-radius:999px;font-size:.875rem;scroll-snap-align:start}.checklist .checklist__hero--tabs-full .checklist__tab[aria-selected=true]{background:#fff;color:var(--color-heading)}.checklist .checklist__hero-text{padding-bottom:1rem}.checklist .checklist__products{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-1.1rem;padding-inline:1.1rem;scroll-padding-inline:1.1rem}.checklist .checklist__products::-webkit-scrollbar{display:none}.checklist .checklist__products>li{scroll-snap-align:start}.checklist .checklist__products{position:relative}.checklist .checklist__body{display:flex;flex-direction:column}.checklist .checklist__bodyhead{order:2;margin:1rem 0 0}.checklist .checklist__more{margin-left:0}}@media(prefers-reduced-motion:reduce){.checklist .checklist__panel.is-entering{animation:ck-panel-fade .2s ease both}@keyframes ck-panel-fade{0%{opacity:0}}.checklist .checklist__item::details-content{transition:none}}.trip-finder .trip-finder__layout{display:grid;gap:1.5rem}@media(min-width:990px){.trip-finder .trip-finder__layout{grid-template-columns:minmax(18rem,.8fr) 2fr;gap:2.5rem;align-items:start}}.trip-finder .trip-finder__question{font-weight:var(--font-body-weight-bold);color:var(--color-heading);margin-bottom:.25rem;display:none}.trip-finder .trip-finder__tabs{display:flex;gap:.6rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter);scroll-snap-type:x mandatory}.trip-finder .trip-finder__tabs::-webkit-scrollbar{display:none}@media(min-width:990px){.trip-finder .trip-finder__tabs{flex-direction:column;overflow:visible;margin:0;padding:0;position:sticky;top:6rem}.trip-finder .trip-finder__question{display:block}}.trip-finder .trip-ticket{position:relative;display:flex;align-items:center;gap:.9rem;flex:0 0 auto;min-width:15rem;padding:1rem 1.1rem;text-align:left;border-radius:var(--radius-card);background:var(--color-surface);border:1.5px solid transparent;color:var(--color-heading);transition:border-color .25s,background-color .25s,transform .25s;scroll-snap-align:start}.trip-finder .trip-ticket:before,.trip-finder .trip-ticket:after{content:"";position:absolute;left:3.9rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--color-bg)}.trip-finder .trip-ticket:before{top:-.5rem}.trip-finder .trip-ticket:after{bottom:-.5rem}.trip-finder .trip-ticket:hover{transform:translate(3px)}.trip-finder .trip-ticket[aria-selected=true]{background:var(--color-heading);color:var(--color-bg)}.trip-finder .trip-ticket__icon{flex-shrink:0;width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);border-right:2px dashed var(--color-border-strong);padding-right:.8rem;box-sizing:content-box}.trip-finder .trip-ticket[aria-selected=true] .trip-ticket__icon{color:var(--color-highlight);border-right-color:#ffffff4d}.trip-finder .trip-ticket__body{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.trip-finder .trip-ticket__code{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:var(--font-body-weight-bold);opacity:.6}.trip-finder .trip-ticket__label{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.08rem;line-height:1.2}.trip-finder .trip-ticket__sub{font-size:.8rem;opacity:.7}.trip-finder .trip-ticket__arrow{opacity:0;transform:translate(-4px);transition:all .25s}.trip-finder .trip-ticket[aria-selected=true] .trip-ticket__arrow{opacity:1;transform:none;color:var(--color-highlight)}@media(max-width:989px){.trip-finder .trip-finder__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;overflow:visible;margin-inline:0;padding:0}.trip-finder .trip-ticket{min-width:0;padding:.8rem .75rem;gap:.6rem}.trip-finder .trip-ticket:before,.trip-finder .trip-ticket:after{display:none}.trip-finder .trip-ticket:hover{transform:none}.trip-finder .trip-ticket__icon{width:1.5rem;height:1.5rem;padding-right:.55rem;--icon-size: 1.25rem}.trip-finder .trip-ticket__icon .icon,.trip-finder .trip-ticket__icon .custom-icon{width:1.25rem;height:1.25rem}.trip-finder .trip-ticket__sub,.trip-finder .trip-ticket__arrow{display:none}.trip-finder .trip-ticket__label{font-size:.9rem}.trip-finder .trip-ticket__code{font-size:.6rem;letter-spacing:.12em}}.trip-finder .trip-panel{display:grid;gap:1.75rem;animation:trip-in .5s cubic-bezier(.2,.7,.2,1)}.trip-finder .trip-panel:focus-visible{outline-offset:8px}@keyframes trip-in{0%{opacity:0;transform:translateY(12px)}}.trip-finder .trip-panel__hero{display:grid;gap:1.5rem;align-items:center}@media(min-width:750px){.trip-finder .trip-panel__hero{grid-template-columns:1.1fr 1fr;gap:2rem}}.trip-finder .trip-panel__media{border-radius:var(--radius-card)}.trip-finder .trip-panel__stamp{position:absolute;left:1rem;top:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--color-highlight-contrast);font-size:.75rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.trip-finder .trip-panel__intro{display:flex;flex-direction:column;gap:1rem}.trip-finder .trip-panel__benefits{display:grid;gap:.6rem}.trip-finder .trip-panel__benefits li{display:flex;gap:.65rem;align-items:flex-start;color:var(--color-heading);font-weight:var(--font-body-weight-medium)}.trip-finder .trip-panel__benefits .icon{color:var(--color-accent);margin-top:.1rem}.trip-finder .trip-panel__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:750px){.trip-finder .trip-panel__products{grid-template-columns:repeat(4,minmax(0,1fr))}}.trip-finder .trip-panel__cta{justify-self:start}.trip-finder .trip-panel__stamp{background:#fff;color:#1e2124;border-radius:var(--radius-sm);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.icons-lite .trip-finder .trip-panel__stamp .icon{display:none}.trip-finder .trip-ticket[aria-selected=true] .trip-ticket__arrow{color:currentColor}.trip-finder .trip-panel__benefits li:not(:has(.icon)):before{content:"";flex-shrink:0;width:.9rem;height:1px;margin-top:.75em;background:currentColor}.trust-bar .trust-bar__heading{text-align:center;margin-bottom:1.5rem}.trust-bar .trust-bar__list{display:grid;gap:1rem}.trust-bar .trust-bar__list--mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-bar .trust-bar__list--mobile-scroll{grid-auto-flow:column;grid-auto-columns:calc((100% - 1rem)/2);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.trust-bar .trust-bar__list--mobile-scroll::-webkit-scrollbar{display:none}.trust-bar .trust-bar__list--mobile-scroll>li{scroll-snap-align:start}.trust-bar .trust-bar__list--mobile-stack{grid-template-columns:1fr}@media(max-width:749px){.trust-bar .trust-bar__list--mobile-scroll .trust-bar__item,.trust-bar .trust-bar__list--mobile-scroll .trust-bar__link{flex-direction:column;align-items:flex-start;gap:.5rem}.trust-bar .trust-bar__list--mobile-scroll .trust-bar__icon{width:2.3rem;height:2.3rem}.trust-bar .trust-bar__list--mobile-scroll .trust-bar__title{font-size:.85rem}.trust-bar .trust-bar__list--mobile-scroll .trust-bar__desc{font-size:.75rem}.trust-bar .trust-bar__list--mobile-grid{gap:1rem .75rem}.trust-bar .trust-bar__list--mobile-grid .trust-bar__item,.trust-bar .trust-bar__list--mobile-grid .trust-bar__link{align-items:flex-start;gap:.6rem}.trust-bar .trust-bar__list--mobile-grid .trust-bar__icon{width:2.3rem;height:2.3rem}.trust-bar .trust-bar__list--mobile-grid .trust-bar__icon .icon{width:1.2rem;height:1.2rem}.trust-bar .trust-bar__list--mobile-grid .trust-bar__title{font-size:.85rem}.trust-bar .trust-bar__list--mobile-grid .trust-bar__desc{font-size:.75rem}}@media(min-width:750px){.trust-bar .trust-bar__list,.trust-bar .trust-bar__list--mobile-scroll{grid-auto-flow:row;grid-template-columns:repeat(min(var(--items),4),minmax(0,1fr));overflow:visible;margin:0;padding:0}}.trust-bar .trust-bar__item,.trust-bar .trust-bar__link{display:flex;align-items:center;gap:.9rem;min-width:0}.trust-bar .trust-bar__icon{flex-shrink:0;width:3.1rem;height:3.1rem;border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-soft);color:var(--color-accent)}.trust-bar .trust-bar__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.trust-bar .trust-bar__title{font-weight:var(--font-body-weight-bold);color:var(--color-heading);line-height:1.3}.trust-bar .trust-bar__desc{font-size:.85rem;color:var(--color-muted);line-height:1.4}.trust-bar .trust-bar__link:hover .trust-bar__title{color:var(--color-accent)}.trust-bar--cards .trust-bar__item{padding:1.1rem 1.2rem;border-radius:var(--radius-card);background:var(--color-surface)}.trust-bar--centered .trust-bar__item,.trust-bar--centered .trust-bar__link{flex-direction:column;text-align:center;gap:.75rem}.trust-bar--centered .trust-bar__text{align-items:center}@media(min-width:990px){.trust-bar--divided .trust-bar__item+.trust-bar__item{border-left:1px solid var(--color-border);padding-left:1.5rem}}.trust-bar--facts .trust-bar__icon{display:none}.trust-bar--facts .trust-bar__list{gap:0;border-block:1px solid var(--color-border)}.trust-bar--facts .trust-bar__item{padding:1.4rem 1rem 1.4rem 0}.trust-bar--facts .trust-bar__text{gap:.35rem}.trust-bar--facts .trust-bar__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-spacing);text-transform:var(--heading-transform, none);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1}.trust-bar--facts .trust-bar__desc{font-size:.88rem}.trust-bar--facts .trust-bar__item--signal .trust-bar__title{color:var(--color-signal-text)}.trust-bar--facts .trust-bar__list--mobile-scroll{grid-auto-columns:62%}@media(max-width:749px){.trust-bar--facts .trust-bar__list--mobile-grid{gap:0}.trust-bar--facts .trust-bar__list--mobile-grid .trust-bar__item:nth-child(n+3){border-top:1px solid var(--color-border)}.trust-bar--facts .trust-bar__list--mobile-grid .trust-bar__item:nth-child(2n){border-left:1px solid var(--color-border);padding-left:1rem}.trust-bar--facts .trust-bar__list--mobile-grid .trust-bar__title{font-size:1.3rem}}@media(min-width:750px){.trust-bar--facts .trust-bar__item{padding:2rem 1.5rem}.trust-bar--facts .trust-bar__item:first-child{padding-left:0}.trust-bar--facts .trust-bar__item+.trust-bar__item{border-left:1px solid var(--color-border)}}.trust-bar .trust-bar__item:has(.trust-bar__icon:empty){gap:0}.trust-bar:not(.trust-bar--centered) .trust-bar__icon{width:auto;height:auto;background:none;color:var(--color-heading)}.trust-bar:not(.trust-bar--centered) .trust-bar__icon .icon{width:1.4rem;height:1.4rem}.video-section .video-section__player{display:block;border-radius:var(--radius-card);background:#0b090f}.video-section .video-section--full .video-section__player{border-radius:0}.video-section .video-section__player iframe,.video-section .video-section__player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-section .video-section__cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-section .video-section__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;color:#fff;background:#0b090f33;transition:background-color .3s}.video-section .video-section__play:hover{background:#0b090f59}.video-section .video-section__play-icon{width:5rem;height:5rem;border-radius:50%;background:#fff;color:#0b090f;display:inline-flex;align-items:center;justify-content:center;padding-left:.25rem;box-shadow:0 0 0 10px #fff3;transition:transform .3s}.video-section .video-section__play:hover .video-section__play-icon{transform:scale(1.08)}.video-section .video-section__play-label{font-weight:var(--font-body-weight-bold);letter-spacing:.04em}.block-button{display:flex}.block-group{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.block-group--row{display:grid;grid-template-columns:1fr}@media(min-width:750px){.block-group--row{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.block-group--card{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-card);background:var(--color-surface)}.block-heading{display:flex;flex-direction:column;gap:.6rem}.block-heading[style*=center]{align-items:center}.block-heading[style*=right]{align-items:flex-end}.block-icon-text{display:flex;gap:.9rem;align-items:flex-start}.block-icon-text--stacked{flex-direction:column}.block-icon-text--centered{flex-direction:column;align-items:center;text-align:center}.block-icon-text__icon{flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.block-icon-text__title{font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.block-icon-text__text{color:var(--color-muted);font-size:.93rem}.block-image .block-image__caption{margin-top:.6rem;font-size:.85rem;color:var(--color-muted)}.block-spacer{height:var(--space);position:relative}.block-spacer--divider:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed var(--color-border-strong)}.block-text--small{font-size:.9rem}.block-text--large{font-size:1.15rem}.block-text--muted{color:var(--color-muted)}.airline-check[hidden]{display:none}.airline-check:has(.ac-line){display:block;container-type:inline-size;margin:12px 0 14px}.ac-line{display:flex;align-items:center;gap:.5rem;min-height:var(--al-h, 40px);padding:.4rem .8rem;border-radius:var(--radius-sm, 4px);background:linear-gradient(90deg,var(--al-start) 0%,var(--al-end) var(--al-stop));font-size:var(--al-size, 14px);line-height:1.2;color:var(--al-text);white-space:nowrap}.ac-line__ok{flex:none;display:flex;color:var(--al-icon)}.ac-line--filled .ac-line__ok{align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--al-icon);color:#fff}.ac-line--filled .ac-line__ok svg{width:.8rem;height:.8rem}.ac-line__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-line__text strong{font-weight:600}.ac-line__btn{flex:none;margin-left:auto;padding:.2rem 0;border:0;background:none;font:inherit;font-size:.93em;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ac-line__short{display:none}@container (max-width: 470px){.ac-line{padding-inline:.65rem;font-size:clamp(10.5px,3.55cqi,var(--al-size, 14px))}.ac-line__long{display:none}.ac-line__short{display:inline}}.airline-check__line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.88rem;color:var(--color-text)}.airline-check__line strong{color:var(--color-heading)}.airline-check__ok{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#2f8a5b;color:#fff;--icon-size: .7rem}.airline-check__ok svg{width:.7rem;height:.7rem}.airline-check__sep{color:var(--color-muted, currentColor)}.airline-check__btn{border:0;background:none;padding:.25rem 0;font:inherit;font-size:.85rem;color:var(--color-heading);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.airline-check--chip{display:contents}.spec-chip.spec-chip--air{padding:0}.spec-chip--air>button,.spec-chip--dims-air>button{display:inline-flex;align-items:center;gap:inherit;width:100%;padding:inherit;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.spec-chip--air>button{padding:var(--chip-pad, .45rem .75rem);text-decoration:underline;text-underline-offset:.25em}.spec-chip--air .airline-check__ok,.spec-chip--dims-air .airline-check__ok{width:1rem;height:1rem}.spec-chip.spec-chip--dims-air{padding:0}.spec-chip--dims-air>button{padding:var(--chip-pad, .45rem .75rem)}.spec-chip--dims-air .spec-chip__air{display:inline-flex;align-items:center;gap:.3rem;padding-left:.55rem;margin-left:.15rem;border-left:1px solid var(--color-border);color:var(--color-heading)}.spec-chip--dims-air:hover,.spec-chip--air:hover{border-color:var(--color-heading)}.airline-modal{width:min(30rem,calc(100% - 2rem));max-height:min(44rem,calc(100% - 2rem));padding:0;border:0;border-radius:var(--radius-card, 4px);background:var(--color-bg, #fff);color:var(--color-text);overflow:hidden}.airline-modal[open]{display:flex;flex-direction:column}.airline-modal:focus{outline:none}.airline-modal::backdrop{background:#0e101280}.airline-modal__head{flex:none;display:flex;align-items:center;gap:.5rem;padding:1.25rem 1.5rem .9rem}.airline-modal__title{flex:1;margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 700);font-size:1.2rem;line-height:1.15;color:var(--color-heading);text-transform:uppercase}.airline-modal__back,.airline-modal__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:-.5rem;border:0;background:none;color:var(--color-heading);cursor:pointer}.airline-modal__back[hidden]{display:none}.airline-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.5rem 1.25rem}.airline-modal__note{flex:none;margin:0;padding:.8rem 1.5rem 1rem;border-top:1px solid var(--color-border);font-size:.72rem;line-height:1.45;color:var(--color-muted, currentColor)}.ac-field{position:relative}.ac-field>svg{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--color-muted, currentColor);pointer-events:none}.ac-input,.ac-select{width:100%;min-height:3rem;padding:0 1rem 0 2.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 2px);background:var(--color-bg, #fff);font:inherit;font-size:16px;color:var(--color-heading)}.ac-select{padding-left:1rem;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}.ac-input:focus-visible,.ac-select:focus-visible{outline:none;border-color:var(--color-heading)}.ac-suggest{margin:.25rem 0 0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-sm, 2px)}.ac-suggest[hidden]{display:none}.ac-suggest button{display:block;width:100%;padding:.7rem 1rem;border:0;border-bottom:1px solid var(--color-border);background:none;font:inherit;font-size:.9rem;text-align:left;color:var(--color-heading);cursor:pointer}.ac-suggest li:last-child button{border-bottom:0}.ac-suggest button:hover{background:color-mix(in srgb,var(--color-heading) 5%,transparent)}.ac-picks{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem}.ac-pick{padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 2px);background:none;font:inherit;font-size:.8rem;color:var(--color-heading);cursor:pointer}.ac-pick[aria-pressed=true]{border-color:var(--color-heading);background:var(--color-heading);color:var(--color-bg, #fff)}.ac-result{padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 2px)}.ac-verdict{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:1rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.ac-mark{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#2f8a5b;color:#fff}.ac-mark svg{width:.8rem;height:.8rem}.ac-mark--no{background:var(--color-signal, #ef7b5e)}.ac-bars{display:grid;gap:.65rem}.ac-bar__top{display:flex;justify-content:space-between;font-size:.78rem}.ac-bar__top span:first-child{color:var(--color-muted, currentColor)}.ac-bar__track{height:4px;margin-top:.3rem;border-radius:4px;background:color-mix(in srgb,var(--color-heading) 9%,transparent);overflow:hidden}.ac-bar__fill{height:100%;border-radius:4px;background:#2f8a5b}.ac-bar__fill--over{background:var(--color-signal, #ef7b5e)}.ac-extra{margin:.85rem 0 0;font-size:.78rem;color:#2f8a5b}.ac-tarif{margin-top:.85rem;padding:0;border:0;background:none;font:inherit;font-size:.78rem;color:var(--color-muted, currentColor);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2em;cursor:pointer}.ac-all{display:inline-block;margin-top:1rem;padding:.25rem 0;border:0;background:none;font:inherit;font-size:.82rem;color:var(--color-heading);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.ac-figure{display:block;width:100%;height:auto;margin:1rem 0 .5rem}.ac-legend{display:flex;gap:1rem;font-size:.75rem;color:var(--color-muted, currentColor)}.ac-legend i{display:inline-block;width:.7rem;height:.7rem;margin-right:.35rem;vertical-align:-1px}.ac-caption{margin:.6rem 0 0;font-size:.85rem;color:var(--color-heading)}.ac-group{border-bottom:1px solid var(--color-border)}.ac-group>summary{display:flex;align-items:center;gap:.6rem;padding:.95rem 0;font-size:.92rem;color:var(--color-heading);cursor:pointer;list-style:none}.ac-group>summary::-webkit-details-marker{display:none}.ac-group>summary .ac-count{margin-left:auto;font-size:.8rem;color:var(--color-muted, currentColor)}.ac-group>summary .ac-chev{transition:transform .2s}.ac-group[open]>summary .ac-chev{transform:rotate(180deg)}.ac-names{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 0 1rem}.ac-name{padding:.3rem .55rem;border-radius:var(--radius-sm, 2px);background:color-mix(in srgb,var(--color-heading) 5%,transparent);font-size:.76rem;color:var(--color-heading)}.ac-name mark{background:none;color:inherit;font-weight:var(--font-body-weight-bold);text-decoration:underline}.ac-group__info{margin:-.4rem 0 .75rem;font-size:.75rem;color:var(--color-muted, currentColor)}.ac-list{margin:.75rem 0 0;padding:0;list-style:none}.ac-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border);font-size:.9rem;color:var(--color-heading)}.ac-row[hidden]{display:none}.ac-row .ac-mark{width:1.3rem;height:1.3rem}.ac-row--no{color:var(--color-muted, currentColor)}.ac-row--no .ac-mark{background:none;border:1px solid var(--color-border);color:var(--color-muted, currentColor)}.ac-row .ac-dims{font-size:.82rem;white-space:nowrap;font-variant-numeric:tabular-nums}.ac-row .ac-tarif,.ac-row .ac-extra{display:block;margin-top:.1rem;font-size:.72rem}.airline-tip{position:fixed;z-index:2;width:min(19rem,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 2px);background:var(--color-bg, #fff);box-shadow:0 12px 32px #0e101229}.airline-tip[hidden]{display:none}.airline-tip__title{margin:0 0 .35rem;font-size:.82rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.airline-tip__text{margin:0;font-size:.76rem;line-height:1.45}.airline-tip__text+.airline-tip__text{margin-top:.4rem}@media screen and (max-width:749px){.airline-modal{width:100%;max-width:none;max-height:88vh;max-height:88dvh;margin:auto 0 0;border-radius:var(--radius-card, 4px) var(--radius-card, 4px) 0 0}.airline-modal__note{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.airline-check__sep{display:none}}.bo{display:grid;gap:.75rem}.bo__heading{margin:0;font-size:.85rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.bo__tier{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .85rem;width:100%;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-card, 4px);background:var(--color-bg, #fff);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;transition:border-color .2s,box-shadow .2s}.bo__tier:hover{border-color:color-mix(in srgb,var(--color-heading) 45%,transparent)}.bo__tier[aria-checked=true]{border-color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-heading)}.bo__badge{position:absolute;top:0;right:1rem;transform:translateY(-50%);padding:.2rem .55rem;border-radius:var(--radius-sm, 2px);background:var(--color-heading);color:var(--color-bg, #fff);font-size:.68rem;font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase}.bo__radio{width:1.1rem;height:1.1rem;border:1.5px solid var(--color-border);border-radius:50%}.bo__tier[aria-checked=true] .bo__radio{border:5px solid var(--color-heading)}.bo__info{display:grid;gap:.1rem;min-width:0}.bo__label{font-size:.98rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.bo__sub{font-size:.78rem;color:var(--color-muted, currentColor)}.bo__prices{display:grid;justify-items:end;gap:.05rem}.bo__total{font-size:1rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.bo__compare{font-size:.78rem;color:var(--color-muted, currentColor);text-decoration:line-through}.bo__meta{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.76rem;color:var(--color-muted, currentColor)}.bo__meta:empty{display:none}.bo__off{padding:.1rem .4rem;border-radius:var(--radius-sm, 2px);background:color-mix(in srgb,var(--color-sale, #b24a30) 12%,transparent);color:var(--color-sale, #b24a30);font-weight:var(--font-body-weight-bold)}.bo__save{color:var(--color-heading)}.bo__giftcount:empty{display:none}.bo__giftcount{color:#2f8a5b;font-weight:var(--font-body-weight-bold)}.bo__panel{display:grid;gap:.85rem}.bo__summary{display:none}.bo__slots{display:grid;gap:.6rem}.bo__slots:not(:has(.bo__slot:not([hidden]))){display:none}.bo__slot{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:.25rem .75rem}.bo__slot[hidden]{display:none}.bo__slot-label{font-size:.8rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.bo__slot-name{grid-column:2;font-size:.74rem;color:var(--color-muted, currentColor)}.bo__swatches{display:flex;flex-wrap:wrap;gap:.4rem}.bo__swatch{width:2.6rem;height:2.6rem;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 2px);background:var(--color-media-bg, #f5f5f5);cursor:pointer}.bo__swatch img{width:100%;height:100%;object-fit:cover;display:block}.bo__swatch[aria-checked=true]{border-color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-heading)}.bo__gifts-wrap{display:grid;gap:.5rem}.bo__gifts-title{margin:0;font-size:.8rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.bo__gifts{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin:0;padding:0}.bo__gift{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:.6rem;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 2px);transition:opacity .25s}.bo__gift-media{position:relative;display:block;aspect-ratio:1;background:var(--color-media-bg, #f5f5f5);border-radius:var(--radius-sm, 2px);overflow:hidden}.bo__gift-media img{width:100%;height:100%;object-fit:cover;display:block}.bo__gift-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;background:#fff9;color:var(--color-heading)}.bo__gift-body{display:grid;gap:.1rem;min-width:0}.bo__gift-name{font-size:.74rem;line-height:1.25;color:var(--color-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bo__gift-state{font-size:.72rem}.bo__gift-free{color:#2f8a5b;font-weight:var(--font-body-weight-bold)}.bo__gift-value{color:var(--color-muted, currentColor)}.bo__gift-from{display:none;color:var(--color-muted, currentColor)}.bo__gift.is-locked .bo__gift-free,.bo__gift.is-locked .bo__gift-value{display:none}.bo__gift.is-locked .bo__gift-from{display:inline}.bo__gift.is-locked .bo__gift-lock{display:grid}.bo__gift.is-locked{opacity:.55}.bo--stack .bo__gift.is-locked{display:none}.bo--stack .bo__panel{grid-column:1 / -1;margin-top:.6rem;padding-top:.85rem;border-top:1px solid var(--color-border);cursor:default}.bo--stack .bo__panel:not(:has(.bo__slot:not([hidden]))):not(:has(.bo__gift:not(.is-locked))){display:none}.bo--segment .bo__tiers{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-card, 4px);padding:3px}.bo--segment .bo__tier{display:grid;grid-template-columns:1fr;justify-items:center;gap:.1rem;padding:.7rem .4rem;border:0;border-radius:var(--radius-sm, 2px);text-align:center;box-shadow:none}.bo--segment .bo__tier[aria-checked=true]{background:var(--color-heading)}.bo--segment .bo__tier[aria-checked=true] .bo__label,.bo--segment .bo__tier[aria-checked=true] .bo__off{color:var(--color-bg, #fff);background:none}.bo--segment .bo__radio,.bo--segment .bo__sub,.bo--segment .bo__prices,.bo--segment .bo__each,.bo--segment .bo__save,.bo--segment .bo__giftcount,.bo--segment .bo__badge{display:none}.bo--segment .bo__meta{grid-column:1;justify-content:center}.bo--segment .bo__label{font-size:.88rem}.bo--segment .bo__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card, 4px)}.bo--segment .bo__summary-total{font-size:1.25rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.bo--segment .bo__summary-line{font-size:.8rem;color:var(--color-muted, currentColor)}.bo--segment .bo__summary-line strong{color:var(--color-sale, #b24a30)}.bo--ladder .bo__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem}.bo--ladder .bo__tier{grid-template-columns:1fr;justify-items:center;gap:.2rem;padding:1.15rem .5rem .9rem;text-align:center}.bo--ladder .bo__radio,.bo--ladder .bo__sub,.bo--ladder .bo__compare,.bo--ladder .bo__save{display:none}.bo--ladder .bo__badge{left:50%;right:auto;transform:translate(-50%,-50%);white-space:nowrap;font-size:.6rem}.bo--ladder .bo__label{font-size:.9rem}.bo--ladder .bo__prices{justify-items:center}.bo--ladder .bo__meta{grid-column:1;flex-direction:column;gap:.15rem}.bo--ladder .bo__gift.is-locked,.bo__avatars{display:none}.bo--compact .bo__panel{grid-column:1 / -1;cursor:default}.bo--compact .bo__gift.is-locked{display:none}.bo--compact .bo__panel:not(:has(.bo__slot:not([hidden]))):not(:has(.bo__gift:not(.is-locked))){display:none}.bo--compact{gap:.55rem}.bo--compact .bo__tiers{display:grid;gap:.45rem}.bo--compact .bo__tier{gap:.1rem .7rem;padding:.65rem .9rem}.bo--compact .bo__sub,.bo--compact .bo__save{display:none}.bo--compact .bo__label{font-size:.92rem}.bo--compact .bo__total{font-size:.95rem}.bo--compact .bo__compare{font-size:.72rem}.bo--compact .bo__meta{font-size:.72rem;gap:.1rem .5rem}.bo--compact .bo__badge{font-size:.6rem;padding:.12rem .45rem}.bo--compact .bo__panel{display:grid;gap:.55rem;margin-top:.45rem;padding-top:.55rem;border-top:1px solid var(--color-border)}.bo--compact .bo__slot{grid-template-columns:auto 1fr;gap:.6rem}.bo--compact .bo__slot-name,.bo--compact .bo__gifts-title{display:none}.bo--compact .bo__swatch{width:2.1rem;height:2.1rem}.bo--compact .bo__gifts{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.bo--compact .bo__gift{grid-template-columns:2.1rem auto;gap:.45rem;padding:0;border:0}.bo--compact .bo__gift-name{-webkit-line-clamp:1;max-width:9.5rem;font-size:.72rem}.bo--compact .bo__gift-state{font-size:.68rem}.bo--line .bo__tiers,.bo--inline .bo__tiers,.bo--boxed .bo__tiers{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-card, 4px);overflow:hidden}:is(.bo--line,.bo--inline,.bo--boxed) .bo__tier{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.2rem .75rem;padding:.8rem 1rem;border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none;transition:background-color var(--spring-snappy, .38s) var(--ease-spring, ease),box-shadow var(--spring-snappy, .38s) var(--ease-spring, ease)}:is(.bo--line,.bo--inline,.bo--boxed) .bo__tier:first-child{border-top:0}:is(.bo--line,.bo--inline,.bo--boxed) .bo__tier:hover{border-color:var(--color-border);background:color-mix(in srgb,var(--color-heading) 2.5%,var(--color-bg, #fff))}:is(.bo--line,.bo--inline,.bo--boxed) .bo__tier[aria-checked=true]{background:color-mix(in srgb,var(--color-heading) 4%,var(--color-bg, #fff));box-shadow:inset 3px 0 0 var(--color-heading)}:is(.bo--line,.bo--inline,.bo--boxed) .bo__tier:active{transform:none}:is(.bo--line,.bo--inline,.bo--boxed) .bo__radio{grid-column:1;grid-row:1;transition:border-width var(--spring-snappy, .38s) var(--ease-spring, ease)}:is(.bo--line,.bo--inline,.bo--boxed) .bo__info{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem}:is(.bo--line,.bo--inline,.bo--boxed) .bo__label{font-size:.92rem}:is(.bo--line,.bo--inline,.bo--boxed) .bo__off{padding:0;background:none;color:var(--color-heading);font-size:.76rem;font-weight:var(--font-body-weight-bold)}:is(.bo--line,.bo--inline,.bo--boxed) .bo__badge{position:static;transform:none;padding:.12rem .4rem;font-size:.58rem}:is(.bo--line,.bo--inline,.bo--boxed) .bo__sub,:is(.bo--line,.bo--inline,.bo--boxed) .bo__meta{display:none}:is(.bo--line,.bo--inline,.bo--boxed) .bo__avatars{grid-column:3;grid-row:1;display:flex;justify-self:end}:is(.bo--line,.bo--inline,.bo--boxed) .bo__avatars img{width:1.7rem;height:1.7rem;margin-left:-.5rem;border:2px solid var(--color-bg, #fff);border-radius:50%;object-fit:cover;background:var(--color-media-bg, #f5f5f5);transition:margin var(--spring-snappy, .38s) var(--ease-spring, ease)}:is(.bo--line,.bo--inline,.bo--boxed) .bo__avatars img:first-child{margin-left:0}:is(.bo--line,.bo--inline,.bo--boxed) .bo__tier:hover .bo__avatars img:not(:first-child){margin-left:-.15rem}:is(.bo--line,.bo--inline,.bo--boxed) .bo__prices{grid-column:4;grid-row:1;display:flex;align-items:baseline;gap:.45rem}:is(.bo--line,.bo--inline,.bo--boxed) .bo__total{font-size:.95rem}:is(.bo--line,.bo--inline,.bo--boxed) .bo__compare{order:-1;font-size:.74rem}:is(.bo--line,.bo--inline,.bo--boxed) .bo__panel{grid-column:2 / -1;grid-row:2;display:grid;gap:.5rem;margin-top:.35rem;cursor:default;animation:bo-in var(--spring-ui, .5s) var(--ease-spring, ease) both}:is(.bo--line,.bo--inline,.bo--boxed) .bo__panel:not(:has(.bo__slot:not([hidden]))){display:none}:is(.bo--line,.bo--inline,.bo--boxed) .bo__slot{grid-template-columns:auto 1fr;gap:.6rem}:is(.bo--line,.bo--inline,.bo--boxed) .bo__slot-label{font-size:.76rem;font-weight:var(--font-body-weight-regular, 400);color:var(--color-muted, currentColor)}:is(.bo--line,.bo--inline,.bo--boxed) .bo__slot-name{display:none}:is(.bo--line,.bo--inline,.bo--boxed) .bo__swatch{width:2rem;height:2rem;transition:box-shadow var(--spring-snappy, .38s) var(--ease-spring, ease),transform .1s ease-out}:is(.bo--line,.bo--inline,.bo--boxed) .bo__swatch:active{transform:scale(var(--press-scale, .97))}.bo__gift-free{color:var(--color-heading)}.bo--line .bo__gifts-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;font-size:.78rem}.bo--line .bo__gifts-wrap:not(:has(.bo__gift:not(.is-locked))){display:none}.bo--line .bo__gifts-title{font-size:.78rem;font-weight:var(--font-body-weight-regular, 400);color:var(--color-muted, currentColor)}.bo--line .bo__gifts{display:contents}.bo--line .bo__gift{display:inline;padding:0;border:0}.bo--line .bo__gift.is-locked,.bo--line .bo__gift-media,.bo--line .bo__gift-value{display:none}.bo--line .bo__gift-body{display:inline}.bo--line .bo__gift-name{display:inline;font-size:.78rem;-webkit-line-clamp:unset}.bo--line .bo__gift-state{font-size:.78rem}.bo--line .bo__gift-free{display:none}.bo--line .bo__gift:not(.is-locked)~.bo__gift:not(.is-locked):before{content:"\b7";margin:0 .4rem 0 0;color:var(--color-muted, currentColor)}.bo--inline .bo__tier[aria-checked=true]:has(.bo__slot:not([hidden])) .bo__avatars{display:none}.bo--inline .bo__panel{grid-column:3;grid-row:1;margin-top:0;justify-self:end}.bo--inline .bo__slot-label{white-space:nowrap}.bo--inline .bo__swatch{width:1.75rem;height:1.75rem}:is(.bo--inline,.bo--boxed) .bo__gifts-wrap{padding:.85rem 1rem;border-radius:var(--radius-card, 4px);background:color-mix(in srgb,var(--color-heading) 4%,var(--color-bg, #fff))}:is(.bo--inline,.bo--boxed) .bo__gifts-wrap:not(:has(.bo__gift:not(.is-locked))){display:none}:is(.bo--inline,.bo--boxed) .bo__gifts-title{display:flex;align-items:center;gap:.4rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}:is(.bo--inline,.bo--boxed) .bo__gifts{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem}:is(.bo--inline,.bo--boxed) .bo__gift{grid-template-columns:2.75rem 1fr;padding:0;border:0}:is(.bo--inline,.bo--boxed) .bo__gift-media{background:var(--color-bg, #fff)}.bo--inline .bo__gift.is-locked{display:none}.bo--boxed .bo__gift.is-locked{opacity:.45}.bo--boxed .bo__gift.is-locked .bo__gift-lock{background:#ffffff80}.bo__gift.is-new{animation:bo-pop var(--spring-ui, .5s) var(--ease-spring, ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.bo--boxed .bo__tier[aria-checked=true] .bo__avatars,.bo--boxed .bo__avatars{display:none}.bo--boxed .bo__tier{grid-template-columns:auto minmax(0,1fr) auto}.bo--boxed .bo__prices{grid-column:3}@keyframes bo-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes bo-pop{0%{opacity:0;transform:translateY(6px) scale(.97)}}@media(prefers-reduced-motion:reduce){.bo *,.bo{animation:none!important;transition:none!important}}:is(.bo--gifts,.bo--reveal,.bo--band){--bo-green: #2f8a5b;--bo-green-bg: color-mix(in srgb, #2f8a5b 9%, var(--color-bg, #fff))}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__tiers{display:grid;gap:.55rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__tier{gap:.15rem .8rem;padding:.8rem 1rem;transition:border-color var(--spring-snappy, .38s) var(--ease-spring, ease),box-shadow var(--spring-snappy, .38s) var(--ease-spring, ease)}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__tier:active{transform:scale(.995)}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__sub,:is(.bo--gifts,.bo--reveal,.bo--band) .bo__save,:is(.bo--gifts,.bo--reveal,.bo--band) .bo__gifts-title{display:none}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__info{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .55rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__label{font-size:.95rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__sep{width:1px;height:.9rem;background:var(--color-border)}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__giftcount{font-size:.82rem;color:var(--bo-green)}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__off{background:color-mix(in srgb,var(--color-heading) 7%,transparent);color:var(--color-heading)}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__meta{font-size:.74rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__badge{font-size:.6rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__panel{grid-column:1 / -1;display:grid;gap:.7rem;margin-top:.55rem;cursor:default}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__panel:not(:has(.bo__slot:not([hidden]))):not(:has(.bo__gift:not(.is-locked))){display:none}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__gift.is-locked{display:none}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__gifts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__gift{grid-template-columns:2.8rem 1fr;gap:.6rem;padding:.45rem;border:1px solid var(--bo-green);border-radius:var(--radius-sm, 2px);background:var(--color-bg, #fff)}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__gift-free{color:var(--bo-green)}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__slots{padding-top:.7rem;border-top:1px solid var(--color-border)}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__slot{grid-template-columns:auto 1fr;gap:.6rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__slot-name{display:none}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__slot-label{font-size:.78rem;font-weight:var(--font-body-weight-regular, 400);color:var(--color-muted, currentColor)}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__swatch{width:2.1rem;height:2.1rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__swatch:active{transform:scale(var(--press-scale, .97))}.bo__thumbs{display:none}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__radio{grid-column:1;grid-row:1}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__info{grid-column:2;grid-row:1}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__prices{grid-column:3;grid-row:1 / span 2;align-self:start}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__meta{grid-column:2}.bo__gift.is-flash{animation:bo-flash 1.1s var(--ease-spring, ease) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes bo-flash{0%{opacity:0;transform:translateY(6px);background:color-mix(in srgb,#2f8a5b 22%,var(--color-bg, #fff));box-shadow:0 0 #2f8a5b59}35%{opacity:1;transform:none;background:color-mix(in srgb,#2f8a5b 16%,var(--color-bg, #fff));box-shadow:0 0 0 4px #2f8a5b2e}to{background:var(--color-bg, #fff);box-shadow:0 0 #2f8a5b00}}.bo--gifts .bo__thumbs{grid-column:2;grid-row:2;display:flex;gap:.35rem;margin-top:.35rem}.bo--gifts .bo__thumbs img{width:2.1rem;height:2.1rem;padding:2px;border:1px solid var(--bo-green);border-radius:var(--radius-sm, 2px);object-fit:cover;background:var(--color-bg, #fff)}.bo--gifts .bo__tier[aria-checked=true] .bo__thumbs{display:none}.bo--reveal .bo__panel{animation:bo-in var(--spring-ui, .5s) var(--ease-spring, ease) both}.bo--band .bo__tier[aria-checked=true]:has(.bo__gift:not(.is-locked)){padding-bottom:0}.bo--band .bo__panel>:last-child{border-radius:0 0 calc(var(--radius-card, 4px) - 1px) calc(var(--radius-card, 4px) - 1px)}.bo--band .bo__panel{gap:0;margin:.6rem -1rem 0}.bo--band .bo__gifts-wrap{display:grid;gap:.45rem;padding:.7rem 1rem .85rem;background:var(--bo-green-bg);animation:bo-band .9s var(--ease-spring, ease) both}.bo--band .bo__gifts-wrap .bo__gifts-title{display:block!important;font-size:.72rem;font-weight:var(--font-body-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--bo-green)}.bo--band .bo__gifts-wrap:not(:has(.bo__gift:not(.is-locked))){display:none}.bo--band .bo__slots{padding:.7rem 1rem .85rem}.bo--band .bo__gifts-wrap+.bo__slots{border-top:0}@keyframes bo-band{0%{background:color-mix(in srgb,#2f8a5b 26%,var(--color-bg, #fff));clip-path:inset(0 0 100% 0)}45%{clip-path:inset(0 0 0 0)}to{background:var(--bo-green-bg)}}@media screen and (max-width:749px){:is(.bo--gifts,.bo--reveal,.bo--band) .bo__tier{padding:.75rem .85rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__sep{display:none}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__info{flex-direction:column;align-items:flex-start;gap:.05rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__gifts{grid-template-columns:1fr 1fr;gap:.4rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__gift{grid-template-columns:2.2rem 1fr;gap:.45rem;padding:.4rem}:is(.bo--gifts,.bo--reveal,.bo--band) .bo__gift-name{font-size:.7rem}.bo--band .bo__panel{margin:.6rem -.85rem 0}.bo--band .bo__gifts-wrap,.bo--band .bo__slots{padding-left:.85rem;padding-right:.85rem}}@media(prefers-reduced-motion:reduce){.bo__gift.is-flash,.bo--band .bo__gifts-wrap,.bo--reveal .bo__panel{animation:none!important}}.bo__thumb,.bo__gift-top,.bo__gift-check,.bo__giftsum{display:none}.bo--progressive{--bo-coral: var(--color-signal, #ef7b5e);gap:.6rem}.bo--progressive .bo__tiers{display:grid;gap:.6rem}.bo--progressive .bo__tier{grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .85rem;padding:.7rem 1rem .7rem .7rem;border:1px solid transparent;background:color-mix(in srgb,var(--color-heading) 4.5%,var(--color-bg, #fff));box-shadow:none;transition:background-color var(--spring-snappy, .38s) var(--ease-spring, ease),border-color var(--spring-snappy, .38s) var(--ease-spring, ease)}.bo--progressive .bo__tier:hover{border-color:color-mix(in srgb,var(--color-heading) 25%,transparent)}.bo--progressive .bo__tier[aria-checked=true]{border-color:var(--color-heading);background:var(--color-bg, #fff);box-shadow:inset 0 0 0 1px var(--color-heading)}.bo--progressive .bo__tier:active{transform:scale(.995)}.bo--progressive .bo__radio,.bo--progressive .bo__sub,.bo--progressive .bo__meta .bo__save,.bo--progressive .bo__gifts-title,.bo--progressive .bo__avatars{display:none}.bo--progressive .bo__thumb{grid-column:1;grid-row:1 / span 2;position:relative;display:block;width:3.4rem;height:3.4rem;border-radius:var(--radius-sm, 2px);background:var(--color-media-bg, #f5f5f5);overflow:hidden}.bo--progressive .bo__thumb img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply}.bo--progressive .bo__thumb-qty{position:absolute;right:.2rem;bottom:.2rem;padding:0 .25rem;border-radius:2px;background:var(--color-heading);color:var(--color-bg, #fff);font-size:.62rem;font-weight:var(--font-body-weight-bold);line-height:1.4}.bo--progressive .bo__info{grid-column:2;grid-row:1 / span 2;align-self:center;display:grid;gap:.2rem}.bo--progressive .bo__label{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.98rem}.bo--progressive .bo__off{padding:.15rem .5rem;border-radius:999px;background:var(--bo-coral);color:#fff;font-size:.68rem;font-weight:var(--font-body-weight-bold)}.bo--progressive .bo__giftcount{font-size:.78rem;font-weight:var(--font-body-weight-regular, 400);color:var(--color-muted, currentColor)}.bo--progressive .bo__prices{grid-column:3;grid-row:1 / span 2;align-self:center}.bo--progressive .bo__total{font-size:1.02rem}.bo--progressive .bo__meta{display:none}.bo--progressive .bo__badge{left:50%;right:auto;transform:translate(-50%,-55%);padding:.22rem .8rem;border-radius:999px;background:var(--bo-coral);color:#fff;font-size:.66rem;letter-spacing:.06em}.bo--progressive .bo__tier:has(.bo__badge){margin-top:.55rem}.bo--progressive .bo__panel{grid-column:2 / -1;grid-row:4;display:grid;gap:.5rem;margin-top:.4rem;cursor:default;animation:bo-in var(--spring-ui, .5s) var(--ease-spring, ease) both}.bo--progressive .bo__panel:not(:has(.bo__slot:not([hidden]))){display:none}.bo--progressive .bo__slot{grid-template-columns:auto 1fr;gap:.6rem}.bo--progressive .bo__slot-name{display:none}.bo--progressive .bo__slot-label{font-size:.76rem;font-weight:var(--font-body-weight-regular, 400);color:var(--color-muted, currentColor)}.bo--progressive .bo__swatch{width:2rem;height:2rem}.bo--progressive .bo__gifts-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:var(--radius-card, 4px);background:color-mix(in srgb,var(--color-heading) 4.5%,var(--color-bg, #fff))}.bo--progressive .bo__giftsum{display:grid;justify-items:start;gap:.3rem}.bo--progressive .bo__giftsum-was{font-size:.8rem;color:var(--color-muted, currentColor)}.bo--progressive .bo__giftsum-now{font-size:1.05rem;color:var(--color-heading)}.bo--progressive .bo__giftsum-pill{padding:.35rem .6rem;border-radius:var(--radius-sm, 2px);background:var(--color-heading);color:var(--color-bg, #fff);font-size:.64rem;font-weight:var(--font-body-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bo--progressive .bo__gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.bo--progressive .bo__gift{display:grid;grid-template-columns:1fr;justify-items:center;gap:.3rem;padding:0;border:0;text-align:center;opacity:1;transition:opacity var(--spring-snappy, .38s) var(--ease-spring, ease),filter var(--spring-snappy, .38s) var(--ease-spring, ease)}.bo--progressive .bo__gift-top{display:block;max-width:100%;font-size:.68rem;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo--progressive .bo__gift-media{width:100%;max-width:4.6rem;border-radius:var(--radius-sm, 2px);background:var(--color-bg, #fff);overflow:visible;box-shadow:0 0 0 1px var(--color-border)}.bo--progressive .bo__gift-media img{border-radius:var(--radius-sm, 2px)}.bo--progressive .bo__gift-check{position:absolute;top:-.4rem;right:-.4rem;z-index:1;display:grid;place-items:center;width:1.25rem;height:1.25rem;border:2px solid var(--color-bg, #fff);border-radius:50%;background:var(--bo-coral);color:#fff;--icon-size: .65rem}.bo--progressive .bo__gift-check svg{width:.65rem;height:.65rem}.bo--progressive .bo__gift-body{display:block}.bo--progressive .bo__gift-name,.bo--progressive .bo__gift-free,.bo--progressive .bo__gift-value{display:none}.bo--progressive .bo__gift-state{font-size:.66rem;color:var(--color-muted, currentColor)}.bo--progressive .bo__gift:not(.is-locked) .bo__gift-state{display:none}.bo--progressive .bo__gift.is-locked{opacity:.5;filter:grayscale(1)}.bo--progressive .bo__gift.is-locked .bo__gift-check{display:none}.bo--progressive .bo__gift.is-locked .bo__gift-from{display:inline}.bo--progressive .bo__gift.is-locked .bo__gift-lock{display:grid;background:#ffffff73}.bo--progressive .bo__gift.is-new .bo__gift-media{animation:bo-unlock .9s var(--ease-spring, ease) both;animation-delay:calc(var(--i, 0) * 90ms)}.bo--progressive .bo__gift.is-new .bo__gift-check{animation:bo-check .5s var(--ease-spring, ease) both;animation-delay:calc(var(--i, 0) * 90ms + .2s)}.bo--progressive .bo__gift.is-new{animation:none}@keyframes bo-unlock{0%{transform:scale(.9);box-shadow:0 0 0 1px var(--color-border),0 0 color-mix(in srgb,var(--bo-coral) 55%,transparent)}40%{transform:scale(1.04);box-shadow:0 0 0 1px var(--bo-coral),0 0 0 6px color-mix(in srgb,var(--bo-coral) 22%,transparent)}to{transform:none;box-shadow:0 0 0 1px var(--color-border),0 0 0 0 transparent}}@keyframes bo-check{0%{transform:scale(0)}}@media screen and (max-width:749px){.bo--progressive .bo__tier{padding:.6rem .8rem .6rem .6rem;gap:.15rem .7rem}.bo--progressive .bo__thumb{width:2.9rem;height:2.9rem}.bo--progressive .bo__compare{display:none}.bo--progressive .bo__gifts-wrap{grid-template-columns:1fr;gap:.75rem}.bo--progressive .bo__giftsum{grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem}.bo--progressive .bo__giftsum-pill{justify-self:end}}@media(prefers-reduced-motion:reduce){.bo--progressive .bo__gift.is-new .bo__gift-media,.bo--progressive .bo__gift.is-new .bo__gift-check,.bo--progressive .bo__panel{animation:none!important}}@media screen and (max-width:749px){.bo__gifts{grid-template-columns:1fr 1fr}:is(.bo--line,.bo--inline,.bo--boxed) .bo__tier{gap:.15rem .55rem;padding:.7rem .75rem}:is(.bo--line,.bo--inline,.bo--boxed) .bo__compare{display:none}:is(.bo--line,.bo--inline,.bo--boxed) .bo__avatars img{width:1.5rem;height:1.5rem;margin-left:-.45rem}.bo--inline .bo__panel{grid-column:2 / -1;grid-row:2;justify-self:start;margin-top:.35rem}.bo--inline .bo__tier[aria-checked=true]:has(.bo__slot:not([hidden])) .bo__avatars{display:flex}:is(.bo--inline,.bo--boxed) .bo__gifts{grid-template-columns:1fr}}.cart-band{flex:none;padding:.75rem 1.25rem .7rem;border-bottom:1px solid var(--color-border)}.cart-band .cart-band__track{position:relative;height:22px;margin:0 2px}.cart-band .cart-band__track:before{content:"";position:absolute;top:10px;left:0;right:0;height:2px;border-radius:2px;background:var(--color-border)}.cart-band .cart-band__mover{position:absolute;top:0;left:0;display:grid;place-items:center;width:28px;height:22px;background:var(--color-bg, #fff);color:var(--color-signal);animation:cart-band-drive 6s cubic-bezier(.45,0,.3,1) infinite}.cart-band .cart-band__speed{position:absolute;top:0;right:calc(100% - 1px);width:30px;height:22px;opacity:0;pointer-events:none;animation:cart-band-wake 6s linear infinite}.cart-band .cart-band__speed i{position:absolute;right:0;width:16px;height:1.5px;border-radius:2px;background:var(--color-signal);opacity:0;transform-origin:right center;animation:cart-band-stretch .75s ease-out infinite}.cart-band .cart-band__speed i:nth-child(1){top:5px;animation-delay:.25s}.cart-band .cart-band__speed i:nth-child(2){top:10px}.cart-band .cart-band__speed i:nth-child(3){top:15px;animation-delay:.5s}.cart-band .cart-band__labels{display:flex;justify-content:space-between;gap:.75rem;min-height:1.1rem;margin:.3rem 0 0;font-size:.75rem;line-height:1.1rem;color:var(--color-heading)}.cart-band .cart-band__labels strong{font-weight:var(--font-body-weight-bold)}.cart-drawer[aria-hidden=true] .cart-band *{animation-play-state:paused}body:not(.animations-on) .cart-band .cart-band__mover{left:50%;animation:none}body:not(.animations-on) .cart-band .cart-band__speed{display:none}@keyframes cart-band-drive{0%{left:0;opacity:0}8%{opacity:1}70%{left:calc(100% - 28px);opacity:1}84%,to{left:calc(100% - 28px);opacity:0}}@keyframes cart-band-wake{0%,9%{opacity:0}13%,34%{opacity:1}44%,to{opacity:0}}@keyframes cart-band-stretch{0%{opacity:0;transform:translate(0) scaleX(0)}15%{opacity:1}45%{opacity:1;transform:translate(-2px) scaleX(1)}to{opacity:0;transform:translate(-30px) scaleX(.2)}}@media(prefers-reduced-motion:reduce){.cart-band .cart-band__mover{left:50%;animation:none}.cart-band .cart-band__speed{display:none}}.cart-lines{display:grid;gap:1.1rem}.cart-lines .cart-line{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.9rem;align-items:start;transition:opacity .2s}.cart-lines .cart-line.is-updating{opacity:.45;pointer-events:none}.cart-lines .cart-line__media{display:block;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-media-bg)}.cart-lines .cart-line__media img,.cart-lines .cart-line__media svg{width:100%;height:100%;object-fit:cover}.cart-lines .cart-line__info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-lines .cart-line__title{font-weight:var(--font-body-weight-bold);color:var(--color-heading);line-height:1.3;font-size:.95rem}.cart-lines .cart-line__title:hover{color:var(--color-accent)}.cart-lines .cart-line__variant{font-size:.8rem;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:0 .6rem}.cart-lines .cart-line__discount{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--color-sale)}.cart-lines .cart-line__actions{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.cart-lines .cart-line__remove{width:2.2rem;height:2.2rem;border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted)}.cart-lines .cart-line__remove:hover{color:var(--color-sale);background:var(--color-surface)}.cart-lines .cart-line__price{text-align:right;display:flex;flex-direction:column;gap:.1rem;font-size:.95rem}@media(min-width:750px){.cart-lines:not(.cart-lines--compact) .cart-line{grid-template-columns:7.5rem 1fr auto}}.cart-lines .quantity__input{font-size:16px}.facets .facets__form{padding:0 1.25rem 1rem}.facets .facets__group summary{padding:1rem 0}.facets .facets__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:.7rem;margin-left:.3rem}.facets .facets__list{display:grid;gap:.35rem;max-height:17rem;overflow-y:auto}.facets .facets__list--swatch{grid-template-columns:repeat(2,minmax(0,1fr))}.facets .facets__checkbox{position:absolute;opacity:0;width:1px;height:1px}.facets .facets__label{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;cursor:pointer;font-size:.92rem}.facets .facets__label.is-disabled{opacity:.4;cursor:default}.facets .facets__box{width:1.2rem;height:1.2rem;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:all .15s}.facets .facets__checkbox:checked+.facets__label .facets__box{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-bg)}.facets .facets__checkbox:focus-visible+.facets__label{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.facets .facets__checkbox:checked+.facets__label .swatch{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--color-heading)}.facets .facets__value{flex:1}.facets .facets__num{font-size:.75rem;color:var(--color-muted)}.facets .facets__price{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media(min-width:990px){.collection-page--sidebar .facets-drawer{position:static;visibility:visible;pointer-events:auto;z-index:auto}.collection-page--sidebar .facets-drawer .drawer__overlay,.collection-page--sidebar .facets-drawer .facets-drawer__header,.collection-page--sidebar .facets-drawer .facets-drawer__footer{display:none}.collection-page--sidebar .facets-drawer .drawer__panel{position:static;transform:none;width:auto;box-shadow:none;background:transparent}.collection-page--sidebar .facets .facets__form{padding:0}}.shipping-bar.shipping-bar--tiers{gap:.6rem}.shipping-bar--tiers .shipping-bar__text{display:block;margin:0;font-size:.85rem;line-height:1.4}.shipping-bar--tiers .shipping-bar__text--solo{display:flex;align-items:center;gap:.5rem;--icon-size: 1.1rem}.shipping-bar--tiers .shipping-bar__text .icon,.shipping-bar--tiers.shipping-bar--done .shipping-bar__text .icon{color:var(--color-heading)}.shipping-bar--tiers .shipping-bar__track{height:4px;margin:.65rem .9rem 0 0;border-radius:4px;background:var(--color-border)}.shipping-bar--tiers .shipping-bar__fill,.shipping-bar--tiers.shipping-bar--done .shipping-bar__fill{border-radius:4px;background:var(--color-signal)}.shipping-bar--tiers .shipping-bar__step{position:absolute;top:50%;left:var(--at);display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg, #fff);color:var(--color-muted, currentColor);transform:translate(-50%,-50%);--icon-size: .9rem;transition:background-color .3s,color .3s,border-color .3s}.shipping-bar--tiers .shipping-bar__step.is-reached{border-color:var(--color-signal);background:var(--color-signal);color:#fff}.shipping-bar--tiers .shipping-bar__labels{position:relative;height:1rem;margin-right:.9rem;font-size:.7rem;color:var(--color-muted, currentColor)}.shipping-bar--tiers .shipping-bar__labels span{position:absolute;left:var(--at);white-space:nowrap;transform:translate(-50%)}.shipping-bar--tiers .shipping-bar__labels span:last-child{transform:translate(calc(-100% + .9rem))}.shipping-bar--tiers .shipping-bar__gift{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;border:1px dashed var(--color-signal);border-radius:var(--radius-sm);font-size:.8rem}.shipping-bar--tiers .shipping-bar__gift-add{flex:none;border:0;background:none;padding:0;font:inherit;font-weight:var(--font-body-weight-bold);cursor:pointer}.payment-icons.payment-icons--mono,.buy-buttons .buy-buttons__payment .payment-icons.payment-icons--mono{--pay-scale: .9;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;color:var(--pay-ink)}.payment-icons--mono li{display:flex;align-items:center;flex:none;height:28px}.payment-icons--mono li>svg[fill=currentColor]{display:block;width:auto;height:calc(var(--h, 20) * var(--pay-scale) * 1px);overflow:visible}@media screen and (max-width:749px){.payment-icons.payment-icons--mono,.buy-buttons .buy-buttons__payment .payment-icons.payment-icons--mono{gap:min(10px,2.6vw)}.payment-icons--mono li>svg[fill=currentColor]{height:calc(var(--h, 20) * .8 * min(1px,100vw / 375))}}.buy-buttons{display:block}.buy-buttons .buy-buttons__form{display:grid;gap:.6rem}.buy-buttons .buy-buttons__row{display:flex;gap:.6rem}.buy-buttons .buy-buttons__add{flex:1;min-height:3.5rem;font-size:1rem}.buy-buttons .buy-buttons__add{white-space:nowrap;min-width:0;overflow:hidden}.buy-buttons .buy-buttons__price{font-weight:var(--font-body-weight-medium);opacity:.85}.buy-buttons .buy-buttons__add [data-add-text]{overflow:hidden;text-overflow:ellipsis}@media(max-width:479px){.buy-buttons .buy-buttons__price,.buy-buttons .buy-buttons__add .icon{display:none}.buy-buttons .buy-buttons__add{padding-inline:.9rem;font-size:.85rem}.buy-buttons .quantity .quantity__btn{width:2.4rem}}.buy-buttons .quantity{height:3.5rem;flex-shrink:0}.buy-buttons .shopify-payment-button__button{border-radius:var(--radius-button);min-height:3.25rem;overflow:hidden}.buy-buttons .shopify-payment-button__button--unbranded{background:var(--color-heading);color:var(--color-bg);font-weight:var(--font-body-weight-bold)}.buy-buttons .buy-buttons__payment{margin-top:.75rem}.buy-buttons .buy-buttons__payment .payment-icons{justify-content:center;gap:.35rem}.buy-buttons .buy-buttons__payment svg{width:2.35rem}.buy-buttons .shopify-payment-button__more-options{color:var(--color-muted);font-size:.82rem;text-decoration:underline}.desc-merged{display:grid;gap:1.1rem}.desc-merged .spec-tile__value{white-space:normal}.desc-merged .spec-table{width:100%;border-collapse:collapse}.desc-merged .rte>:last-child{margin-bottom:0}.spec-chips-list{display:flex;flex-wrap:wrap;gap:.5rem}.spec-chips-list .spec-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-heading);font-size:.82rem}.spec-chips-list .spec-chip .icon{color:var(--color-muted)}.spec-inline-list{display:flex;flex-wrap:wrap;align-items:center;font-size:.85rem;color:var(--color-muted);letter-spacing:.02em}.spec-inline-list .spec-chip{display:inline-flex;align-items:center;gap:.35rem}.spec-inline-list .spec-chip+.spec-chip:before{content:"";width:3px;height:3px;margin:0 .7rem;background:currentColor;opacity:.6}.spec-inline-list .spec-chip .icon{width:.95rem;height:.95rem}.spec-grid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.spec-grid-list .spec-card{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .9rem;background:var(--color-bg)}.spec-grid-list .spec-card__icon{color:var(--color-muted);margin-bottom:.3rem}.spec-grid-list .spec-card__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.spec-grid-list .spec-card__value{font-weight:var(--font-body-weight-medium);color:var(--color-heading);font-size:.9rem;line-height:1.35}.spec-table th,.spec-table td{padding:.65rem 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;font-size:.88rem}.spec-table th{font-weight:var(--font-body-weight);color:var(--color-muted);width:40%;padding-right:1rem}.spec-table td{font-weight:var(--font-body-weight-medium);color:var(--color-heading)}.spec-features-list{display:grid;gap:.55rem}.spec-features-list .spec-feature{display:flex;gap:.65rem;align-items:flex-start;line-height:1.5;font-size:.92rem}.spec-features-list .spec-feature .icon{color:var(--color-muted);margin-top:.15rem}.spec-features-list.spec-list--no-icons .spec-feature:before{content:"";flex-shrink:0;width:4px;height:4px;margin-top:.62em;background:var(--color-heading)}.spec-tiles-list{display:flex;flex-wrap:wrap;gap:.5rem}.spec-tiles-list .spec-tile{display:flex;flex-direction:column;gap:.2rem;min-width:6.5rem;padding:.55rem .85rem .6rem;background:var(--color-surface);border-left:2px solid var(--color-heading);cursor:default}.spec-tiles-list .spec-tile__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.spec-tiles-list .spec-tile__label .icon{width:.85rem;height:.85rem}.spec-tiles-list .spec-tile__value{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-spacing);font-size:1.05rem;line-height:1.1;color:var(--color-heading);white-space:nowrap}.variant-picker{display:grid;gap:1.25rem}.variant-picker .variant-option{border:0;margin:0;padding:0;min-width:0}.variant-picker .variant-option__legend{display:flex;width:100%;align-items:center;gap:.35rem;margin-bottom:.7rem;font-size:.92rem;color:var(--color-muted);padding:0}.variant-picker .variant-option__legend strong{color:var(--color-heading)}.variant-picker .variant-option__guide{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:var(--font-body-weight-medium);color:var(--color-heading);text-decoration:underline;text-underline-offset:.25em}.variant-picker .variant-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker .option-value{position:relative}.variant-picker .option-value__input{position:absolute;opacity:0;width:1px;height:1px}.variant-picker .option-value__label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.9rem;padding:.5rem 1rem;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);font-weight:var(--font-body-weight-medium);color:var(--color-heading);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.variant-picker .option-value__label:hover{border-color:var(--color-heading)}.variant-picker .option-value__input:checked+.option-value__label{border-color:var(--color-heading);background:var(--color-heading);color:var(--color-bg)}.variant-picker .option-value__input:focus-visible+.option-value__label{outline:2px solid var(--color-accent);outline-offset:2px}.variant-picker .option-value.is-unavailable .option-value__label{color:var(--color-muted);background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-border-strong) calc(50% - 1px),var(--color-border-strong) calc(50% + 1px),transparent calc(50% + 1px))}.variant-picker .option-value__label--swatch{min-width:0;min-height:0;padding:3px;border-radius:50%;border-color:transparent}.variant-picker .option-value__label--swatch .swatch{--size: 2.1rem}.variant-picker .option-value__input:checked+.option-value__label--swatch{background:transparent;border-color:var(--color-heading)}.variant-picker .option-value__label--image{padding:3px;min-width:0;min-height:0;border-radius:var(--radius-sm);border-color:var(--color-border);overflow:hidden;background:var(--color-media-bg)}.variant-picker .option-value__label--image img{width:3.6rem;height:3.6rem;object-fit:cover;border-radius:var(--radius-sm)}.variant-picker .option-value__input:checked+.option-value__label--image{background:var(--color-media-bg);border-color:var(--color-heading);box-shadow:0 0 0 1px var(--color-heading)}.variant-picker .option-value.is-unavailable .option-value__label--image img,.variant-picker .option-value.is-unavailable .option-value__label--swatch .swatch{opacity:.4}.size-guide .size-guide__body{padding:1.25rem}.quick-add-drawer .quick-add__loading{margin:3rem auto;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--color-accent);border-right-color:transparent;animation:spin .7s linear infinite}.rating-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .55rem;margin:0 0 10px;color:var(--rb-text);font-size:var(--rb-size);line-height:1.25;text-decoration:none}.rating-bar strong{font-weight:600}.rating-bar__stars{display:inline-flex;gap:2px}.rating-bar__star{position:relative;display:block;width:var(--rb-star-size);height:var(--rb-star-size);background:color-mix(in srgb,var(--rb-star) 18%,transparent)}.rating-bar__star:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);background:var(--rb-star)}.rating-bar__star:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#fff;clip-path:polygon(50% 4%,62% 37%,97% 38%,69% 59%,79% 93%,50% 73%,21% 93%,31% 59%,3% 38%,38% 37%)}.rating-bar__note{flex-basis:auto;padding:.1rem .35rem;border-radius:var(--radius-sm, 4px);background:#f4f2f0;color:#6f6a66;font-size:.72rem}.rating-bar--a{padding:.45rem .7rem;border:1px solid var(--rb-border);border-radius:var(--radius-sm, 4px);background:var(--rb-bg)}.rating-bar--b .rating-bar__star{background:none}.rating-bar--b .rating-bar__star:before{display:none}.rating-bar--b .rating-bar__star:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--rb-star) var(--fill),color-mix(in srgb,var(--rb-star) 22%,transparent) var(--fill))}.rating-bar--c .rating-bar__score{font-size:1.35rem;font-weight:700;line-height:1}.rating-bar--c .rating-bar__stars{padding-left:.1rem}.upsell-item{display:grid;grid-template-columns:4.25rem 1fr auto;align-items:center;gap:.8rem;padding:.6rem;border-radius:var(--radius-sm);background:var(--color-surface)}.upsell-item .upsell-item__media{display:block;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-media-bg)}.upsell-item .upsell-item__media img,.upsell-item .upsell-item__media svg{width:100%;height:100%;object-fit:cover}.upsell-item .upsell-item__info{display:grid;gap:.15rem;min-width:0;font-size:.88rem}.upsell-item .upsell-item__title{font-weight:var(--font-body-weight-medium);color:var(--color-heading);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upsell-item .upsell-item__add{min-height:2.3rem;padding-inline:.8rem;gap:.3rem}.upsell-item.upsell-item--row{grid-template-columns:3rem 1fr auto;gap:.75rem;padding:.375rem 1.25rem;border-radius:0;background:none}.upsell-item--row .upsell-item__info{font-size:.84rem}.upsell-item--row .upsell-item__title{-webkit-line-clamp:1}.upsell-item--row .upsell-item__price{font-size:.8rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}.upsell-item--row .upsell-item__add{min-height:2.75rem}.upsell-item.upsell-item--mini{display:grid;grid-template-columns:none;align-content:start;gap:.35rem;padding:0;background:none}.upsell-item--mini .upsell-item__media-wrap{position:relative}.upsell-item--mini .upsell-item__media{background:var(--color-media-bg, #f5f5f5)}.upsell-item--mini .upsell-item__plus{position:absolute;right:.35rem;bottom:.35rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-button, 2px);background:var(--color-bg, #fff);color:var(--color-heading);cursor:pointer;transition:background-color .2s,color .2s;--icon-size: .9rem}.upsell-item--mini .upsell-item__plus svg{width:.9rem;height:.9rem}.upsell-item--mini .upsell-item__plus:hover{background:var(--color-heading);color:var(--color-bg, #fff)}.upsell-item--mini .upsell-item__title{font-size:.78rem;font-weight:var(--font-body-weight-regular, 400);line-height:1.3}.upsell-item--mini .upsell-item__price{font-size:.8rem;font-weight:var(--font-body-weight-bold);color:var(--color-heading)}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
