*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--step-0);line-height:1.5;color:rgb(var(--text));background:rgb(var(--surface));-webkit-font-smoothing:antialiased}body:not(:has(.ai-tag)) .ft__synthetic-note{display:none}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.12;letter-spacing:-.012em;text-wrap:balance;color:rgb(var(--ink))}h1{font-size:var(--step-4);line-height:1.04}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,ul,ol{margin:0}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.1rem;text-underline-offset:.25rem}:focus-visible{outline:.2rem solid rgb(var(--ink));outline-offset:.3rem;border-radius:.2rem}:focus:not(:focus-visible){outline:none}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:1.2rem 1.8rem;background:rgb(var(--surface));border:.2rem solid rgb(var(--ink))}.skip:focus{left:1rem;top:1rem}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.stack>*+*{margin-top:var(--stack-gap, 1.6rem)}.eyebrow{font-size:1.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--accent))}.lede{font-size:var(--step-1);line-height:1.5}.muted{color:rgb(var(--ink-muted))}.nums{font-variant-numeric:tabular-nums}.s-cream{background:rgb(var(--surface-cream))}.s-honey{background:rgb(var(--surface-honey))}.s-sage{background:rgb(var(--sage-band));color:rgb(var(--ink))}.s-blush,.s-deep{background:rgb(var(--blush));color:rgb(var(--ink))}.s-gold{background:rgb(var(--action));color:rgb(var(--ink))}.s-deep .eyebrow,.s-deep .link-arrow{color:rgb(var(--accent))}.s-deep .card{background:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.4rem;padding:0 2.6rem;border:0;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:1.8rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;background:rgb(var(--action));color:rgb(var(--action-ink));transition:background-color .14s ease}.btn:hover{background:rgb(var(--action-hover))}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--full{width:100%}.btn--small{min-height:4.4rem;font-size:1.8rem}.sold-out-tag{display:inline-block;margin-left:.6rem;padding:.2rem .6rem;border:.1rem solid currentColor;border-radius:var(--radius-pill);font-size:1.5rem;font-weight:600;line-height:1.4;vertical-align:middle;white-space:nowrap}.btn:focus-visible,.card__button:focus-visible{outline:.2rem solid rgb(var(--ink-base));outline-offset:.3rem}.btn--ghost{background:transparent;color:rgb(var(--ink));box-shadow:inset 0 0 0 .1rem rgba(var(--ink),.35)}.btn--ghost:hover{background:rgba(var(--ink),.04)}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:500;text-decoration:none;color:rgb(var(--accent));border-bottom:.1rem solid currentColor;padding-bottom:.2rem;min-height:4.4rem}.link-arrow:hover{border-color:rgb(var(--ink))}.link-arrow span{transition:transform .14s ease}.link-arrow:hover span{transform:translate(.3rem)}input,select,textarea,button{font:inherit;color:inherit}.field{width:100%;min-height:var(--tap);padding:0 1.4rem;border:.1rem solid rgba(var(--ink),.5);border-radius:var(--radius-card);background:rgb(var(--surface))}.price{font-variant-numeric:tabular-nums;font-weight:600}.price s{font-weight:400;color:rgb(var(--ink-muted));margin-right:.5rem}.rating{display:inline-flex;flex-direction:row;align-items:baseline;gap:.5rem;font-size:1.8rem;text-decoration:none}.rating__stars{display:inline-flex;gap:.1rem}.rating__stars svg{width:1.3rem;height:1.3rem}.rating__star{color:rgb(var(--star))}.rating__star--off{color:rgba(var(--ink),.25)}.rating__star--half{position:relative;display:inline-block;width:1.3rem;height:1.3rem}.rating__star--half .rating__star--fill{position:absolute;top:0;right:0;bottom:0;left:0;width:50%;overflow:hidden;color:rgb(var(--star))}.rating__text{text-decoration:none}a.rating:hover .rating__text{text-decoration:underline}.media{display:block;overflow:hidden;border-radius:var(--radius-media);background:rgba(var(--surface-honey),.55)}.media>img{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.card{display:flex;flex-direction:column;height:100%;min-width:0}.card__link{display:block;text-decoration:none}.card__media{position:relative;isolation:isolate}.card__image{transition:opacity .18s ease}.card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card__badge{position:absolute;z-index:2;top:.8rem;left:.8rem;max-width:calc(100% - 1.6rem);padding:.3rem .8rem;overflow:hidden;border:.1rem solid rgb(var(--line));border-radius:var(--radius-pill);background:rgb(var(--surface-cream));color:rgb(var(--ink-muted));font-size:1.5rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.card__title{margin-top:1rem;font-size:2rem;line-height:1.25}.card__benefit{margin-top:.7rem;font-size:1.8rem;line-height:1.5}.card>.rating{margin-top:.7rem}.card__price{margin-top:.5rem;font-size:1.8rem}.card__actions{min-height:var(--tap);margin-top:auto;padding-top:1.2rem}.card__form{margin:0}.card__button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--tap);min-height:var(--tap);padding:0 1rem;overflow:hidden;border:0;border-radius:var(--radius-pill);background:rgb(var(--action));color:rgb(var(--action-ink));font-family:var(--font-body);font-size:1.8rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.card__button[disabled]{border:.1rem solid rgb(var(--line));background:rgb(var(--surface-cream));color:rgb(var(--ink-muted));cursor:not-allowed}@media(hover:hover){.card:hover .card__image--secondary,.card:focus-within .card__image--secondary{opacity:1}.card:hover .card__image--primary,.card:focus-within .card__image--primary{opacity:0}.card__button:hover{box-shadow:inset 0 0 0 .2rem rgb(var(--action-ink))}}.hr{border:0;border-top:.1rem solid rgb(var(--line));margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cu{padding:1.6rem 0 .4rem;border-top:.1rem solid rgb(var(--line))}.cu__head{margin-bottom:1rem}.cu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.cu__item{display:flex;align-items:center;gap:1.1rem}.cu__media{flex:0 0 auto;width:5.6rem;height:5.6rem}.cu__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.cu__title{font-size:1.8rem;font-weight:500;line-height:1.3;text-decoration:none}.cu__title:hover{text-decoration:underline}.cu__price{font-size:1.8rem}.cu__form{flex:0 0 auto;margin:0}.cu__add{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 1.4rem;border:.15rem solid rgb(var(--ink));border-radius:var(--radius-pill);background:transparent;color:rgb(var(--ink));font-size:1.8rem;font-weight:600;cursor:pointer;transition:background-color .14s ease,color .14s ease}.cu__add:hover{background:rgb(var(--action));color:rgb(var(--action-ink))}.bn{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.2rem;border-radius:var(--radius-card);background:rgb(var(--surface-honey));font-size:1.8rem;line-height:1.5}.bn__note{font-size:1.8rem;color:rgb(var(--ink-muted))}.bn--won{flex-direction:row;align-items:center;gap:.7rem;font-weight:600}.sp{display:flex;flex-direction:column;gap:.6rem}.sp__msg{display:flex;align-items:center;gap:.6rem;font-size:1.8rem;line-height:1.5}.sp__msg--won{font-weight:600}.sp__track{height:.7rem;border-radius:999px;background:rgba(var(--ink),.12);overflow:hidden}.sp__fill{height:100%;background:rgb(var(--action));transition:width .24s ease}.sp--compact .sp__msg{font-size:1.8rem}.satc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgb(var(--surface));border-top:.1rem solid rgb(var(--line));box-shadow:0 -.4rem 1.6rem rgba(var(--ink),.08);padding:.9rem var(--gutter) calc(.9rem + env(safe-area-inset-bottom,0px));transform:translateY(105%);transition:transform .2s ease}.satc.is-on{transform:none}.satc__in{display:flex;align-items:center;gap:1.2rem}.satc__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.satc__title{font-size:1.8rem;color:rgb(var(--ink-muted));overflow-wrap:anywhere}.satc__price{font-size:1.8rem}.satc__btn{flex:0 0 auto;padding:0 2rem}@media screen and (min-width:750px){.satc{display:none}}.ann{padding:.8rem 1.2rem;color:rgb(var(--ink));text-align:center;font-size:1.6rem;font-weight:500;letter-spacing:.02em}.ann b{color:inherit}.ann :focus-visible{outline-color:rgb(var(--ink))}.hdr{position:relative;z-index:20;background:rgb(var(--surface));border-bottom:.1rem solid rgb(var(--line))}.hdr__bar{position:relative;display:grid;grid-template-columns:4.4rem minmax(0,1fr) 8.8rem;align-items:center;min-height:7.8rem;padding-inline:.9rem}.hdr__burger,.hdr__icon{display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;width:4.4rem;height:4.4rem;padding:.4rem;border:0;background:none;color:rgb(var(--ink));cursor:pointer}.hdr__burger svg,.hdr__icon svg{width:2.2rem;height:2.2rem;stroke-width:1.6}.hdr__mark{position:relative;justify-self:center;width:17rem;max-width:100%;font:var(--heading-weight) 2.2rem/1 var(--font-heading);color:rgb(var(--ink));text-decoration:none;text-align:center;overflow-wrap:anywhere}.hdr__mark img{display:block;width:17rem;height:5.4rem;max-width:100%;object-fit:contain}.hdr__icons{display:flex;align-items:center;gap:0}.hdr__cart{position:relative}.hdr__count{position:absolute;top:-.2rem;right:-.3rem;display:grid;place-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.3rem;border-radius:999px;background:rgb(var(--action));color:rgb(var(--action-text));font-size:1rem;font-weight:700;line-height:1}.hdr__nav{display:none}.mnav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 10rem);overflow-y:auto;visibility:hidden;background:rgb(var(--surface));border-bottom:.1rem solid rgb(var(--line));padding:.6rem 1.8rem 1.4rem}.mnav.is-open{visibility:visible}.mnav ul{list-style:none;padding:0}.mnav a{display:block;padding-block:1.1rem;border-bottom:.1rem solid rgb(var(--line));font-weight:600;color:rgb(var(--ink));text-decoration:none;overflow-wrap:anywhere}.mnav ul ul{padding-left:1.6rem}.mnav ul ul a{font-weight:400}.shopmenu,.shopmenu__dim{display:none}.shopmenu__viewport{position:relative;min-width:0}.shopmenu__products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;list-style:none;padding:5px;margin:-5px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:5px;overscroll-behavior-x:contain;scrollbar-width:none}.shopmenu__products::-webkit-scrollbar{display:none}.shopmenu__products>li{min-width:0;scroll-snap-align:start}.shopmenu__arrow{position:absolute;top:var(--cross-photo-center, 10rem);transform:translateY(-50%);width:44px;height:44px;padding:0;place-items:center;border:1px solid rgb(var(--line));border-radius:50%;background:#fff;color:rgb(var(--ink));box-shadow:0 3px 12px rgba(var(--ink),.12);cursor:pointer}.shopmenu__arrow:not([hidden]){display:grid}.shopmenu__arrow--prev{left:-22px}.shopmenu__arrow--next{right:-22px}.shopmenu__arrow svg{width:20px;height:20px}.shopmenu__progress{position:relative;height:4px;margin-top:16px;border-radius:999px;background:rgb(var(--line));overflow:hidden}.shopmenu__thumb{display:block;position:absolute;inset-block:0;left:0;border-radius:inherit;background:rgb(var(--ink))}@media screen and (min-width:990px){.hdr__bar{display:flex;justify-content:space-between;min-height:12rem;padding-inline:4rem}.hdr__burger{display:none}.hdr__mark{position:absolute;left:50%;transform:translate(-50%);width:30rem;max-width:30rem}.hdr__mark img{width:30rem;height:9.6rem}.hdr__icons{gap:.8rem;margin-left:auto}.hdr__nav{display:block;max-width:calc(50% - 17rem)}.hdr__nav ul{list-style:none;padding:0}.hdr__nav>ul{display:flex;align-items:center;flex-wrap:nowrap;gap:0 2.8rem}.hdr__nav li{position:relative}.hdr__nav a{display:flex;align-items:center;min-height:3.2rem;font-size:1.8rem;font-weight:500;color:rgb(var(--ink));text-decoration:none;white-space:nowrap}.hdr__nav ul ul{display:none;position:absolute;top:100%;left:-1.2rem;min-width:20rem;padding:.8rem 1.2rem;border:.1rem solid rgb(var(--line));background:rgb(var(--surface));border-radius:1rem}.hdr__nav li:hover>ul,.hdr__nav li:focus-within>ul{display:block}.mnav{display:none}.hdr__shop{display:flex;align-items:center;gap:.2rem}.hdr__shop-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:3.2rem;padding:.4rem;border:0;background:none;color:rgb(var(--ink));cursor:pointer}.hdr__shop-toggle svg{width:1.6rem;height:1.6rem}.hdr__shop.is-open>a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.6rem}.hdr__shop.is-open .hdr__shop-toggle svg{transform:rotate(180deg)}.shopmenu:not([hidden]){display:block}.shopmenu{position:absolute;top:100%;inset-inline:0;z-index:2;padding-block:2.6rem 3rem;max-height:calc(100dvh - var(--shop-menu-top, 10rem));overflow-y:auto;background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 16px 28px rgba(var(--ink),.12)}.shopmenu__inner{padding-inline:3.2rem}.shopmenu__dim:not([hidden]){display:block}.shopmenu__dim{position:fixed;top:var(--shop-menu-top, 10rem);inset-inline:0;bottom:0;z-index:1;background:rgba(var(--ink),.25);pointer-events:none}.shopmenu__top{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:1.8rem}.shopmenu__heading{font-size:1.6rem;font-weight:600;letter-spacing:.06em;color:rgb(var(--accent))}.shopmenu__all{font-size:1.8rem;font-weight:600;text-decoration:underline}.shopmenu__products{grid-auto-columns:calc((100% - 56px)/5)}.shopmenu__tile{display:flex;flex-direction:column;gap:.5rem;height:100%;text-decoration:none;overflow-wrap:anywhere}.shopmenu__photo{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;margin-bottom:.5rem}.shopmenu__photo img{width:100%;height:100%;object-fit:cover}.shopmenu__name{font-size:18px;font-weight:600;line-height:1.3}.shopmenu__job{font-size:16px;line-height:1.4;color:rgb(var(--ink-muted))}.shopmenu__price{margin-top:auto;padding-top:.3rem;font-size:16px;font-weight:600}.shopmenu__pill{position:absolute;top:.8rem;left:.8rem;max-width:calc(100% - 1.6rem);padding:.4rem .8rem;border-radius:999px;background:rgb(var(--action));color:rgb(var(--ink));font-size:15px;font-weight:600;line-height:1.3}.shopmenu__pill--sold-out{background:rgb(var(--badge));color:rgb(var(--ink))}.shopmenu__pill--new{background:rgb(var(--ink));color:#fff;font:700 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.shopmenu__tile:focus-visible .shopmenu__name{outline:2px solid rgb(var(--ink));outline-offset:3px;border-radius:2px}.shopmenu__promises{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2.2rem;padding-top:1.8rem;border-top:1px solid rgb(var(--line));font-size:18px;color:rgb(var(--text))}}@media screen and (min-width:1200px){.shopmenu__inner{padding-inline:4.8rem}.shopmenu__products{grid-auto-columns:calc((100% - 70px) / 6)}}@media screen and (min-width:990px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.shopmenu__photo img{transition:transform .2s ease}.shopmenu__tile:hover .shopmenu__photo img{transform:scale(1.05)}}.ft{padding:3.4rem 0;border-top:0;color:rgb(var(--ink));font-size:1.8rem}.ft__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.ft__grid>*{min-width:0;overflow-wrap:anywhere}.ft__col h2{color:rgb(var(--ink));font:600 2rem/1.5 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem}.ft__brand{grid-column:1 / -1}.ft__logo{display:inline-block;width:20rem;max-width:100%}.ft__logo img{display:block;width:100%;height:auto}.ft__list{list-style:none;padding:0}.ft__list a{display:inline-flex;align-items:center;min-height:3.2rem;text-decoration:none}.ft__list a:hover{text-decoration:underline}.ft__legal{margin-top:2.4rem;padding-top:1.6rem;border-top:.1rem solid rgb(var(--line));font-size:1.8rem}.ft__disclaimer{font-size:1.6rem;color:rgb(var(--ink));max-width:100ch;margin-bottom:2.4rem}@media screen and (min-width:990px){.ft{padding:4.8rem 0}.ft>.wrap{padding-inline:4rem}.ft__grid{grid-template-columns:24rem repeat(3,minmax(0,1fr))}.ft__brand{grid-column:auto}.ft__logo{width:24rem}}.cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;visibility:hidden}.cd.is-open{visibility:visible}.cd__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--surface-deep),.45);opacity:0;transition:opacity .2s}.cd.is-open .cd__scrim{opacity:1}.cd__panel{position:absolute;inset:0 0 0 auto;width:100%;display:flex;flex-direction:column;background:rgb(var(--surface));box-shadow:-12px 0 40px #0000002e;transform:translate(100%);transition:transform .25s ease}.cd.is-open .cd__panel{transform:none}.cd__head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 1.8rem;border-bottom:.1rem solid rgb(var(--line))}.cd__head h2{font-size:2.2rem}.cd__ship{flex:0 0 auto;padding:1.2rem 1.8rem;background:rgb(var(--surface-honey))}.cd__ship p{font-size:1.8rem;color:rgb(var(--ink));text-align:center}.cd__track{height:.8rem;background:#fff;border-radius:.6rem;margin-top:.8rem;overflow:hidden}.cd__track i{display:block;height:100%;background:rgb(var(--action));border-radius:inherit}.cd__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.8rem 1.6rem}.cd__empty{text-align:center;padding:4rem 0}.cd__empty p{margin-bottom:1.6rem;color:rgb(var(--ink))}.cd__item{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;gap:1.2rem;padding:1.6rem 0;border-bottom:.1rem solid rgb(var(--line))}.cd__media{display:block;width:7.2rem;height:7.2rem;background:#fff;border-radius:1rem;border:.1rem solid rgb(var(--line));overflow:hidden}.cd__media img{width:100%;height:100%;object-fit:contain}.cd__item-main{min-width:0}.cd__title{display:block;font-size:1.8rem;font-weight:700;color:rgb(var(--ink));line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.cd__title:hover,.cd__pair-main a:hover{text-decoration:underline}.cd__variant{display:block;font-size:1.8rem;color:rgb(var(--ink-muted))}.cd__stepper{display:inline-flex;align-items:center;margin-top:.8rem;border:.1rem solid rgb(var(--line));border-radius:999px;font-size:1.8rem;background:#fff;color:rgb(var(--ink))}.cd__stepper button{width:3.2rem;height:3rem;padding:0;border:0;background:none;cursor:pointer;font-size:1.8rem}.cd__stepper span{min-width:2.2rem;text-align:center}.cd__line-total{color:rgb(var(--ink));font-weight:700;text-align:right;overflow-wrap:anywhere;max-width:9rem}.cd__line-total s{display:block;color:rgb(var(--ink-muted));font-size:1.5rem;font-weight:400}.cd__nudge{margin-top:1.4rem;background:#fff;border:.15rem solid rgb(var(--action));border-radius:1.4rem;padding:1.4rem}.cd__nudge-kicker{font-size:1.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--accent))}.cd__nudge b{display:block;color:rgb(var(--ink));font-size:1.8rem;margin-top:.4rem}.cd__nudge small{display:block;color:rgb(var(--ink-muted));font-size:1.5rem;margin-top:.2rem}.cd__nudge .btn{font-size:1.8rem;margin-top:1rem}.cd__pairs{margin-top:1.6rem}.cd__pairs h3{font:700 2rem/1.5 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-muted))}.cd__addon-kicker{margin:.4rem 0 0;font-size:1.8rem;font-weight:700;color:rgb(var(--ink))}.cd__pair{display:grid;grid-template-columns:5.2rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:.1rem solid rgb(var(--line))}.cd__pair-media{display:block;width:5.2rem;height:5.2rem;background:#fff;border-radius:.8rem;border:.1rem solid rgb(var(--line));overflow:hidden}.cd__pair-media img{width:100%;height:100%;object-fit:contain}.cd__pair-main a{display:block;font-size:1.8rem;font-weight:700;color:rgb(var(--ink));text-decoration:none;overflow-wrap:anywhere}.cd__pair-main small{font-size:1.5rem;color:rgb(var(--ink-muted))}.cd__pair-main .cd__pair-offer{display:flex;flex-wrap:wrap;gap:.2rem .6rem;color:rgb(var(--ink));font-weight:700}.cd__pair-offer s{color:rgb(var(--ink-muted));font-weight:400}.cd__pair form{margin:0}.cd__pair button{border:.15rem solid rgb(var(--ink));border-radius:999px;padding:.5rem 1.4rem;font-size:1.8rem;font-weight:600;background:none;color:rgb(var(--ink));cursor:pointer}.cd__foot{flex:0 0 auto;border-top:.1rem solid rgb(var(--line));padding:1.4rem 1.8rem calc(1.8rem + env(safe-area-inset-bottom,0px));background:rgb(var(--surface))}.cd__subtotal{display:flex;justify-content:space-between;gap:1rem;font-size:1.8rem;font-weight:700;color:rgb(var(--ink))}.cd__perk{display:flex;gap:.8rem;align-items:center;justify-content:center;margin:1rem 0;font-size:1.8rem;color:rgb(var(--ink))}.cd__perk svg{width:1.5rem;height:1.5rem;flex-shrink:0;color:rgb(var(--sage));stroke-width:2}.cd__foot form{margin:0}.cd__foot small{display:block;text-align:center;color:rgb(var(--ink-muted));font-size:1.5rem;margin-top:.8rem}.cd__error{margin-top:1.2rem;font-size:1.8rem;color:rgb(var(--bad))}.cd button:disabled{cursor:wait}@media screen and (min-width:600px){.cd__panel{width:44rem}}@media(prefers-reduced-motion:reduce){.cd__panel,.cd__scrim{transition:none}}.ai-media,.media:has(>.ai-tag),.line-photo:has(>.ai-tag),.collection-card__image:has(>.ai-tag),.pdp-cross-card__image:has(>.ai-tag){position:relative;min-width:0}.ai-tag{position:absolute;z-index:2;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 8px;border-radius:4px;background:rgb(var(--surface-cream));color:rgb(var(--ink));font:600 15px/1.4 var(--font-body);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;pointer-events:none}.ft__synthetic-note{color:rgb(var(--ink))}@media screen and (min-width:990px){.ann{font-size:1.6rem;padding-block:1rem}.hdr__bar{padding-inline:4.8rem}.hdr__nav>ul{gap:0 3.6rem}.hdr__nav a{font-size:1.8rem;letter-spacing:.005em}.hdr__icons{gap:1.2rem}.hdr__icon{width:4.4rem;height:4.4rem}.hdr__icon svg{width:2.6rem;height:2.6rem}}@media screen and (min-width:990px)and (max-width:1199px){.hdr__bar{padding-inline:2.4rem}.hdr__nav>ul{flex-wrap:nowrap;gap:0 .8rem}.hdr__nav a{font-size:1.8rem;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
