.circular-testimonials-module__RzI6Cq__container{box-sizing:border-box;outline:none;width:100%;min-width:0;max-width:100%;padding:3.25rem 1.25rem .5rem 2.75rem;container-type:inline-size}.circular-testimonials-module__RzI6Cq__container:focus-visible{outline-offset:6px;outline:2px solid #5c1d24}.circular-testimonials-module__RzI6Cq__grid{gap:1.75rem;min-width:0;display:grid}.circular-testimonials-module__RzI6Cq__imageStage{perspective:1000px;width:min(100%,17.5rem);height:18rem;margin-inline:auto;position:relative}.circular-testimonials-module__RzI6Cq__image{object-fit:cover;border-radius:1.5rem;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 10px 30px #5c1d242e}.circular-testimonials-module__RzI6Cq__content{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.circular-testimonials-module__RzI6Cq__name{margin:0 0 .25rem;font-weight:700;line-height:1.2}.circular-testimonials-module__RzI6Cq__designation{margin:0 0 1.25rem;line-height:1.4}.circular-testimonials-module__RzI6Cq__quote{max-width:28rem;margin:0;line-height:1.55}.circular-testimonials-module__RzI6Cq__arrows{gap:1.25rem;padding-top:1.5rem;display:flex}.circular-testimonials-module__RzI6Cq__arrow{cursor:pointer;border:1px solid #5c1d2447;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;transition:background-color .3s;display:flex}.circular-testimonials-module__RzI6Cq__arrow:focus-visible{outline-offset:3px;outline:2px solid #5c1d24}@container (min-width:680px){.circular-testimonials-module__RzI6Cq__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem}.circular-testimonials-module__RzI6Cq__imageStage{width:100%;height:22rem;margin-inline:0}.circular-testimonials-module__RzI6Cq__arrows{padding-top:1.75rem}}@container (max-width:420px){.circular-testimonials-module__RzI6Cq__container{padding:2.75rem 0 0}.circular-testimonials-module__RzI6Cq__imageStage{width:min(68%,15rem);height:16.5rem}.circular-testimonials-module__RzI6Cq__designation{margin-bottom:.85rem}}
.site-search-module__syuYNa__panel{z-index:31;overscroll-behavior:contain;border-bottom:1px solid var(--blush);background:var(--ivory);max-height:calc(100dvh - 110px);animation:.18s site-search-module__syuYNa__panel-in;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 32px #1a1a1a1a}.site-search-module__syuYNa__inner{width:min(100%,760px);margin:0 auto;padding:20px 16px 24px}.site-search-module__syuYNa__field{align-items:center;display:flex;position:relative}.site-search-module__syuYNa__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-search-module__syuYNa__input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--charcoal);font:inherit;background:#fff;border-radius:999px;padding:0 48px 0 16px;font-size:16px}.site-search-module__syuYNa__input:focus-visible{border-color:var(--maroon);outline:2px solid var(--maroon);outline-offset:2px}.site-search-module__syuYNa__close{width:36px;height:36px;color:var(--charcoal);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:6px}.site-search-module__syuYNa__close:hover{background:var(--blush);color:var(--maroon)}.site-search-module__syuYNa__close:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.site-search-module__syuYNa__status{color:#6b6b6b;letter-spacing:.02em;overflow-wrap:anywhere;margin:12px 4px 0;font-size:13px}.site-search-module__syuYNa__statusEmpty{border:1px dashed var(--line);color:var(--charcoal);border-radius:12px;padding:18px 16px;font-size:14px;line-height:1.5}.site-search-module__syuYNa__results{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.site-search-module__syuYNa__results[hidden]{display:none}.site-search-module__syuYNa__hit{color:var(--charcoal);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;display:grid}.site-search-module__syuYNa__hit:hover,.site-search-module__syuYNa__hitActive{background:var(--blush)}.site-search-module__syuYNa__thumb{aspect-ratio:4/5;background:#f3ece6;border-radius:8px;width:48px;display:block;position:relative;overflow:hidden}.site-search-module__syuYNa__thumb img{object-fit:cover}.site-search-module__syuYNa__text{gap:2px;min-width:0;display:grid}.site-search-module__syuYNa__name{overflow-wrap:anywhere;letter-spacing:normal;text-transform:none;font-size:14px;font-weight:600}.site-search-module__syuYNa__kicker{color:#6b6b6b;letter-spacing:normal;text-transform:none;font-size:12px}.site-search-module__syuYNa__price{letter-spacing:normal;text-transform:none;white-space:nowrap;font-size:14px;font-weight:700}.site-search-module__syuYNa__from{color:#6b6b6b;font-size:12px;font-weight:400}@keyframes site-search-module__syuYNa__panel-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:520px){.site-search-module__syuYNa__hit{grid-template-columns:48px minmax(0,1fr)}.site-search-module__syuYNa__price{grid-column:2}}@media (prefers-reduced-motion:reduce){.site-search-module__syuYNa__panel{animation:none}}
.components-module__q-5rcW__header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f5d6;border-bottom:1px solid #5c1d241a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(20px,5vw,76px);display:grid;position:sticky;top:0}.components-module__q-5rcW__categories{letter-spacing:.08em;text-transform:uppercase;gap:clamp(12px,2vw,28px);font-size:11px;font-weight:700;display:flex}.components-module__q-5rcW__categories a:hover{color:var(--maroon)}.components-module__q-5rcW__logo{justify-self:center;align-items:center;line-height:0;display:inline-flex}.components-module__q-5rcW__logo img{object-fit:contain;width:116px;height:auto;display:block}.components-module__q-5rcW__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.components-module__q-5rcW__actions>a,.components-module__q-5rcW__actions>button,.components-module__q-5rcW__menu{width:38px;height:38px;color:var(--charcoal);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid;position:relative}.components-module__q-5rcW__actions>a:hover,.components-module__q-5rcW__actions>button:hover,.components-module__q-5rcW__menu:hover{background:var(--blush);color:var(--maroon)}.components-module__q-5rcW__icon{width:20px;height:20px}.components-module__q-5rcW__bag b{background:var(--maroon);min-width:15px;color:var(--ivory);text-align:center;border-radius:10px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:1px;right:0}.components-module__q-5rcW__menu{display:none}.components-module__q-5rcW__mobileNav{z-index:29;background:var(--ivory);border-bottom:1px solid var(--blush);letter-spacing:.08em;text-transform:uppercase;gap:16px;padding:25px;font-size:12px;font-weight:700;display:grid;position:fixed;top:106px;left:0;right:0}.components-module__q-5rcW__menu{grid-column:1;justify-self:start}.components-module__q-5rcW__categories{grid-column:1}.components-module__q-5rcW__logo{grid-column:2}.components-module__q-5rcW__actions{grid-column:3}.components-module__q-5rcW__mobileNav[hidden],.components-module__q-5rcW__categoryPanel[hidden]{display:none}.components-module__q-5rcW__utilityLinks{gap:2px;padding-bottom:8px;display:grid}.components-module__q-5rcW__utilityLinks a,.components-module__q-5rcW__utilityLinks button,.components-module__q-5rcW__categoryPanel a{align-items:center;gap:10px;min-height:44px;display:flex}.components-module__q-5rcW__categoryGroup{border-top:1px solid #5c1d241f}.components-module__q-5rcW__categoryToggle{width:100%;min-height:48px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.components-module__q-5rcW__utilityLinks button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.components-module__q-5rcW__categoryToggle[aria-expanded=true],.components-module__q-5rcW__categoryToggle:hover,.components-module__q-5rcW__mobileNav a:hover,.components-module__q-5rcW__utilityLinks button:hover,.components-module__q-5rcW__shopAll{color:var(--maroon)}.components-module__q-5rcW__categoryPanel{border-left:1px solid var(--blush);gap:0;padding:0 0 10px 12px;display:grid}.components-module__q-5rcW__menu:focus-visible,.components-module__q-5rcW__actions a:focus-visible,.components-module__q-5rcW__actions button:focus-visible,.components-module__q-5rcW__utilityLinks button:focus-visible,.components-module__q-5rcW__categoryToggle:focus-visible,.components-module__q-5rcW__mobileNav a:focus-visible{outline:2px solid var(--maroon);outline-offset:3px}@media (max-width:800px){.components-module__q-5rcW__header{min-height:66px;padding:0 16px}.components-module__q-5rcW__categories{display:none}.components-module__q-5rcW__logo img{width:96px}.components-module__q-5rcW__actions{gap:2px}.components-module__q-5rcW__actions>a,.components-module__q-5rcW__actions>button,.components-module__q-5rcW__menu{width:34px;height:34px}.components-module__q-5rcW__actions>.components-module__q-5rcW__desktopOnly{display:none}.components-module__q-5rcW__menu{display:grid}.components-module__q-5rcW__icon{width:19px;height:19px}.components-module__q-5rcW__header{overflow:visible}.components-module__q-5rcW__mobileNav{overscroll-behavior:contain;max-height:calc(100dvh - 96px);position:absolute;top:100%;left:0;right:0;overflow:auto}.components-module__q-5rcW__mobileNav:not([hidden]){display:grid}}@media (min-width:801px){.components-module__q-5rcW__mobileNav{display:none}}
.shop-module__-mQgjq__page{max-width:1200px;margin:0 auto;padding:32px 32px 96px}.shop-module__-mQgjq__navReset{font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:400;display:block}.shop-module__-mQgjq__crumbs ol{color:#1a1a1ab8;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;font-size:13px;list-style:none;display:flex}.shop-module__-mQgjq__crumbs li+li:before{content:"/";color:var(--maroon);opacity:.5;margin-right:8px}.shop-module__-mQgjq__crumbs a{transition:color .2s}.shop-module__-mQgjq__crumbs a:hover{color:var(--maroon);text-decoration:underline}.shop-module__-mQgjq__crumbs [aria-current]{color:var(--charcoal);font-weight:700}.shop-module__-mQgjq__intro{text-align:center;max-width:640px;margin:0 auto 32px}.shop-module__-mQgjq__kicker{color:var(--maroon);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.shop-module__-mQgjq__title{color:var(--maroon);font:400 clamp(3rem, 6vw, 4.5rem) / 1.05 var(--font-heading), cursive;margin:0}.shop-module__-mQgjq__lede{margin:16px auto 0;font-size:16px;line-height:1.7}.shop-module__-mQgjq__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 40px;padding:0;list-style:none;display:flex}.shop-module__-mQgjq__chip{border:1px solid var(--maroon);min-height:40px;color:var(--maroon);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 18px;font-size:13px;transition:background-color .2s,color .2s;display:inline-flex}.shop-module__-mQgjq__chip:hover{background:#f9b8be59}.shop-module__-mQgjq__chip[aria-current=page]{background:var(--maroon);color:var(--ivory)}.shop-module__-mQgjq__layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:40px;display:grid}.shop-module__-mQgjq__sidebar{position:sticky;top:96px}.shop-module__-mQgjq__sidebarTitle{letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}.shop-module__-mQgjq__results{min-width:0;transition:opacity .2s}.shop-module__-mQgjq__results[data-pending=true]{opacity:.55}.shop-module__-mQgjq__toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.shop-module__-mQgjq__count{margin:0;font-size:14px}.shop-module__-mQgjq__toolbarEnd{align-items:center;gap:8px;display:flex}.shop-module__-mQgjq__sort{align-items:center;gap:8px;font-size:13px;display:flex}.shop-module__-mQgjq__select{border:1px solid var(--charcoal);border-radius:var(--radius);background:var(--ivory) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;min-height:44px;color:var(--charcoal);appearance:none;padding:8px 36px 8px 16px;font-size:14px}.shop-module__-mQgjq__select:focus-visible,.shop-module__-mQgjq__input:focus-visible,.shop-module__-mQgjq__iconButton:focus-visible,.shop-module__-mQgjq__chip:focus-visible,.shop-module__-mQgjq__pageLink:focus-visible,.shop-module__-mQgjq__textButton:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.shop-module__-mQgjq__filterButton{display:none}.shop-module__-mQgjq__active{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.shop-module__-mQgjq__activeChip{border:1px solid var(--blush);min-height:36px;color:var(--charcoal);background:#f9b8be40;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:13px;transition:background-color .2s;display:inline-flex}.shop-module__-mQgjq__activeChip:hover{background:var(--blush)}.shop-module__-mQgjq__activeChip:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.shop-module__-mQgjq__textButton{min-height:36px;color:var(--maroon);text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;font-size:13px;font-weight:700;text-decoration:underline}.shop-module__-mQgjq__group{border-bottom:1px solid var(--line)}.shop-module__-mQgjq__group summary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:13px;font-weight:700;list-style:none;display:flex}.shop-module__-mQgjq__group summary::-webkit-details-marker{display:none}.shop-module__-mQgjq__group summary:after{content:"+";color:var(--maroon);font-size:18px;font-weight:400}.shop-module__-mQgjq__group[open] summary:after{content:"−"}.shop-module__-mQgjq__group summary:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.shop-module__-mQgjq__groupBody{gap:4px;padding:0 0 16px;display:grid}.shop-module__-mQgjq__option{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.shop-module__-mQgjq__option input{width:18px;height:18px;accent-color:var(--maroon);margin:0}.shop-module__-mQgjq__option small{color:#1a1a1a99;margin-left:auto}.shop-module__-mQgjq__priceRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-module__-mQgjq__field{gap:4px;font-size:12px;display:grid}.shop-module__-mQgjq__input{border:1px solid var(--charcoal);border-radius:var(--radius);width:100%;min-height:44px;color:var(--charcoal);background:#fff;padding:8px 14px;font-size:14px}.shop-module__-mQgjq__hint{color:#1a1a1aa6;margin:4px 0 0;font-size:12px}.shop-module__-mQgjq__applyPrice{margin-top:8px}.shop-module__-mQgjq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.shop-module__-mQgjq__gridWide{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-module__-mQgjq__card{flex-direction:column;gap:14px;height:100%;display:flex;position:relative}.shop-module__-mQgjq__media{aspect-ratio:4/5;border:1px solid var(--blush);border-radius:var(--radius);background:#f3ece6;display:block;position:relative;overflow:hidden}.shop-module__-mQgjq__media img{object-fit:cover;transition:opacity .3s}.shop-module__-mQgjq__alt{opacity:0}.shop-module__-mQgjq__card:hover .shop-module__-mQgjq__alt{opacity:1}.shop-module__-mQgjq__badges{z-index:1;gap:6px;display:flex;position:absolute;top:12px;left:12px}.shop-module__-mQgjq__badge{background:var(--ivory);color:var(--maroon);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.shop-module__-mQgjq__badgeMuted{background:var(--charcoal);color:var(--ivory)}.shop-module__-mQgjq__cardBody{padding:0 4px}.shop-module__-mQgjq__cardKicker{color:#1a1a1ab3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.shop-module__-mQgjq__cardName{margin:0;font-size:15px;font-weight:400;line-height:1.4}.shop-module__-mQgjq__cardName a{transition:color .2s}.shop-module__-mQgjq__cardName a:hover{color:var(--maroon)}.shop-module__-mQgjq__cardName a:focus-visible{outline:2px solid var(--maroon);outline-offset:2px;border-radius:4px}.shop-module__-mQgjq__cardPrice{color:var(--maroon);margin:6px 0 0;font-size:15px;font-weight:700}.shop-module__-mQgjq__from{font-weight:400}.shop-module__-mQgjq__compare{color:#1a1a1a99;margin-left:8px;font-weight:400}.shop-module__-mQgjq__cardMeta{color:#1a1a1aa6;margin:2px 0 0;font-size:12px}.shop-module__-mQgjq__pager{flex-wrap:wrap;justify-content:center;gap:8px;margin:56px 0 0;padding:0;list-style:none;display:flex}.shop-module__-mQgjq__pageLink{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 14px;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}.shop-module__-mQgjq__pageLink:hover{background:#f9b8be59}.shop-module__-mQgjq__pageLink[aria-current=page]{border-color:var(--maroon);background:var(--maroon);color:var(--ivory)}.shop-module__-mQgjq__pageLink[aria-disabled=true]{opacity:.4;pointer-events:none}.shop-module__-mQgjq__empty{border:1px solid var(--blush);border-radius:var(--radius);text-align:center;background:#f9b8be1f;padding:64px 24px}.shop-module__-mQgjq__empty h2{color:var(--maroon);font:400 clamp(2.4rem, 5vw, 3.2rem) / 1.1 var(--font-heading), cursive;margin:0}.shop-module__-mQgjq__empty p{max-width:420px;margin:12px auto 24px}.shop-module__-mQgjq__emptyActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.shop-module__-mQgjq__buttonSecondary{border:1px solid var(--maroon);background:var(--ivory);color:var(--maroon)}.shop-module__-mQgjq__buttonSecondary:hover{background:var(--maroon);color:var(--ivory)}.shop-module__-mQgjq__cta{letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:52px;transition:background-color .2s,color .2s}.shop-module__-mQgjq__cta:disabled,.shop-module__-mQgjq__cta[aria-disabled=true]{color:#1a1a1a99;cursor:not-allowed;background:#1a1a1a1f}.shop-module__-mQgjq__cta:focus-visible{outline:2px solid var(--maroon);outline-offset:3px}.shop-module__-mQgjq__iconButton{border:1px solid var(--line);background:var(--ivory);width:44px;height:44px;color:var(--charcoal);border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background-color .2s;display:inline-flex}.shop-module__-mQgjq__iconButton:hover{background:var(--blush)}.shop-module__-mQgjq__backdrop{z-index:60;background:#1a1a1a73;animation:.2s shop-module__-mQgjq__fade;position:fixed;inset:0}.shop-module__-mQgjq__drawer{z-index:61;background:var(--ivory);flex-direction:column;width:min(420px,100%);animation:.25s shop-module__-mQgjq__slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1a1a1a26}.shop-module__-mQgjq__drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.shop-module__-mQgjq__drawerHead h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.shop-module__-mQgjq__drawerBody{overscroll-behavior:contain;flex:1;padding:8px 20px 24px;overflow-y:auto}.shop-module__-mQgjq__drawerFoot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:12px;display:grid}@keyframes shop-module__-mQgjq__fade{0%{opacity:0}}@keyframes shop-module__-mQgjq__slide{0%{transform:translate(100%)}}.shop-module__-mQgjq__skel{border-radius:var(--radius);background:linear-gradient(90deg,#f9b8be29,#f9b8be5c,#f9b8be29) 0 0/200% 100%;animation:1.4s linear infinite shop-module__-mQgjq__shimmer}.shop-module__-mQgjq__skelLine{border-radius:999px;height:14px;margin-top:10px}@keyframes shop-module__-mQgjq__shimmer{to{background-position:-200% 0}}.shop-module__-mQgjq__pdp{grid-template-columns:minmax(0,57fr) minmax(0,43fr);align-items:start;gap:56px;display:grid}.shop-module__-mQgjq__gallery{grid-template-columns:76px minmax(0,1fr);gap:16px;display:grid;position:sticky;top:96px}.shop-module__-mQgjq__gallerySingle{grid-template-columns:minmax(0,1fr)}.shop-module__-mQgjq__thumbs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shop-module__-mQgjq__thumb{aspect-ratio:4/5;border:1px solid var(--line);background:#f3ece6;border-radius:12px;width:100%;padding:0;transition:border-color .2s;display:block;position:relative;overflow:hidden}.shop-module__-mQgjq__thumb img{object-fit:cover}.shop-module__-mQgjq__thumb[aria-current=true]{border:2px solid var(--maroon)}.shop-module__-mQgjq__thumb:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.shop-module__-mQgjq__stage{aspect-ratio:4/5;border:1px solid var(--blush);border-radius:var(--radius);touch-action:pan-y;background:#f3ece6;position:relative;overflow:hidden}.shop-module__-mQgjq__stage img{object-fit:cover}.shop-module__-mQgjq__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.shop-module__-mQgjq__zoom:focus-visible{outline:2px solid var(--maroon);outline-offset:-4px}.shop-module__-mQgjq__stageNav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.shop-module__-mQgjq__stagePrev{left:12px}.shop-module__-mQgjq__stageNext{right:12px}.shop-module__-mQgjq__stageCount{z-index:2;background:#faf8f5e6;border-radius:999px;padding:2px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.shop-module__-mQgjq__lightbox{z-index:80;color:var(--ivory);background:#1a1a1af0;grid-template-rows:auto 1fr;animation:.2s shop-module__-mQgjq__fade;display:grid;position:fixed;inset:0}.shop-module__-mQgjq__lightboxBar{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.shop-module__-mQgjq__lightboxImage{margin:0 64px 32px;position:relative}.shop-module__-mQgjq__lightboxImage img{object-fit:contain}.shop-module__-mQgjq__lightboxNav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.shop-module__-mQgjq__lightboxPrev{left:12px}.shop-module__-mQgjq__lightboxNext{right:12px}.shop-module__-mQgjq__info{min-width:0}.shop-module__-mQgjq__info .shop-module__-mQgjq__crumbs ol{margin-bottom:16px}.shop-module__-mQgjq__productName{color:var(--charcoal);font:400 clamp(1.75rem, 3vw, 2.25rem) / 1.25 var(--font-body), sans-serif;margin:0}.shop-module__-mQgjq__priceLine{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 0;display:flex}.shop-module__-mQgjq__price{color:var(--maroon);font-size:24px;font-weight:700}.shop-module__-mQgjq__taxNote{color:#1a1a1aa6;width:100%;font-size:12px}.shop-module__-mQgjq__description{margin:20px 0 0;line-height:1.75}.shop-module__-mQgjq__fieldset{border:0;margin:28px 0 0;padding:0}.shop-module__-mQgjq__legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;padding:0;font-size:12px;font-weight:700}.shop-module__-mQgjq__legend span{letter-spacing:0;text-transform:none;margin-left:6px;font-weight:400}.shop-module__-mQgjq__swatches{flex-wrap:wrap;gap:8px;display:flex}.shop-module__-mQgjq__swatch{border:1px solid var(--charcoal);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:8px 18px;font-size:14px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.shop-module__-mQgjq__swatch:hover{background:#f9b8be59}.shop-module__-mQgjq__swatch:has(input:checked){border-color:var(--maroon);background:var(--maroon);color:var(--ivory)}.shop-module__-mQgjq__swatch:has(input:focus-visible){outline:2px solid var(--maroon);outline-offset:2px}.shop-module__-mQgjq__swatch:has(input:disabled){color:#1a1a1a80;cursor:not-allowed;border-style:dashed;text-decoration:line-through}.shop-module__-mQgjq__swatch input{opacity:0;pointer-events:none;position:absolute}.shop-module__-mQgjq__meta{color:#1a1a1ab3;margin:12px 0 0;font-size:13px}.shop-module__-mQgjq__stock{margin:0;font-size:14px}.shop-module__-mQgjq__stockLow{color:var(--maroon);font-weight:700}.shop-module__-mQgjq__buyRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.shop-module__-mQgjq__qty{border:1px solid var(--charcoal);border-radius:999px;align-items:center;display:inline-flex}.shop-module__-mQgjq__qty button{background:0 0;border:0;border-radius:999px;width:44px;height:44px;font-size:18px;transition:background-color .2s}.shop-module__-mQgjq__qty button:hover:not(:disabled){background:#f9b8be66}.shop-module__-mQgjq__qty button:disabled{color:#1a1a1a59;cursor:not-allowed}.shop-module__-mQgjq__qty button:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.shop-module__-mQgjq__qty output{text-align:center;min-width:36px;font-weight:700}.shop-module__-mQgjq__actions{gap:12px;margin-top:20px;display:grid}.shop-module__-mQgjq__feedback{border:1px solid var(--blush);border-radius:var(--radius);background:#f9b8be33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;display:flex}.shop-module__-mQgjq__feedback a{color:var(--maroon);text-underline-offset:3px;font-weight:700;text-decoration:underline}.shop-module__-mQgjq__error{color:#9b1c2c;margin:0;font-size:14px}.shop-module__-mQgjq__trust{border:1px solid var(--blush);border-radius:var(--radius);gap:10px;margin:28px 0 0;padding:20px;font-size:14px;list-style:none;display:grid}.shop-module__-mQgjq__trust li{gap:10px;display:flex}.shop-module__-mQgjq__trust li:before{content:"";background:var(--maroon);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.shop-module__-mQgjq__accordions{border-top:1px solid var(--line);margin-top:28px}.shop-module__-mQgjq__accordions p{margin:0;line-height:1.7}.shop-module__-mQgjq__specs{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.shop-module__-mQgjq__specs dt{font-weight:700}.shop-module__-mQgjq__specs dd{margin:0}.shop-module__-mQgjq__related{margin-top:96px}.shop-module__-mQgjq__relatedHead{color:var(--maroon);font:400 clamp(2.6rem, 5vw, 3.6rem) / 1.1 var(--font-heading), cursive;text-align:center;margin:0 0 32px}.shop-module__-mQgjq__stickyBar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ivory);align-items:center;gap:12px;transition:transform .2s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #1a1a1a14}.shop-module__-mQgjq__stickyBar[data-visible=true]{transform:none}.shop-module__-mQgjq__stickyText{flex:1;min-width:0}.shop-module__-mQgjq__stickyText p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.shop-module__-mQgjq__stickyText strong{color:var(--maroon)}.shop-module__-mQgjq__stickyBar .shop-module__-mQgjq__cta{width:auto;min-height:48px;padding:0 20px}@media (max-width:1199px){.shop-module__-mQgjq__gridWide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.shop-module__-mQgjq__layout{grid-template-columns:minmax(0,1fr)}.shop-module__-mQgjq__sidebar{display:none}.shop-module__-mQgjq__filterButton{display:inline-flex}}@media (max-width:899px){.shop-module__-mQgjq__pdp{grid-template-columns:minmax(0,1fr);gap:32px}.shop-module__-mQgjq__gallery{grid-template-columns:minmax(0,1fr);position:static}.shop-module__-mQgjq__thumbs{flex-direction:row;order:2;overflow-x:auto}.shop-module__-mQgjq__thumbs li{flex:none;width:64px}}@media (max-width:767px){.shop-module__-mQgjq__page{padding:20px 20px 72px}.shop-module__-mQgjq__chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -20px 28px;padding:0 20px;overflow-x:auto}.shop-module__-mQgjq__grid,.shop-module__-mQgjq__gridWide{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.shop-module__-mQgjq__card{gap:10px}.shop-module__-mQgjq__cardName{font-size:14px}.shop-module__-mQgjq__toolbar{gap:12px}.shop-module__-mQgjq__sort>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shop-module__-mQgjq__lightboxImage{margin:0 8px 24px}.shop-module__-mQgjq__stickyBar{display:flex}.shop-module__-mQgjq__related{margin-top:72px}}@media (prefers-reduced-motion:reduce){.shop-module__-mQgjq__media img,.shop-module__-mQgjq__backdrop,.shop-module__-mQgjq__drawer,.shop-module__-mQgjq__lightbox,.shop-module__-mQgjq__stickyBar,.shop-module__-mQgjq__skel{transition:none;animation:none}}
.wishlist-module__fp1p2q__heart{border:1px solid var(--line);width:38px;height:38px;color:var(--maroon);cursor:pointer;background:#faf8f5f0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-grid}.wishlist-module__fp1p2q__heart:hover{background:var(--blush)}.wishlist-module__fp1p2q__heart:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.wishlist-module__fp1p2q__heart[aria-pressed=true]{border-color:var(--maroon);background:var(--maroon);color:var(--ivory)}.wishlist-module__fp1p2q__heart[aria-busy=true]{cursor:progress;opacity:.7}.wishlist-module__fp1p2q__heart svg{width:19px;height:19px}.wishlist-module__fp1p2q__heart[aria-pressed=true] svg{fill:currentColor}.wishlist-module__fp1p2q__labelled{letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;width:auto;height:40px;padding:0 16px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.wishlist-module__fp1p2q__onCard{z-index:3;position:absolute;top:10px;right:10px}.wishlist-module__fp1p2q__toastRegion{z-index:90;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.wishlist-module__fp1p2q__toast{background:var(--charcoal);max-width:480px;color:var(--ivory);pointer-events:auto;border-radius:14px;align-items:center;gap:14px;margin:0;padding:12px 14px 12px 18px;font-size:14px;animation:.2s wishlist-module__fp1p2q__toast-in;display:flex;box-shadow:0 10px 30px #1a1a1a40}.wishlist-module__fp1p2q__toast a{color:var(--blush);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.wishlist-module__fp1p2q__toast button{color:inherit;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.wishlist-module__fp1p2q__toastError{background:#8a1c1c}@keyframes wishlist-module__fp1p2q__toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.wishlist-module__fp1p2q__toast{animation:none}.wishlist-module__fp1p2q__heart{transition:none}}
.account-module__FD2Xgq__page{padding:clamp(36px,6vw,88px) 24px clamp(76px,10vw,136px);overflow:hidden}.account-module__FD2Xgq__shell{width:min(1180px,100%);margin:0 auto}.account-module__FD2Xgq__intro{border:1px solid var(--line);border-radius:var(--radius);background:#f9b8be3d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(26px,4vw,48px);display:grid;box-shadow:0 24px 65px #5c1d2414}.account-module__FD2Xgq__monogram{background:var(--maroon);width:68px;height:68px;color:var(--ivory);font:400 2.5rem/1 var(--font-heading),cursive;border-radius:50%;place-items:center;display:grid}.account-module__FD2Xgq__introCopy{min-width:0}.account-module__FD2Xgq__eyebrow,.account-module__FD2Xgq__cardLabel{color:var(--maroon);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.account-module__FD2Xgq__intro h1{max-width:800px;color:var(--maroon);font:400 clamp(2.5rem,5vw,4.5rem)/.94 var(--font-heading),cursive;margin:6px 0 8px}.account-module__FD2Xgq__introCopy>p:last-child{color:#1a1a1ac2;max-width:520px;margin:0;font-size:16px}.account-module__FD2Xgq__secureNote{color:#1a1a1ab8;align-self:start;align-items:center;gap:9px;max-width:190px;font-size:12px;line-height:1.45;display:flex}.account-module__FD2Xgq__secureDot{background:var(--maroon);border-radius:50%;flex:none;width:8px;height:8px}.account-module__FD2Xgq__navWrap{margin:24px 0 42px}.account-module__FD2Xgq__navWrap .account-nav{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:#faf8f5c2;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:700;display:flex}:is(.account-module__FD2Xgq__navWrap .account-nav a,.account-module__FD2Xgq__navWrap .account-nav button){min-height:38px;color:var(--charcoal);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:999px;padding:0 14px}:is(.account-module__FD2Xgq__navWrap .account-nav a:hover,.account-module__FD2Xgq__navWrap .account-nav a:focus-visible){background:var(--blush);color:var(--maroon)}.account-module__FD2Xgq__navWrap .account-nav form{margin-left:auto}.account-module__FD2Xgq__navWrap .account-nav button{color:var(--maroon)}.account-module__FD2Xgq__navWrap .account-nav button:hover{background:#5c1d2414}:is(.account-module__FD2Xgq__navWrap .account-nav a:focus-visible,.account-module__FD2Xgq__navWrap .account-nav button:focus-visible,.account-module__FD2Xgq__textAction:focus-visible,.account-module__FD2Xgq__ctaLink:focus-visible){outline:2px solid var(--maroon);outline-offset:3px}.account-module__FD2Xgq__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.account-module__FD2Xgq__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory);flex-direction:column;justify-content:space-between;min-height:318px;padding:clamp(22px,3vw,32px);transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 42px #1a1a1a0b}.account-module__FD2Xgq__card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #5c1d241a}.account-module__FD2Xgq__card h2{color:var(--maroon);font:400 clamp(1.9rem,3vw,2.6rem)/1 var(--font-heading),cursive;margin:6px 0 0}.account-module__FD2Xgq__profileCard{background:var(--charcoal);color:var(--ivory)}.account-module__FD2Xgq__profileCard .account-module__FD2Xgq__cardLabel,.account-module__FD2Xgq__profileCard h2{color:var(--blush)}.account-module__FD2Xgq__details{gap:12px;margin:28px 0;display:grid}.account-module__FD2Xgq__details div{border-bottom:1px solid #faf8f533;padding-bottom:10px}.account-module__FD2Xgq__details dt{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:10px;font-weight:700}.account-module__FD2Xgq__details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.account-module__FD2Xgq__profileCard .account-module__FD2Xgq__textAction{color:var(--ivory)}.account-module__FD2Xgq__addressCard{background:#f9b8be33}.account-module__FD2Xgq__address{margin:24px 0;font-style:normal;line-height:1.72}.account-module__FD2Xgq__cardCopy{color:#1a1a1ab8;max-width:28ch;margin:22px 0;line-height:1.65}.account-module__FD2Xgq__textAction{color:var(--maroon);text-underline-offset:5px;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.account-module__FD2Xgq__textAction span,.account-module__FD2Xgq__ctaLink span{transition:transform .2s}.account-module__FD2Xgq__textAction:hover span,.account-module__FD2Xgq__ctaLink:hover span{transform:translate(4px)}.account-module__FD2Xgq__orderHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-module__FD2Xgq__status{background:var(--blush);color:var(--maroon);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.account-module__FD2Xgq__latestOrder{gap:4px;margin:24px 0;display:grid}.account-module__FD2Xgq__latestOrder span{color:var(--maroon);letter-spacing:.08em;font-size:12px;font-weight:700}.account-module__FD2Xgq__latestOrder strong{font-size:22px}.account-module__FD2Xgq__latestOrder small{color:#1a1a1aa6;font-size:12px;line-height:1.45}.account-module__FD2Xgq__cta{border-radius:var(--radius);background:var(--maroon);color:var(--ivory);justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:clamp(28px,4vw,48px);display:flex}.account-module__FD2Xgq__cta .account-module__FD2Xgq__cardLabel{color:var(--blush)}.account-module__FD2Xgq__cta h2{max-width:720px;font:400 clamp(2rem,4vw,3.4rem)/1 var(--font-heading),cursive;margin:8px 0 0}.account-module__FD2Xgq__ctaLink{background:var(--ivory);min-height:48px;color:var(--maroon);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:860px){.account-module__FD2Xgq__intro{grid-template-columns:auto minmax(0,1fr)}.account-module__FD2Xgq__secureNote{grid-column:1/-1;max-width:none}.account-module__FD2Xgq__grid{grid-template-columns:1fr}.account-module__FD2Xgq__card{min-height:250px}.account-module__FD2Xgq__navWrap .account-nav form{margin-left:0}}@media (max-width:560px){.account-module__FD2Xgq__page{padding:30px 16px 64px}.account-module__FD2Xgq__intro{grid-template-columns:1fr;gap:16px;padding:26px 22px}.account-module__FD2Xgq__monogram{width:54px;height:54px;font-size:2rem}.account-module__FD2Xgq__intro h1{font-size:clamp(2.8rem,14vw,4rem)}.account-module__FD2Xgq__secureNote{grid-column:auto}.account-module__FD2Xgq__navWrap{margin:18px 0 30px;overflow:auto}.account-module__FD2Xgq__navWrap .account-nav{width:max-content;min-width:100%}:is(.account-module__FD2Xgq__navWrap .account-nav a,.account-module__FD2Xgq__navWrap .account-nav button){padding:0 11px;font-size:10px}.account-module__FD2Xgq__cta{flex-direction:column;align-items:flex-start}.account-module__FD2Xgq__ctaLink{justify-content:center;width:100%}.account-module__FD2Xgq__card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.account-module__FD2Xgq__card,.account-module__FD2Xgq__textAction span,.account-module__FD2Xgq__ctaLink span{transition:none}}
.wishlist-list-module__b7lcrq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:32px 20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wishlist-list-module__b7lcrq__item{flex-direction:column;gap:12px;min-width:0;display:flex}.wishlist-list-module__b7lcrq__item>:first-child{flex:1}.wishlist-list-module__b7lcrq__remove{border:1px solid var(--line);min-height:40px;color:var(--maroon);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 16px;font-size:13px;font-weight:700}.wishlist-list-module__b7lcrq__remove:hover:not(:disabled){background:var(--blush)}.wishlist-list-module__b7lcrq__remove:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.wishlist-list-module__b7lcrq__remove:disabled{cursor:progress;opacity:.6}.wishlist-list-module__b7lcrq__count{color:var(--muted,#6b6b6b);margin:20px 0 0;font-size:14px}.wishlist-list-module__b7lcrq__empty{border:1px dashed var(--line);border-radius:16px;justify-items:start;gap:12px;margin-top:24px;padding:32px 24px;display:grid}.wishlist-list-module__b7lcrq__empty h2,.wishlist-list-module__b7lcrq__empty p{margin:0}.wishlist-list-module__b7lcrq__empty p{max-width:46ch}
.cart-module__Jmky-G__title{color:var(--maroon);font:400 clamp(2.5rem, 6vw, 4.5rem) / 1.05 var(--font-heading), cursive;margin:0 0 8px}.cart-module__Jmky-G__lines{min-width:0;margin:0;padding:0;list-style:none;display:grid}.cart-module__Jmky-G__line{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:20px;min-width:0;padding:20px 0;display:grid}.cart-module__Jmky-G__line:first-child{padding-top:0}.cart-module__Jmky-G__thumb{aspect-ratio:4/5;background:#f3ece6;border-radius:12px;width:96px;display:block;position:relative;overflow:hidden}.cart-module__Jmky-G__thumb img{object-fit:cover}.cart-module__Jmky-G__info{gap:4px;min-width:0;display:grid}.cart-module__Jmky-G__name,.cart-module__Jmky-G__variant,.cart-module__Jmky-G__unit{overflow-wrap:anywhere;margin:0}.cart-module__Jmky-G__name{font-size:16px;line-height:1.35}.cart-module__Jmky-G__name a:hover{color:var(--maroon)}.cart-module__Jmky-G__variant,.cart-module__Jmky-G__unit{color:#6b6b6b;font-size:14px}.cart-module__Jmky-G__controls{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.cart-module__Jmky-G__quantityLabel{color:#6b6b6b;font-size:13px}.cart-module__Jmky-G__quantity{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:40px;padding:0 10px}.cart-module__Jmky-G__remove{min-height:40px;color:var(--maroon);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline}.cart-module__Jmky-G__quantity:focus-visible,.cart-module__Jmky-G__remove:focus-visible,.cart-module__Jmky-G__name a:focus-visible,.cart-module__Jmky-G__thumb:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.cart-module__Jmky-G__total{text-align:right;white-space:nowrap;margin:0;font-weight:700}@media (max-width:600px){.cart-module__Jmky-G__line{grid-template-columns:72px minmax(0,1fr);gap:14px}.cart-module__Jmky-G__thumb{border-radius:10px;width:72px}.cart-module__Jmky-G__total{text-align:left;grid-column:2}}
.login-module__Si-P0q__page{background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:calc(100dvh - 106px);display:grid}.login-module__Si-P0q__formPanel{justify-content:center;align-items:center;padding:72px 32px;display:flex}.login-module__Si-P0q__formInner{width:min(100%,520px)}.login-module__Si-P0q__kicker{color:var(--maroon);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.login-module__Si-P0q__formInner h1{color:var(--maroon);font:400 clamp(3.2rem,5vw,5rem)/1 var(--font-heading),cursive;margin:0}.login-module__Si-P0q__intro{max-width:430px;margin:20px 0 34px;font-size:17px;line-height:1.65}.login-module__Si-P0q__intro strong{word-break:break-word;font-weight:700}.login-module__Si-P0q__form{gap:18px;display:grid}.login-module__Si-P0q__form label{color:var(--charcoal);gap:8px;font-size:13px;font-weight:700;display:grid}.login-module__Si-P0q__form input{border-radius:var(--radius);width:100%;color:var(--charcoal);background:#f9b8be24;border:1px solid #1a1a1a73;outline:0;padding:15px 17px;font-size:16px;transition:border-color .2s,box-shadow .2s}.login-module__Si-P0q__form input:focus{border-color:var(--maroon);box-shadow:0 0 0 3px #5c1d2421}.login-module__Si-P0q__form button{width:100%;min-height:50px}.login-module__Si-P0q__form button:disabled{cursor:wait;opacity:.62}.login-module__Si-P0q__editButton{text-underline-offset:4px;text-decoration:underline;color:var(--maroon)!important;background:0 0!important;border:0!important}.login-module__Si-P0q__error{color:var(--maroon);margin:18px 0 0;font-weight:700}.login-module__Si-P0q__note{color:#1a1a1abf;margin:28px 0 0;font-size:12px;line-height:1.65}.login-module__Si-P0q__note a{color:var(--maroon);text-underline-offset:3px;font-weight:700;text-decoration:underline}.login-module__Si-P0q__visual{min-height:620px;position:relative;overflow:hidden}.login-module__Si-P0q__visual>img{object-fit:cover;object-position:center}.login-module__Si-P0q__visualScrim{background:#1a1a1a52;position:absolute;inset:0}.login-module__Si-P0q__reassurance{border-radius:var(--radius);width:min(330px,100% - 48px);color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5c1d24b8;border:1px solid #faf8f56b;padding:26px;position:absolute;bottom:clamp(28px,6vw,84px);right:clamp(24px,5vw,72px)}.login-module__Si-P0q__reassurance span{color:var(--blush);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.login-module__Si-P0q__reassurance h2{font:400 2rem/1.05 var(--font-heading),cursive;margin:8px 0}.login-module__Si-P0q__reassurance p{margin:0;font-size:14px;line-height:1.6}@media (max-width:800px){.login-module__Si-P0q__page{min-height:calc(100dvh - 96px);display:block}.login-module__Si-P0q__formPanel{align-items:flex-start;min-height:calc(100dvh - 96px);padding:72px 24px}.login-module__Si-P0q__visual{display:none}.login-module__Si-P0q__formInner h1{font-size:clamp(3.1rem,15vw,4.6rem)}}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__form input{transition:none}}.login-module__Si-P0q__otp{border:0;gap:8px;margin:0;padding:0;display:flex}.login-module__Si-P0q__otp legend{color:var(--charcoal);margin-bottom:8px;font-size:13px;font-weight:700}.login-module__Si-P0q__otpRow{gap:8px;display:flex}.login-module__Si-P0q__otpRow input{width:48px;height:56px;color:var(--charcoal);text-align:center;background:#f9b8be24;border:1px solid #1a1a1a73;border-radius:14px;padding:0;font-size:22px;font-weight:700;transition:border-color .2s,box-shadow .2s}.login-module__Si-P0q__otpRow input:focus{border-color:var(--maroon);outline:0;box-shadow:0 0 0 3px #5c1d242e}.login-module__Si-P0q__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.login-module__Si-P0q__linkButton{color:var(--maroon);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.login-module__Si-P0q__linkButton:disabled{color:#1a1a1a80;cursor:not-allowed;text-decoration:none}.login-module__Si-P0q__linkButton:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.login-module__Si-P0q__status{margin:0;font-size:14px}@media (max-width:420px){.login-module__Si-P0q__otpRow{gap:6px}.login-module__Si-P0q__otpRow input{width:42px;height:52px}}
