.LxN2QW_page{background:var(--crimson);color:var(--ivory);min-height:70vh;padding:clamp(3rem, 8vw, 6rem) var(--page-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.LxN2QW_page[data-tone=failed],.LxN2QW_page[data-tone=unknown]{background:var(--ivory);color:var(--ink)}.LxN2QW_logo{color:var(--blush);width:3.2rem;margin-bottom:1.4rem}.LxN2QW_page[data-tone=failed] .LxN2QW_logo,.LxN2QW_page[data-tone=unknown] .LxN2QW_logo{color:var(--crimson)}.LxN2QW_kicker{letter-spacing:.18em;opacity:.8;text-transform:uppercase;margin:0 0 1rem;font-size:.64rem;font-weight:700}.LxN2QW_page h1{font-family:var(--font-display);max-width:18ch;margin:0 0 1.2rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1}.LxN2QW_message{opacity:.88;max-width:34rem;margin:0 0 1.6rem;font-size:.98rem;line-height:1.65}.LxN2QW_reference{border:1px solid;gap:.35rem;margin:0 0 2rem;padding:.9rem 1.4rem;display:grid}.LxN2QW_reference span{letter-spacing:.18em;opacity:.75;text-transform:uppercase;font-size:.6rem;font-weight:700}.LxN2QW_reference strong{letter-spacing:.12em;font-size:1.05rem}.LxN2QW_actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.LxN2QW_actions a{color:inherit;letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:.95rem 1.4rem;font-size:.68rem;font-weight:700}.LxN2QW_actions a:first-child{background:var(--ivory);border-color:var(--ivory);color:var(--crimson)}.LxN2QW_page[data-tone=failed] .LxN2QW_actions a:first-child,.LxN2QW_page[data-tone=unknown] .LxN2QW_actions a:first-child{background:var(--crimson);border-color:var(--crimson);color:var(--ivory)}.LxN2QW_actions a:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:520px){.LxN2QW_actions{flex-direction:column;width:100%}}
._4TQkbq_drawer{background:var(--ivory);width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0 0 0 auto;padding:0;animation:.32s cubic-bezier(.2,.8,.2,1) _4TQkbq_arrive;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 40px #0002}._4TQkbq_drawer::backdrop{background:#20181566;animation:.32s both _4TQkbq_dim}._4TQkbq_drawer[data-closing=true]{animation:.24s cubic-bezier(.5,0,.75,0) forwards _4TQkbq_leave}._4TQkbq_drawer[data-closing=true]::backdrop{animation:.24s forwards _4TQkbq_undim}._4TQkbq_drawer :focus-visible{outline:2px solid var(--crimson);outline-offset:3px}._4TQkbq_inner{height:100%;padding:24px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));flex-direction:column;display:flex}._4TQkbq_header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}._4TQkbq_header p{color:var(--crimson);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}._4TQkbq_header h2{color:var(--crimson);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:36px;font-weight:400}._4TQkbq_header small{font-size:19px;animation:.32s cubic-bezier(.22,1,.36,1) _4TQkbq_count-pop;display:inline-block}._4TQkbq_header button{border:1px solid var(--line);width:44px;height:44px;color:var(--crimson);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;transition:background .18s,border-color .18s,transform .22s;position:relative}._4TQkbq_header button:hover{border-color:var(--crimson);transform:rotate(90deg)}._4TQkbq_header button span:before,._4TQkbq_header button span:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:50%;left:50%}._4TQkbq_header button span:before{transform:translate(-50%,-50%)rotate(45deg)}._4TQkbq_header button span:after{transform:translate(-50%,-50%)rotate(-45deg)}._4TQkbq_lines{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 0;overflow-y:auto}._4TQkbq_line{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:18px 0;animation:.32s cubic-bezier(.22,1,.36,1) backwards _4TQkbq_line-arrive;display:grid}._4TQkbq_line[data-leaving=true]{pointer-events:none;animation:.28s cubic-bezier(.5,0,.75,0) forwards _4TQkbq_line-leave;overflow:hidden}._4TQkbq_image{border:1px solid var(--line);background-color:var(--ivory-deep);background-position:50%;background-repeat:no-repeat;background-size:cover;width:88px;height:88px;display:block}._4TQkbq_copy{min-width:0}._4TQkbq_titleRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._4TQkbq_titleRow a{min-width:0;color:var(--crimson);font-family:var(--font-display);font-size:19px;line-height:1.2}._4TQkbq_titleRow a:hover{text-underline-offset:3px;text-decoration:underline}._4TQkbq_lineTotal{color:var(--ink);font-family:var(--font-display);white-space:nowrap;flex-shrink:0;font-size:16px}._4TQkbq_meta{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.4}._4TQkbq_controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}._4TQkbq_stepper{border:1px solid var(--line);grid-template-columns:38px 34px 38px;align-items:center;display:inline-grid}._4TQkbq_stepper button{min-height:38px;color:var(--crimson);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;font-size:18px;transition:background .16s}._4TQkbq_stepper button:hover:not(:disabled){background:var(--ivory-deep)}._4TQkbq_stepper button:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}._4TQkbq_stepper output{color:var(--ink);font-family:var(--font-display);text-align:center;font-size:15px}._4TQkbq_remove{min-height:38px;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12.5px;text-decoration:underline;transition:color .16s}._4TQkbq_remove:hover{color:var(--crimson)}._4TQkbq_issue{color:var(--crimson);margin:14px 0 0;font-size:13px;line-height:1.5}._4TQkbq_empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100%;padding:2rem 1rem;display:flex}._4TQkbq_empty .official-logo--ring{width:3rem;color:var(--crimson);margin-bottom:1.1rem}._4TQkbq_empty p{color:var(--crimson);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.4rem;font-size:26px}._4TQkbq_empty a{border:1px solid var(--crimson);background:var(--crimson);color:var(--ivory);font-family:var(--font-display);padding:14px 22px;font-size:16px;transition:background .18s,color .18s}._4TQkbq_empty a:hover{background:var(--ivory);color:var(--crimson)}._4TQkbq_undo{background:var(--crimson-dark);color:var(--ivory);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;font-size:13px;animation:.26s cubic-bezier(.22,1,.36,1) both _4TQkbq_undo-in;display:flex}._4TQkbq_undo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._4TQkbq_undo button{min-height:32px;color:var(--ivory);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:13px;font-weight:700;text-decoration:underline}._4TQkbq_undo :focus-visible{outline-color:var(--ivory)}._4TQkbq_footer{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}._4TQkbq_assurance{color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}._4TQkbq_total{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 6px;font-size:14px;display:flex}._4TQkbq_total strong{color:var(--crimson);font-family:var(--font-display);font-size:26px;font-weight:400}._4TQkbq_checkout,._4TQkbq_view{border:1px solid var(--crimson);font-family:var(--font-display);text-align:center;padding:16px;font-size:16px;transition:background .18s,color .18s;display:block}._4TQkbq_checkout{background:var(--crimson);color:var(--ivory)}._4TQkbq_checkout span{transition:transform .22s;display:inline-block}._4TQkbq_checkout:hover{background:var(--crimson-dark)}._4TQkbq_checkout:hover span{transform:translate(4px)}._4TQkbq_view{color:var(--crimson)}._4TQkbq_view:hover{background:var(--crimson);color:var(--ivory)}._4TQkbq_keepShopping{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px}._4TQkbq_keepShopping:hover{color:var(--crimson)}@keyframes _4TQkbq_arrive{0%{transform:translate(100%)}}@keyframes _4TQkbq_leave{to{transform:translate(100%)}}@keyframes _4TQkbq_dim{0%{opacity:0}}@keyframes _4TQkbq_undim{to{opacity:0}}@keyframes _4TQkbq_count-pop{0%{transform:scale(1.35)}}@keyframes _4TQkbq_line-arrive{0%{opacity:0;transform:translate(14px)}}@keyframes _4TQkbq_line-leave{0%{opacity:1;max-height:180px;transform:translate(0)}55%{opacity:0;max-height:180px;transform:translate(28px)}to{opacity:0;border-color:#0000;max-height:0;padding-block:0;transform:translate(28px)}}@keyframes _4TQkbq_undo-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){._4TQkbq_drawer,._4TQkbq_drawer::backdrop,._4TQkbq_line,._4TQkbq_undo,._4TQkbq_header small{animation:none}}
._4_q2Aa_announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
._2Tb1Jq_panel{background:var(--ivory);border:1px solid var(--line);border-top:2px solid var(--crimson);bottom:calc(1rem + env(safe-area-inset-bottom));color:var(--ink);z-index:60;gap:.85rem;width:min(27rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem 1.35rem 1.35rem;display:grid;position:fixed;left:1rem;overflow-y:auto;box-shadow:0 18px 50px #28080829}._2Tb1Jq_panel h2{color:var(--crimson);font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:400}._2Tb1Jq_panel p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}._2Tb1Jq_panel p a{color:var(--crimson);border-bottom:1px solid}._2Tb1Jq_options{border-block:1px solid var(--line);gap:.8rem;padding-block:.9rem;display:grid}._2Tb1Jq_options label{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}._2Tb1Jq_options input{accent-color:var(--crimson);width:1.1rem;height:1.1rem;margin:.15rem 0 0}._2Tb1Jq_options span{color:var(--muted);font-size:.82rem;line-height:1.5;display:grid}._2Tb1Jq_options strong{color:var(--ink);font-size:.88rem}._2Tb1Jq_actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}._2Tb1Jq_actions button{background:var(--ivory);border:1px solid var(--crimson);color:var(--crimson);cursor:pointer;font:inherit;letter-spacing:.04em;min-height:2.9rem;padding:.6rem .7rem;font-size:.8rem;font-weight:700;transition:background .16s,color .16s}._2Tb1Jq_actions button:hover{background:var(--crimson);color:var(--ivory)}._2Tb1Jq_actions button:nth-child(3){grid-column:1/-1}._2Tb1Jq_actions ._2Tb1Jq_link{text-underline-offset:4px;border-color:#0000;min-height:2.4rem;font-weight:400;text-decoration:underline}._2Tb1Jq_actions ._2Tb1Jq_link:hover{color:var(--crimson-bright);background:0 0}._2Tb1Jq_panel :is(a,button,input):focus-visible{outline:2px solid var(--crimson);outline-offset:2px}@media (max-width:560px){._2Tb1Jq_panel{border-inline:0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-bottom:0;width:100%;bottom:0;left:0}}@media (prefers-reduced-motion:reduce){._2Tb1Jq_actions button{transition:none}}@media print{._2Tb1Jq_panel{display:none}}
.Hx0lNG_homepage{overflow:hidden}.Hx0lNG_hero{background:var(--crimson);grid-template-columns:minmax(22rem,.86fr) minmax(34rem,1.55fr);min-height:clamp(34rem,61vw,47rem);display:grid;position:relative}.Hx0lNG_heroCopy{background:radial-gradient(circle at 18% 18%, #ffdccb1f, transparent 30%), linear-gradient(135deg, var(--crimson-bright), var(--crimson-dark));color:var(--ivory);z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7.5rem) clamp(2rem,5vw,5.5rem);display:flex;position:relative;container-type:inline-size}.Hx0lNG_heroCopy:after{background:linear-gradient(135deg, var(--crimson-dark), var(--crimson));clip-path:polygon(0 0,0 100%,100% 100%);content:"";width:8.05rem;height:100%;position:absolute;top:0;right:-8rem}.Hx0lNG_eyebrow,.Hx0lNG_sectionHeading p{letter-spacing:.25em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.66rem;font-weight:700}.Hx0lNG_heroTitle{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;max-width:8ch;margin:0;font-size:clamp(4.3rem,7.5vw,8.8rem);font-weight:400;line-height:.78}.Hx0lNG_heroTitle span{letter-spacing:-.04em;margin-top:.35em;font-size:.58em;display:block}.Hx0lNG_heroDescription{color:color-mix(in srgb, var(--ivory) 78%, transparent);font-family:var(--font-display);max-width:31rem;margin:2.4rem 0 2.1rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.Hx0lNG_primaryButton{background:var(--ivory);border:1px solid var(--ivory);color:var(--crimson);letter-spacing:.17em;text-transform:uppercase;padding:1.15rem 1.65rem;font-size:.7rem;font-weight:700;transition:background .18s,color .18s}.Hx0lNG_primaryButton:hover,.Hx0lNG_primaryButton:focus-visible{color:var(--ivory);background:0 0}.Hx0lNG_heroImage{background-image:linear-gradient(90deg,#5f0e1014,#0000 28%),url(/images/vento-hero.png);background-position:50%;background-size:cover;min-height:100%;position:relative;overflow:hidden}.Hx0lNG_heroImage:before{background:inherit;content:"";transform-origin:60% 40%;animation:16s cubic-bezier(.2,.6,.3,1) both Hx0lNG_hero-zoom;position:absolute;inset:0}.Hx0lNG_heroCopy>*{animation:.9s cubic-bezier(.22,1,.36,1) backwards Hx0lNG_hero-rise}.Hx0lNG_heroCopy>:first-child{animation-delay:80ms}.Hx0lNG_heroCopy>:nth-child(2){animation-delay:.2s}.Hx0lNG_heroCopy>:nth-child(3){animation-delay:.38s}.Hx0lNG_heroCopy>:nth-child(4){animation-delay:.52s}.Hx0lNG_heroTitle span{animation:.9s cubic-bezier(.22,1,.36,1) .34s backwards Hx0lNG_hero-rise}@keyframes Hx0lNG_hero-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes Hx0lNG_hero-rise{0%{opacity:0;transform:translateY(1.4rem)}}.Hx0lNG_heroSlider{position:relative}.Hx0lNG_heroTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.Hx0lNG_heroTrack::-webkit-scrollbar{display:none}.Hx0lNG_heroTrack>.Hx0lNG_hero{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.Hx0lNG_heroCollectionTitle{font-family:var(--font-display);font-size:min(clamp(3rem, 5.6vw, 6.4rem), calc(100cqi / (var(--longest-word,8) * .76)));letter-spacing:-.04em;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.Hx0lNG_heroDots{z-index:3;gap:.55rem;display:flex;position:absolute;bottom:1.5rem;left:clamp(2rem,5vw,5.5rem)}.Hx0lNG_heroDots button{background:color-mix(in srgb, var(--ivory) 40%, transparent);cursor:pointer;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0;transition:background .22s,width .22s}.Hx0lNG_heroDots button[aria-current=true]{background:var(--ivory);width:1.6rem}.Hx0lNG_heroDots button:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.Hx0lNG_section{padding-block:clamp(4rem,8vw,8rem)}.Hx0lNG_sectionHeading{color:var(--crimson);align-items:flex-end;margin-bottom:2.2rem;display:flex}.Hx0lNG_sectionHeading p{color:var(--muted);margin-bottom:.65rem}.Hx0lNG_sectionHeading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.Hx0lNG_headingLine{background:var(--line);flex:1;height:1px;margin:0 1rem .55rem 2rem}.Hx0lNG_headingMark{background:var(--crimson);color:var(--blush);justify-content:center;align-items:center;width:2.3rem;height:2.3rem;margin-bottom:-.35rem;padding:.24rem;display:flex}.Hx0lNG_headingMark .official-logo--ring{width:1.35rem}.Hx0lNG_productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.5rem);display:grid}.Hx0lNG_productCard{min-width:0}.Hx0lNG_productVisual{aspect-ratio:1;background-color:var(--ivory-deep);background-repeat:no-repeat;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;transform:scale(1)}.Hx0lNG_productVisual:focus-visible{transform:scale(1.008)}@media (hover:hover){.Hx0lNG_productVisual:hover{transform:scale(1.008)}}.Hx0lNG_productVisual:after{content:"";pointer-events:none;border:1px solid #7f151521;position:absolute;inset:0}.Hx0lNG_productBadge{background:var(--ivory);color:var(--crimson);letter-spacing:.12em;text-transform:uppercase;padding:.5rem .62rem;font-size:.58rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.Hx0lNG_productMark{background:var(--crimson);clip-path:polygon(100% 0,100% 100%,0 100%);color:var(--blush);width:3.2rem;height:3.2rem;display:block;position:absolute;bottom:0;right:0}.Hx0lNG_productMark .official-logo--seal{width:1.28rem;position:absolute;bottom:.27rem;right:.27rem}.Hx0lNG_productInfo{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.45rem .8rem;padding-top:.95rem;display:grid}.Hx0lNG_productInfo>a:not(.Hx0lNG_productAddButton){font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.25rem)}.Hx0lNG_productPrice{color:var(--crimson);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em;white-space:nowrap;padding-top:.12rem;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.25}.Hx0lNG_productAddButton{border:1px solid #0000;border-bottom-color:var(--crimson);color:var(--crimson);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;grid-column:1/-1;justify-self:end;align-items:center;gap:.38rem;min-height:2.75rem;padding:0 0 .22rem;font-size:.6rem;transition:color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.Hx0lNG_productAddButton:before{background:var(--crimson);content:"";transform-origin:100%;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 -1px;transform:scaleX(0)}.Hx0lNG_productAddLabel{z-index:1;position:relative}.Hx0lNG_productAddIcon{color:currentColor;z-index:1;position:relative;width:.78rem!important}.Hx0lNG_productAddButton:active{transform:scale(.97)}.Hx0lNG_productAddButton:disabled{cursor:not-allowed;opacity:.55}.Hx0lNG_productAddButtonAdded{border-color:var(--crimson);color:var(--ivory);padding-inline:.48rem}.Hx0lNG_productAddButtonAdded:before{transform-origin:0;transform:scaleX(1)}.Hx0lNG_productAddButtonAdded .Hx0lNG_productAddIcon{animation:.68s cubic-bezier(.22,1,.36,1) both Hx0lNG_product-diamond-settle}.Hx0lNG_productAddButtonAdded .Hx0lNG_productAddLabel{animation:.42s cubic-bezier(.22,1,.36,1) both Hx0lNG_product-label-settle}.Hx0lNG_productCardAdded .Hx0lNG_productMark{animation:.72s cubic-bezier(.22,1,.36,1) Hx0lNG_product-seal-pulse}.Hx0lNG_productAddButton:focus-visible{outline:2px solid var(--crimson);outline-offset:4px}@keyframes Hx0lNG_product-diamond-settle{0%{opacity:0;transform:translate(-.45rem,.35rem)rotate(-8deg)scale(.55)}56%{opacity:1;transform:translateY(-.16rem)rotate(2deg)scale(1.12)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes Hx0lNG_product-label-settle{0%{opacity:.35;transform:translateY(.22rem)}to{opacity:1;transform:translateY(0)}}@keyframes Hx0lNG_product-seal-pulse{0%,to{filter:brightness();transform:scale(1)}48%{filter:brightness(1.14);transform:scale(1.055)}}@media (max-width:1050px){.Hx0lNG_hero{grid-template-columns:minmax(20rem,.9fr) 1.1fr}.Hx0lNG_productGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}}@media (max-width:760px){.Hx0lNG_hero{flex-direction:column-reverse;display:flex}.Hx0lNG_heroImage{background-position:58%;min-height:27rem}.Hx0lNG_heroCopy{min-height:27rem;padding-block:3.8rem 4.5rem}.Hx0lNG_heroCopy:after{display:none}.Hx0lNG_heroTitle{font-size:clamp(4.1rem,19vw,6rem)}.Hx0lNG_heroCollectionTitle{font-size:min(clamp(2.7rem, 12vw, 4rem), calc(100cqi / (var(--longest-word,8) * .76)))}.Hx0lNG_heroDots{bottom:1.6rem;left:50%;transform:translate(-50%)}}@media (max-width:520px){.Hx0lNG_productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem .75rem}.Hx0lNG_productVisual{aspect-ratio:1}.Hx0lNG_productInfo{grid-template-columns:1fr;gap:.35rem;padding-top:.7rem}.Hx0lNG_productInfo>a:not(.Hx0lNG_productAddButton){font-size:.95rem;line-height:1.1}.Hx0lNG_productPrice{padding-top:0;font-size:.86rem}.Hx0lNG_productAddButton{grid-column:auto;justify-self:start;margin-top:.25rem}.Hx0lNG_productMark{width:2.8rem;height:2.8rem}.Hx0lNG_productMark .official-logo--seal{width:1.12rem;bottom:.22rem;right:.22rem}.Hx0lNG_headingLine,.Hx0lNG_headingMark{display:none}}.Hx0lNG_viewAll{justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}.Hx0lNG_viewAll a{border:1px solid var(--crimson);color:var(--crimson);font-family:var(--font-display);padding:.95rem 1.6rem;font-size:1.05rem;transition:background .18s,color .18s}.Hx0lNG_viewAll a:hover,.Hx0lNG_viewAll a:focus-visible{background:var(--crimson);color:var(--ivory)}.Hx0lNG_categoryTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.Hx0lNG_categoryTile{aspect-ratio:195/320;background:var(--ivory-deep);color:var(--ivory);display:block;position:relative;overflow:hidden}.Hx0lNG_categoryTile img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.Hx0lNG_categoryTile:after{content:"";background:linear-gradient(#0000 52%,#220c0a9e 100%);position:absolute;inset:0}.Hx0lNG_categoryTileEmpty{background:var(--crimson-dark);position:absolute;inset:0}.Hx0lNG_categoryTileLabel{font-family:var(--font-display);z-index:1;justify-content:space-between;align-items:flex-end;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.1;display:flex;position:absolute;bottom:1rem;left:1rem;right:.9rem}.Hx0lNG_categoryTile:focus-visible{outline:2px solid var(--crimson);outline-offset:-4px}@media (hover:hover){.Hx0lNG_categoryTile:hover img{transform:scale(1.04)}}@media (max-width:1050px){.Hx0lNG_categoryTiles[data-count="1"] .Hx0lNG_categoryTile,.Hx0lNG_categoryTiles[data-count="3"] .Hx0lNG_categoryTile:last-child,.Hx0lNG_categoryTiles[data-count="5"] .Hx0lNG_categoryTile:last-child{aspect-ratio:390/300;grid-column:1/-1}}@media (min-width:1051px){.Hx0lNG_categoryTiles{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.Hx0lNG_categoryTile{aspect-ratio:auto;height:clamp(24rem,36vw,36rem)}}@media (prefers-reduced-motion:reduce){.Hx0lNG_categoryTile img{transition:none}}.Hx0lNG_onlyWide,.Hx0lNG_onlyNarrow{display:contents}@media (max-width:1050px){.Hx0lNG_onlyWide{display:none}}@media (min-width:1051px){.Hx0lNG_onlyNarrow{display:none}}
.uyo3Na_section,.uyo3Na_fullPage{background:var(--ivory,#fff);color:var(--crimson,#7e1617);place-items:center;display:grid}.uyo3Na_section{min-height:55svh}.uyo3Na_fullPage{min-height:100svh}.uyo3Na_ring{transform-origin:50% 78%;width:clamp(3rem,9vw,4.5rem);animation:1.5s ease-in-out infinite uyo3Na_ring-wave}@keyframes uyo3Na_ring-wave{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}50%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.uyo3Na_ring{animation:none}}
.b4iFeq_overlay{z-index:1000;background:var(--crimson-dark,#5f0e10);color:var(--ivory,#fff);outline:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.b4iFeq_wordmark{aspect-ratio:1216/343;width:min(72vw,680px);position:relative}.b4iFeq_letters{background:currentColor;width:78.6184%;position:absolute;inset:0 auto 0 0;-webkit-mask:url(/brand/vento-letters.svg) 50%/contain no-repeat;mask:url(/brand/vento-letters.svg) 50%/contain no-repeat}.b4iFeq_wordmark .b4iFeq_ring{transform-origin:50% 78%;width:21.3816%;height:94.7522%;position:absolute;top:5.24781%;left:78.6184%}.b4iFeq_overlay[data-phase=showing] .b4iFeq_wordmark{animation:.45s cubic-bezier(.22,1,.36,1) both b4iFeq_wordmark-arrive}.b4iFeq_overlay[data-phase=showing] .b4iFeq_ring{animation:.85s ease-in-out .3s both b4iFeq_ring-wave}.b4iFeq_overlay[data-phase=revealing]{animation:.65s cubic-bezier(.7,0,.3,1) forwards b4iFeq_curtain-leave}.b4iFeq_overlay[data-phase=checking]{animation:0s 6s forwards b4iFeq_boot-fallback}@keyframes b4iFeq_wordmark-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes b4iFeq_ring-wave{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}50%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes b4iFeq_curtain-leave{to{transform:translate(101%)}}@keyframes b4iFeq_boot-fallback{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.b4iFeq_overlay{display:none}}
.QqvvqW_scrubber{cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;align-items:center;height:22px;display:flex;position:relative}.QqvvqW_line{gap:4px;width:100%;height:2px;transition:height .18s;display:flex}.QqvvqW_segment{background:#7e16172e;flex:1;transition:background-color .28s;display:block}.QqvvqW_segment[data-active=true]{background:var(--crimson)}.QqvvqW_scrubber:hover .QqvvqW_line,.QqvvqW_scrubber:active .QqvvqW_line,.QqvvqW_scrubber:focus-visible .QqvvqW_line{height:3px}.QqvvqW_scrubber:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}@media (pointer:coarse){.QqvvqW_scrubber{height:30px}}@media (prefers-reduced-motion:reduce){.QqvvqW_segment,.QqvvqW_line{transition:none}}
._6i-WyW_gallery{min-width:0}._6i-WyW_mainFrame{position:relative}._6i-WyW_main{aspect-ratio:1;border:1px solid var(--line);background:var(--ivory-deep);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}._6i-WyW_photo{object-fit:contain;width:100%;height:100%}._6i-WyW_strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:0;display:flex;position:absolute;inset:0;overflow:auto hidden}._6i-WyW_strip::-webkit-scrollbar{display:none}._6i-WyW_slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;display:block;position:relative}._6i-WyW_main>:not(._6i-WyW_strip):not(._6i-WyW_zoom){pointer-events:none}._6i-WyW_main{-webkit-user-select:none;user-select:none}._6i-WyW_zoom{width:2.35rem;height:2.35rem;color:var(--crimson);-webkit-backdrop-filter:blur(6px);cursor:zoom-in;background:#ffffffdb;border:1px solid #7e161738;border-radius:50%;place-items:center;padding:0;transition:transform .22s,background .22s;display:grid;position:absolute;top:.85rem;right:.85rem;box-shadow:0 4px 14px #3c0a0a14}._6i-WyW_main:hover ._6i-WyW_zoom{background:var(--ivory);transform:scale(1.06)}._6i-WyW_scrubber{margin-top:.5rem}._6i-WyW_dialogScrubber{flex:1;max-width:22rem}._6i-WyW_enlarged{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}._6i-WyW_crop{background-repeat:no-repeat;width:100%;height:100%;display:block}._6i-WyW_probe{display:none}._6i-WyW_fallback{height:100%;color:var(--muted);place-items:center;padding:1rem;font-size:.85rem;display:grid}._6i-WyW_badge{background:var(--ivory);color:var(--crimson);letter-spacing:.12em;text-transform:uppercase;padding:.6rem .75rem;font-size:.6rem;position:absolute;top:1rem;left:1rem}._6i-WyW_thumbnails{gap:.65rem;padding:1rem .2rem .3rem;display:flex;overflow-x:auto}._6i-WyW_thumbnails button{border:1px solid var(--line);background:var(--ivory);cursor:pointer;flex-shrink:0;width:72px;height:72px;padding:3px}._6i-WyW_thumbnails button[aria-pressed=true]{border:2px solid var(--crimson)}._6i-WyW_thumbnails ._6i-WyW_fallback{padding:.25rem;font-size:0}._6i-WyW_thumbnails ._6i-WyW_fallback:after{content:"×";font-size:1.3rem}._6i-WyW_gallery button:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}._6i-WyW_dialog{border:1px solid var(--line);background:var(--ivory);width:min(100vw - 2rem,64rem);max-width:none;height:min(92dvh,64rem);max-height:none;color:var(--crimson);padding:1rem}._6i-WyW_dialog[open]{flex-direction:column;display:flex}._6i-WyW_dialog::backdrop{background:#201815c7}._6i-WyW_dialogHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}._6i-WyW_dialogHeader>span{font-family:var(--font-display);font-size:1.3rem}._6i-WyW_dialog button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--crimson);cursor:pointer;background:0 0;padding:.5rem .8rem}._6i-WyW_enlarged{flex:1;justify-content:center;min-height:0;padding:1rem 0;display:flex;overflow:hidden}._6i-WyW_enlarged ._6i-WyW_crop{aspect-ratio:1;flex-shrink:0;align-self:center;width:min(100%,65dvh);height:auto}._6i-WyW_controls{justify-content:center;align-items:center;gap:1.2rem;min-height:44px;font-size:.8rem;display:flex}@media (max-width:820px){._6i-WyW_dialog{width:100%;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));margin:0}}@media (min-width:821px){._6i-WyW_main{min-height:24rem;max-height:calc(100svh - 13rem)}}._6i-WyW_skeleton{background:#f4ede6;position:absolute;inset:0;overflow:hidden}._6i-WyW_skeleton:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:1.3s ease-in-out infinite _6i-WyW_skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}._6i-WyW_slide>._6i-WyW_photo{transition:opacity .55s,transform .9s cubic-bezier(.22,1,.36,1);position:relative}._6i-WyW_photo[data-loaded=false]{opacity:0;animation:1ms 6s forwards _6i-WyW_skeleton-failsafe;transform:scale(1.04)}@keyframes _6i-WyW_skeleton-sheen{to{transform:translate(100%)}}@keyframes _6i-WyW_skeleton-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._6i-WyW_skeleton:after{animation:none}._6i-WyW_slide>._6i-WyW_photo{transition:none;position:relative}._6i-WyW_photo[data-loaded=false]{transform:none}}
.mtu7Sa_drawer{width:min(88vw,380px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--crimson);background:var(--ivory);border:0;margin:0;padding:0;animation:.36s cubic-bezier(.22,1,.36,1) both mtu7Sa_enter;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 60px #2808081a}.mtu7Sa_drawer:after{content:"";pointer-events:none;background:var(--crimson);opacity:.075;width:min(74%,17rem);height:min(46%,21rem);position:absolute;bottom:0;right:0;-webkit-mask:url(/brand/vento-ring.svg) 2.2rem 1.4rem/100% no-repeat;mask:url(/brand/vento-ring.svg) 2.2rem 1.4rem/100% no-repeat}.mtu7Sa_drawer::backdrop{background:#1e0c0c57;animation:.3s both mtu7Sa_dim}.mtu7Sa_inner{z-index:1;min-height:100%;padding:max(1.25rem, env(safe-area-inset-top)) 1.75rem max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.mtu7Sa_header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.6rem;display:flex}.mtu7Sa_header>span{width:138px}.mtu7Sa_close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;position:relative}.mtu7Sa_close span{background:currentColor;width:20px;height:1px;position:absolute;top:50%;left:12px;transform:rotate(45deg)}.mtu7Sa_close span+span{transform:rotate(-45deg)}.mtu7Sa_eyebrow{letter-spacing:.2em;color:var(--muted);margin:2rem 0 .75rem;font-size:.6rem}.mtu7Sa_links{flex-direction:column;padding-bottom:2rem;display:flex}.mtu7Sa_links a{border-bottom:1px solid var(--line);min-height:57px;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.2;display:flex}.mtu7Sa_links a[data-active=true],.mtu7Sa_links a:hover{color:var(--crimson)}.mtu7Sa_account{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding:1rem 0 0;font-size:.75rem;display:flex}.mtu7Sa_account a{align-items:center;min-height:44px;display:inline-flex}.mtu7Sa_close:focus-visible,.mtu7Sa_links a:focus-visible,.mtu7Sa_account a:focus-visible{outline:2px solid var(--crimson);outline-offset:4px}@keyframes mtu7Sa_enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mtu7Sa_dim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mtu7Sa_drawer,.mtu7Sa_drawer::backdrop{animation:none}}.mtu7Sa_folder{border:0;border-bottom:1px solid var(--line);width:100%;min-height:57px;font-family:var(--font-display);color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.2;display:flex}.mtu7Sa_folder[data-active=true],.mtu7Sa_folder:hover{color:var(--crimson)}.mtu7Sa_folder:focus-visible{outline:2px solid var(--crimson);outline-offset:4px}.mtu7Sa_chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.55rem;height:.55rem;margin-right:.3rem;transition:transform .22s;transform:rotate(45deg)translate(-2px,-2px)}.mtu7Sa_folder[aria-expanded=true] .mtu7Sa_chevron{transform:rotate(-135deg)translate(-2px,-2px)}.mtu7Sa_subLinks{border-bottom:1px solid var(--line);flex-direction:column;padding-left:1rem;animation:.26s cubic-bezier(.22,1,.36,1) both mtu7Sa_fold;display:flex}.mtu7Sa_subLinks[hidden]{display:none}.mtu7Sa_links .mtu7Sa_subLinks a{min-height:48px;padding:.5rem 0;font-size:clamp(1.15rem,4.6vw,1.35rem)}.mtu7Sa_links .mtu7Sa_subLinks a:last-child{letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);border-bottom:0;font-family:inherit;font-size:.7rem;font-weight:700}@keyframes mtu7Sa_fold{0%{opacity:0;transform:translateY(-.4rem)}}@media (prefers-reduced-motion:reduce){.mtu7Sa_subLinks,.mtu7Sa_chevron{transition:none;animation:none}}
.-\33 6w-W_cartPage{background:var(--ivory);min-height:70vh}.-\33 6w-W_cartHero{background:var(--crimson-dark);color:var(--ivory);min-height:clamp(10rem,15vw,13rem);padding:clamp(1.75rem, 3vw, 2.5rem) var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.-\33 6w-W_cartHero p,.-\33 6w-W_summaryEyebrow{color:var(--blush);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.64rem;font-weight:700}.-\33 6w-W_cartHero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5vw,4.5rem);font-weight:400;line-height:.82}.-\33 6w-W_cartLayout{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.72fr);gap:clamp(2.5rem,5vw,5.5rem);padding-block:clamp(3rem,6vw,5.5rem);display:grid;position:relative}.-\33 6w-W_cartLines,.-\33 6w-W_emptyState{grid-column:1}.-\33 6w-W_cartLine{border-top:1px solid var(--line);grid-template-columns:clamp(9rem,14vw,12rem) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.5rem);padding-block:clamp(1.25rem,2.5vw,2rem);display:grid;position:relative}.-\33 6w-W_cartLine:last-child{border-bottom:1px solid var(--line)}.-\33 6w-W_lineVisual{aspect-ratio:1;background-color:var(--ivory-deep);border:1px solid var(--line);background-position:50%;background-repeat:no-repeat;position:relative;overflow:hidden}.-\33 6w-W_lineCopy>p{color:var(--crimson);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .72rem;font-size:.6rem;font-weight:700}.-\33 6w-W_lineCopy h2,.-\33 6w-W_emptyState h2{color:var(--crimson);font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 .9rem;font-size:clamp(2.15rem,3.4vw,3.35rem);font-weight:400;line-height:.92}.-\33 6w-W_linePrice{color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.-\33 6w-W_lineSubtotal{font-family:var(--font-display);font-size:.92rem}.-\33 6w-W_quantityControl{border-block:1px solid var(--line);grid-template-columns:2.7rem 2.7rem 2.7rem;align-items:center;margin-top:1.45rem;display:inline-grid}.-\33 6w-W_quantityControl button{color:var(--crimson);cursor:pointer;font-family:var(--font-display);background:0 0;border:0;min-height:2.7rem;font-size:1.25rem}.-\33 6w-W_quantityControl button:disabled{color:var(--muted);cursor:not-allowed}.-\33 6w-W_quantityControl output{color:var(--ink);font-family:var(--font-display);text-align:center;font-size:1rem}.-\33 6w-W_removeButton{color:var(--crimson);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:1.35rem;padding:0 0 .3rem;font-size:.59rem;font-weight:700;display:block}.-\33 6w-W_lineSubtotal{color:var(--muted);letter-spacing:.01em;grid-column:2;align-self:end;margin:0}.-\33 6w-W_summaryPanel{background:var(--crimson-dark);border-top:.35rem solid var(--blush);color:var(--ivory);align-self:start;padding:clamp(1.8rem,3vw,2.5rem);position:sticky;top:1.5rem}.-\33 6w-W_summaryEyebrow{margin-bottom:.7rem}.-\33 6w-W_summaryKicker{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 1.6rem;font-size:clamp(2rem,3vw,2.7rem);font-weight:400;line-height:.95}.-\33 6w-W_summaryRows{border-top:1px solid #fff8f24d;margin:0}.-\33 6w-W_summaryRows>div{letter-spacing:.02em;border-bottom:1px solid #fff8f24d;justify-content:space-between;align-items:baseline;padding:1.05rem 0;font-size:.76rem;display:flex}.-\33 6w-W_summaryRows dt,.-\33 6w-W_summaryRows dd{margin:0}.-\33 6w-W_summaryRows dd{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em;text-align:right;font-weight:700}.-\33 6w-W_totalRow{font-family:var(--font-display);letter-spacing:-.02em!important;padding-block:1.35rem!important;font-size:1.55rem!important}.-\33 6w-W_summaryPanel a{background:var(--blush);color:var(--crimson);font-family:var(--font-display);letter-spacing:.01em;text-align:center;margin-top:2rem;padding:1.05rem;font-size:1.05rem;display:block}.-\33 6w-W_emptyState{border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:26rem;padding:3rem;display:flex}.-\33 6w-W_emptyState .official-logo--ring{color:var(--crimson);width:3.5rem;margin-bottom:1.5rem}.-\33 6w-W_emptyState p{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.61rem;font-weight:700}.-\33 6w-W_emptyState a{background:var(--crimson);border:1px solid var(--crimson);color:var(--ivory);font-family:var(--font-display);padding:.9rem 1.25rem;font-size:1rem}.-\33 6w-W_summaryPanel a:hover,.-\33 6w-W_summaryPanel a:focus-visible,.-\33 6w-W_emptyState a:hover,.-\33 6w-W_emptyState a:focus-visible{background:var(--ivory);color:var(--crimson);outline:2px solid var(--blush);outline-offset:3px}@media (max-width:760px){.-\33 6w-W_cartHero{min-height:9rem}.-\33 6w-W_cartLayout{grid-template-columns:1fr}.-\33 6w-W_cartLine{grid-template-columns:7.25rem minmax(0,1fr);gap:1.1rem}.-\33 6w-W_lineCopy h2{font-size:clamp(1.8rem,8vw,2.5rem)}.-\33 6w-W_summaryPanel{grid-column:1;position:static}}@media (max-width:420px){.-\33 6w-W_cartLine{grid-template-columns:6.5rem minmax(0,1fr)}.-\33 6w-W_quantityControl{grid-template-columns:repeat(3,2.4rem)}.-\33 6w-W_lineSubtotal{font-size:.82rem}}.-\33 6w-W_cartIssues{border:1px solid var(--line);grid-column:1/-1;padding:1.25rem}.-\33 6w-W_cartIssues h2{font-family:var(--font-display);margin:0 0 1rem;font-weight:400}.-\33 6w-W_cartIssues p{line-height:1.6}.-\33 6w-W_cartIssues a,.-\33 6w-W_cartIssues button{color:var(--crimson);font:inherit;text-decoration:underline}.-\33 6w-W_cartIssues button{cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:1rem}.-\33 6w-W_lineCopy>.-\33 6w-W_stockLimit{color:var(--muted);letter-spacing:0;text-transform:none;margin:.55rem 0 0;font-size:.78rem;font-weight:400;line-height:1.4}.-\33 6w-W_cartLine[data-leaving=true]{pointer-events:none;animation:.28s cubic-bezier(.5,0,.75,0) forwards -\33 6w-W_cart-line-leave;overflow:hidden}@keyframes -\33 6w-W_cart-line-leave{0%{opacity:1;max-height:34rem;transform:translate(0)}55%{opacity:0;max-height:34rem;transform:translate(2rem)}to{opacity:0;border-color:#0000;max-height:0;padding-block:0;transform:translate(2rem)}}.-\33 6w-W_undoBar{background:var(--crimson-dark);color:var(--ivory);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:-1rem;padding:.85rem 1.1rem;font-size:.85rem;animation:.26s cubic-bezier(.22,1,.36,1) both -\33 6w-W_cart-undo-in;display:flex}.-\33 6w-W_undoBar button{color:var(--ivory);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;min-height:2rem;font-size:.85rem;font-weight:700;text-decoration:underline}.-\33 6w-W_undoBar button:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}@keyframes -\33 6w-W_cart-undo-in{0%{opacity:0;transform:translateY(-.5rem)}}.-\33 6w-W_lineCopy h2{letter-spacing:-.03em;font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1.05}.-\33 6w-W_lineCopy h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.-\33 6w-W_quantityControl button{transition:background .16s}.-\33 6w-W_quantityControl button:hover:not(:disabled){background:var(--ivory-deep)}.-\33 6w-W_removeButton{transition:opacity .16s}.-\33 6w-W_removeButton:hover{opacity:.65}.-\33 6w-W_summaryPanel a span{transition:transform .22s;display:inline-block}.-\33 6w-W_summaryPanel a:hover span{transform:translate(4px)}.-\33 6w-W_assurances{border-top:1px solid #fff8f24d;gap:.55rem;margin:1.6rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.-\33 6w-W_assurances li{color:color-mix(in srgb, var(--ivory) 82%, transparent);letter-spacing:.08em;padding-left:1.1rem;font-size:.72rem;position:relative}.-\33 6w-W_assurances li:before{background:var(--blush);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.45em;left:0}@media (prefers-reduced-motion:reduce){.-\33 6w-W_cartLine[data-leaving=true],.-\33 6w-W_undoBar{animation:none}}.-\33 6w-W_shippingHint{color:var(--crimson);margin:.9rem 0 0;font-size:.85rem;line-height:1.5}
.rfVG5W_page{background:var(--ivory);grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);min-width:0;min-height:calc(100vh - 8rem);display:grid}.rfVG5W_visualColumn{background:var(--ivory);min-width:0;padding:clamp(1.2rem,3vw,3rem)}.rfVG5W_purchaseBar{width:100%}.rfVG5W_mobileSummary{display:none}.rfVG5W_copy .rfVG5W_addButtonIcon{margin:0}.rfVG5W_sizes{scroll-margin-block:2rem}.rfVG5W_sizes span{min-height:44px}.rfVG5W_purchaseButton:focus-visible{outline:2px solid var(--crimson);outline-offset:4px}.rfVG5W_visual{background-color:var(--ivory-deep);background-repeat:no-repeat;height:100%;min-height:42rem;position:relative}.rfVG5W_visual:after{content:"";pointer-events:none;border:1px solid #7f15152e;position:absolute;inset:0}.rfVG5W_badge{background:var(--ivory);color:var(--crimson);letter-spacing:.14em;text-transform:uppercase;padding:.6rem .75rem;font-size:.6rem;font-weight:700;position:absolute;top:1rem;left:1rem}.rfVG5W_copy{color:var(--crimson);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(2rem,5vw,5.5rem);display:flex}.rfVG5W_copy .official-logo--diamond{color:var(--crimson);width:3rem;margin-bottom:2rem}.rfVG5W_eyebrow,.rfVG5W_stock{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.rfVG5W_copy h1{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:.85rem 0 1rem;font-size:clamp(1.9rem,2.9vw,2.75rem);font-weight:400;line-height:1.12}.rfVG5W_price{color:var(--ink);font-family:var(--font-display);margin:0 0 1.8rem;font-size:1.45rem}.rfVG5W_description{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;max-width:31rem;margin:-.6rem 0 1.8rem;font-size:.95rem;line-height:1.7}.rfVG5W_details{border-block:1px solid var(--line);width:100%;max-width:31rem;margin:0 0 1.8rem;padding:.4rem 0}.rfVG5W_details div{grid-template-columns:minmax(6rem,.8fr) minmax(0,1.7fr);gap:1rem;padding:.75rem 0;display:grid}.rfVG5W_details div+div{border-top:1px solid var(--line)}.rfVG5W_details dt{letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:700}.rfVG5W_details dd{color:var(--muted);font-family:var(--font-display);margin:0;font-size:.98rem;line-height:1.45}.rfVG5W_sizes{border:0;margin:0 0 1.8rem;padding:0}.rfVG5W_sizes legend{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.6rem;font-weight:700}.rfVG5W_sizes div{flex-wrap:wrap;gap:.5rem;display:flex}.rfVG5W_sizes input{opacity:0;position:absolute}.rfVG5W_sizes span{border:1px solid var(--line);cursor:pointer;text-align:center;min-width:4.2rem;padding:.75rem 1rem;display:block}.rfVG5W_sizes input:checked+span{background:var(--crimson);border-color:var(--crimson);color:var(--ivory)}.rfVG5W_sizes input:focus-visible+span{outline:2px solid var(--crimson);outline-offset:3px}.rfVG5W_stock{color:var(--muted);margin-bottom:1.25rem}.rfVG5W_purchaseButton{background:var(--crimson);border:1px solid var(--crimson);color:var(--ivory);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;width:100%;max-width:16rem;padding:1.15rem 1.5rem;font-size:.65rem;font-weight:700;transition:background .22s,transform .18s;display:flex;position:relative;overflow:hidden}.rfVG5W_purchaseButton:active{transform:scale(.985)}.rfVG5W_purchaseButton span{z-index:1;position:relative}.rfVG5W_addButtonAdded{background:var(--crimson-dark)!important}.rfVG5W_addButtonAdded span{animation:.42s cubic-bezier(.22,1,.36,1) both rfVG5W_detail-label-settle}.rfVG5W_addButtonIcon{color:var(--blush);z-index:1;animation:.68s cubic-bezier(.22,1,.36,1) both rfVG5W_detail-diamond-settle;position:relative;width:.9rem!important}.rfVG5W_purchaseButton:disabled{cursor:not-allowed;opacity:.48}.rfVG5W_backLink{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.4rem;padding-bottom:.25rem;font-size:.62rem}.rfVG5W_notFound{background:var(--crimson-dark);color:var(--ivory);min-height:38rem;padding:4rem var(--page-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.rfVG5W_notFound .official-logo--ring{color:var(--blush);width:4rem;margin-bottom:1.5rem}.rfVG5W_notFound p{color:var(--blush);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.rfVG5W_notFound h1{font-family:var(--font-display);letter-spacing:-.05em;margin:1rem 0 2rem;font-size:clamp(2.8rem,6vw,6rem);font-weight:400}.rfVG5W_notFound a{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.3rem;font-size:.65rem}@keyframes rfVG5W_detail-diamond-settle{0%{opacity:0;transform:translate(-.65rem,.45rem)rotate(-10deg)scale(.5)}56%{opacity:1;transform:translateY(-.18rem)rotate(2deg)scale(1.14)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes rfVG5W_detail-label-settle{0%{opacity:.35;transform:translateY(.22rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.rfVG5W_purchaseBar{z-index:30;padding:.8rem var(--page-gutter) calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ivory);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.rfVG5W_mobileSummary{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rfVG5W_mobileSummary>span{white-space:nowrap;font-size:1.2rem}.rfVG5W_mobileSummary button{text-align:left;min-height:44px;color:var(--crimson);cursor:pointer;background:0 0;border:0;padding:0;font-size:.65rem}.rfVG5W_mobileSummary small{color:var(--muted);font-size:.65rem}.rfVG5W_purchaseBar .rfVG5W_purchaseButton{letter-spacing:.08em;flex-shrink:0;width:48%;min-height:52px;padding:.85rem .6rem}.rfVG5W_page{grid-template-columns:1fr}.rfVG5W_visual{min-height:min(110vw,42rem)}.rfVG5W_copy{padding:1.75rem var(--page-gutter) 2.5rem}.rfVG5W_copy h1{margin:.6rem 0 .7rem;font-size:clamp(1.4rem,5.6vw,1.75rem);line-height:1.18}.rfVG5W_price{margin-bottom:1.4rem;font-size:1.2rem}.rfVG5W_description{margin:-.4rem 0 1.4rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.rfVG5W_purchaseButton,.rfVG5W_addButtonAdded span,.rfVG5W_addButtonIcon{transition:none;animation:none}}.rfVG5W_sizes input:disabled+span{opacity:.5;cursor:not-allowed}@media (min-width:821px){.rfVG5W_copy{justify-content:flex-start;align-self:start;padding-top:clamp(2.5rem,4vw,4rem);position:sticky;top:0}}.rfVG5W_purchaseButton:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffe8c46b 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.rfVG5W_purchaseButton:not(:disabled):hover:after{transition:transform .8s cubic-bezier(.22,1,.36,1);transform:translate(120%)}}
.OM-rYq_search{align-items:center;display:flex;position:relative}.OM-rYq_search>button{cursor:pointer;background:0 0;border:0;padding:0}.OM-rYq_search>button:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.OM-rYq_bar{z-index:40;border-bottom:1px solid var(--crimson);background:var(--ivory);clip-path:inset(0 0 0 100%);opacity:0;pointer-events:none;align-items:center;width:clamp(13rem,24vw,20rem);height:2.6rem;transition:clip-path .42s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex;position:absolute;top:50%;right:calc(100% + .35rem);transform:translateY(-50%)}.OM-rYq_search[data-open=true] .OM-rYq_bar{clip-path:inset(0);opacity:1;pointer-events:auto}.OM-rYq_input{min-width:0;height:100%;color:var(--ink);font-family:var(--font-display);background:0 0;border:0;outline:none;flex:1;padding:0 .25rem;font-size:1.02rem}.OM-rYq_input::placeholder{color:var(--muted);font-style:italic}.OM-rYq_input::-webkit-search-cancel-button{display:none}.OM-rYq_close{width:2.2rem;height:2.2rem;color:var(--crimson);cursor:pointer;background:0 0;border:0;flex-shrink:0;position:relative}.OM-rYq_close span:before,.OM-rYq_close span:after{content:"";background:currentColor;width:.8rem;height:1px;position:absolute;top:50%;left:50%}.OM-rYq_close span:before{transform:translate(-50%,-50%)rotate(45deg)}.OM-rYq_close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.OM-rYq_close:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.OM-rYq_panel{z-index:40;border:1px solid var(--line);border-top:2px solid var(--crimson);background:var(--ivory);width:min(24rem,100vw - 2rem);padding:.5rem 0;animation:.26s cubic-bezier(.22,1,.36,1) both OM-rYq_panel-in;position:absolute;top:calc(100% + .9rem);right:0;box-shadow:0 18px 50px #2808081f}.OM-rYq_list{margin:0;padding:0;list-style:none}.OM-rYq_item{color:var(--ink);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.55rem 1rem;display:grid}.OM-rYq_item:hover,.OM-rYq_item[data-active=true]{background:var(--ivory-deep);color:var(--crimson)}.OM-rYq_item:focus-visible{outline:2px solid var(--crimson);outline-offset:-2px}.OM-rYq_thumb{border:1px solid var(--line);background-color:var(--ivory-deep);background-repeat:no-repeat;width:3rem;height:3rem;display:block}.OM-rYq_name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.OM-rYq_price{color:var(--crimson);white-space:nowrap;font-size:.78rem}.OM-rYq_empty{color:var(--muted);font-family:var(--font-display);margin:0;padding:1rem;font-size:.95rem}.OM-rYq_all{border-top:1px solid var(--line);color:var(--crimson);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:.35rem 1rem 0;padding:.8rem 0 .35rem;font-size:.62rem;font-weight:700;display:flex}.OM-rYq_backdrop{display:none}@keyframes OM-rYq_panel-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}@media (max-width:760px){.OM-rYq_search{position:static}.OM-rYq_bar{right:var(--page-gutter);left:var(--page-gutter);background:var(--ivory);width:auto;height:3rem;box-shadow:0 0 0 .6rem var(--ivory)}.OM-rYq_backdrop{z-index:30;background:#28080847;animation:.22s both OM-rYq_backdrop-in;display:block;position:fixed;inset:0}.OM-rYq_input{font-size:16px}.OM-rYq_panel{border-inline:0;border-top-width:1px;width:auto;max-height:calc(100dvh - 9rem);position:absolute;top:100%;left:0;right:0;overflow-y:auto}}@keyframes OM-rYq_backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.OM-rYq_bar,.OM-rYq_panel,.OM-rYq_backdrop{transition:none;animation:none}}
.IHsHZa_productsPage{background:var(--ivory);overflow:hidden}.IHsHZa_categoryLedger{background:var(--ivory);border-bottom:1px solid var(--line);scrollbar-width:none;grid-auto-columns:minmax(8rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.IHsHZa_categoryLedger a{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-display);justify-content:center;align-items:center;min-height:5rem;font-size:1.1rem;transition:background .18s,color .18s;display:flex;position:relative}.IHsHZa_categoryLedger a:hover,.IHsHZa_categoryLedger a:focus-visible,.IHsHZa_categoryLedger .IHsHZa_activeCategory{background:var(--crimson);color:var(--ivory)}.IHsHZa_catalogSection{padding-block:clamp(2.25rem,4vw,4.5rem) clamp(4rem,8vw,8rem)}.IHsHZa_catalogToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;padding-bottom:1.6rem;display:flex}.IHsHZa_catalogToolbar>div:first-child>p{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:700}.IHsHZa_catalogToolbar h2{color:var(--crimson);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5.6rem);font-weight:400;line-height:.85}.IHsHZa_catalogControls{align-items:end;gap:1.75rem;display:flex}.IHsHZa_searchForm{align-items:end;gap:.55rem;display:flex}.IHsHZa_searchForm label{gap:.4rem;display:grid}.IHsHZa_searchForm label span,.IHsHZa_sortLabel{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.52rem;font-weight:700}.IHsHZa_searchForm input{border:0;border-bottom:1px solid var(--crimson);color:var(--ink);background:0 0;border-radius:0;outline:0;min-width:11rem;min-height:2.35rem;padding:.45rem 0}.IHsHZa_searchForm input:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.IHsHZa_searchForm button{background:var(--crimson);border:1px solid var(--crimson);color:var(--ivory);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:2.35rem;padding:0 .85rem;font-size:.56rem;font-weight:700}.IHsHZa_sortControl{gap:.4rem;min-width:12rem;display:grid;position:relative}.IHsHZa_sortTrigger{background:var(--ivory);border:0;border-bottom:1px solid var(--crimson);color:var(--ink);cursor:pointer;font-family:var(--font-display);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:2.35rem;padding:.45rem 0;display:flex}.IHsHZa_sortTrigger:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.IHsHZa_sortChevron{border-bottom:1px solid;border-right:1px solid;width:.42rem;height:.42rem;margin-right:.2rem;transition:transform .18s;transform:rotate(45deg)translateY(-.15rem)}.IHsHZa_sortTrigger[aria-expanded=true] .IHsHZa_sortChevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.IHsHZa_sortMenu{background:var(--ivory);border:1px solid var(--crimson);z-index:12;min-width:100%;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 1rem 2.5rem #5f0e1024}.IHsHZa_sortOption{border-bottom:1px solid var(--line);color:var(--crimson);font-family:var(--font-display);padding:.8rem .9rem;font-size:.95rem}.IHsHZa_sortOption:last-child{border-bottom:0}.IHsHZa_sortOption:hover,.IHsHZa_sortOption:focus-visible,.IHsHZa_activeSortOption{background:var(--crimson);color:var(--ivory);outline:0}.IHsHZa_catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.5rem,4vw,4.5rem) clamp(.85rem,1.6vw,1.5rem);display:grid}.IHsHZa_emptyState{border:1px solid var(--line);color:var(--crimson);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;padding:3rem;display:flex}.IHsHZa_emptyState .official-logo--ring{width:3.5rem;margin-bottom:1.5rem}.IHsHZa_emptyState h3{font-family:var(--font-display);font-size:2rem;font-weight:400}.IHsHZa_emptyState a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.3rem;font-size:.7rem}.IHsHZa_editorialStatement{background:var(--crimson-dark);color:var(--ivory);min-height:clamp(30rem,55vw,45rem);padding:4rem var(--page-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.IHsHZa_editorialStatement .official-logo--ring{color:var(--blush);width:4rem;margin-bottom:2.5rem}.IHsHZa_editorialStatement h2{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.3rem,8vw,8.5rem);font-weight:400;line-height:.95}.IHsHZa_editorialStatement em{color:var(--ivory);font-style:italic}@media (max-width:1050px){.IHsHZa_catalogToolbar{flex-direction:column;align-items:flex-start}.IHsHZa_catalogControls{justify-content:space-between;width:100%}.IHsHZa_catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1051px) and (max-width:1320px){.IHsHZa_catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.IHsHZa_heroCollage{min-height:20rem}.IHsHZa_heroCopy h1{font-size:clamp(4.5rem,20vw,6.25rem)}.IHsHZa_categoryLedger{grid-template-columns:repeat(7,8.25rem)}.IHsHZa_catalogControls{flex-direction:column;align-items:stretch}.IHsHZa_searchForm{grid-template-columns:1fr auto;display:grid}.IHsHZa_searchForm label{min-width:0}.IHsHZa_searchForm input{width:100%;min-width:0}.IHsHZa_sortControl{width:100%}}@media (max-width:520px){.IHsHZa_catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem .75rem}.IHsHZa_catalogToolbar{gap:1.5rem;margin-bottom:2rem;padding-bottom:1.25rem}.IHsHZa_catalogToolbar h2{font-size:clamp(2.7rem,14vw,4rem)}}.IHsHZa_compactHero{background:var(--crimson-dark);align-items:center;min-height:100px;display:flex}.IHsHZa_compactCopy{padding:1.25rem var(--page-gutter);color:var(--ivory);min-width:0}.IHsHZa_compactCopy h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:400;line-height:1.05}.IHsHZa_categoryLedger a{min-height:48px;font-size:.95rem}.IHsHZa_catalogSection{padding-top:1.5rem}.IHsHZa_catalogToolbar{gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.IHsHZa_catalogToolbar>div:first-child>p{white-space:nowrap;margin:0}.IHsHZa_catalogToolbar .IHsHZa_collectionLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.IHsHZa_catalogToolbar{flex-direction:row;align-items:end}.IHsHZa_catalogControls{width:auto}}@media (max-width:760px){.IHsHZa_compactHero{background:var(--crimson-dark);align-items:center;min-height:100px;display:flex}.IHsHZa_compactCopy{padding:1.25rem var(--page-gutter);color:var(--ivory);min-width:0}.IHsHZa_compactCopy h1{font-size:clamp(1.45rem,6vw,2.4rem)}.IHsHZa_categoryLedger{grid-template-columns:none;grid-auto-columns:minmax(80px,1fr)}.IHsHZa_categoryLedger a{min-height:44px;font-size:.9rem}.IHsHZa_catalogToolbar{flex-direction:column;align-items:stretch;gap:.8rem}.IHsHZa_catalogControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.IHsHZa_searchForm{gap:.35rem}.IHsHZa_searchForm button{padding-inline:.5rem}.IHsHZa_sortControl{min-width:0}.IHsHZa_catalogSection{padding-top:1rem}.IHsHZa_catalogToolbar{margin-bottom:1rem;padding-bottom:.8rem}}.IHsHZa_collectionIntro{border-bottom:1px solid var(--line);gap:.9rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:1.25rem;display:grid}.IHsHZa_collectionIntro p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.IHsHZa_collectionIntro a{color:var(--crimson);border-bottom:1px solid}.IHsHZa_collectionIntro .IHsHZa_collectionDescription{color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;max-width:46rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:400;line-height:1.6}
.z1WvJG_document{color:var(--ink);gap:2.2rem;display:grid}.z1WvJG_document section{gap:.85rem;display:grid}.z1WvJG_document h2{color:var(--crimson);font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:400;line-height:1.25}.z1WvJG_document h3{color:var(--crimson);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.z1WvJG_document p,.z1WvJG_document li,.z1WvJG_document dd,.z1WvJG_document dt{font-size:.95rem;line-height:1.75}.z1WvJG_document p{color:var(--muted);margin:0}.z1WvJG_document strong{color:var(--ink);font-weight:700}.z1WvJG_document ul,.z1WvJG_document ol{color:var(--muted);gap:.3rem;margin:0;padding-left:1.25rem;display:grid}.z1WvJG_facts{border-left:2px solid var(--line);gap:.2rem;margin:0;padding-left:1rem;display:grid}.z1WvJG_facts div{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:.1rem .9rem;display:grid}.z1WvJG_facts dt{color:var(--ink);font-weight:700}.z1WvJG_facts dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.z1WvJG_signature{border-top:1px solid var(--line);padding-top:1.2rem;display:grid}.z1WvJG_signature span{color:var(--ink);font-weight:700}.z1WvJG_compact{gap:1.1rem}.z1WvJG_compact section{gap:.45rem}.z1WvJG_compact h2{font-family:var(--font-sans);letter-spacing:.04em;font-size:.8rem;font-weight:700}.z1WvJG_compact h3{font-size:.74rem}.z1WvJG_compact p,.z1WvJG_compact li,.z1WvJG_compact dd,.z1WvJG_compact dt{font-size:.8rem;line-height:1.6}.z1WvJG_compactTitle{color:var(--ink)!important}.z1WvJG_compact .z1WvJG_facts div{grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr)}@media (max-width:520px){.z1WvJG_facts div,.z1WvJG_compact .z1WvJG_facts div{grid-template-columns:1fr}}
.tYr1TW_gallery{min-width:0;position:relative}.tYr1TW_link{-webkit-user-select:none;user-select:none;overflow:hidden}.tYr1TW_strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:0;display:flex;position:absolute;inset:0;overflow:auto hidden}.tYr1TW_strip::-webkit-scrollbar{display:none}.tYr1TW_slide{scroll-snap-align:start;scroll-snap-stop:always;background-repeat:no-repeat;flex:0 0 100%;height:100%;display:block;position:relative}.tYr1TW_link>:not(.tYr1TW_strip){pointer-events:none}.tYr1TW_photo{object-fit:cover}.tYr1TW_crop{width:100%;height:100%;display:block;position:absolute;inset:0}.tYr1TW_probe{display:none}.tYr1TW_fallback{background:var(--ivory-deep);color:var(--muted);text-align:center;place-items:center;padding:1.5rem;font-size:.8rem;display:grid;position:absolute;inset:0}.tYr1TW_scrubberSlot{height:18px;margin-top:.35rem}.tYr1TW_scrubberSlot>*{height:18px}@media (pointer:coarse){.tYr1TW_scrubberSlot>*{height:30px;margin-block:-6px}}.tYr1TW_skeleton{background:#f4ede6;position:absolute;inset:0;overflow:hidden}.tYr1TW_skeleton:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:1.3s ease-in-out infinite tYr1TW_skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.tYr1TW_photo{transition:opacity .55s,transform .9s cubic-bezier(.22,1,.36,1)}.tYr1TW_photo[data-loaded=false]{opacity:0;animation:1ms 6s forwards tYr1TW_skeleton-failsafe;transform:scale(1.04)}@keyframes tYr1TW_skeleton-sheen{to{transform:translate(100%)}}@keyframes tYr1TW_skeleton-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tYr1TW_skeleton:after{animation:none}.tYr1TW_photo{transition:none}.tYr1TW_photo[data-loaded=false]{transform:none}}
.Rn3wTq_checkoutPage{background:var(--ivory);min-height:70vh}.Rn3wTq_checkoutHero{background:linear-gradient(90deg, var(--crimson-dark), var(--crimson));color:var(--ivory);min-height:clamp(10rem,17vw,14rem);padding:clamp(2rem, 3.5vw, 3rem) var(--page-gutter);grid-template-columns:minmax(0,1fr) minmax(13rem,.35fr);align-items:end;gap:2rem;display:grid}.Rn3wTq_checkoutHero>div>p,.Rn3wTq_summaryKicker,.Rn3wTq_successKicker{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.64rem;font-weight:700}.Rn3wTq_checkoutHero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,5.6rem);font-weight:400;line-height:.84}.Rn3wTq_heroAside{text-align:right;border-left:1px solid #ffdccb4d;flex-direction:column;align-items:flex-end;gap:1.2rem;padding-left:clamp(1.25rem,3vw,2.5rem);display:flex}.Rn3wTq_heroAside .official-logo--diamond{color:var(--blush);width:3.5rem}.Rn3wTq_heroAside p{color:#fff8f2b8;font-family:var(--font-display);max-width:15rem;margin:0;font-size:1rem;line-height:1.5}.Rn3wTq_checkoutGrid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.72fr);gap:clamp(2rem,4vw,4rem);padding-block:clamp(2rem,4vw,3.75rem);display:grid}.Rn3wTq_checkoutForm{min-width:0}.Rn3wTq_invoiceType{border:0;min-width:0;margin:0 0 .5rem;padding:0}.Rn3wTq_invoiceType legend{color:var(--crimson);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:700}.Rn3wTq_invoiceOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.Rn3wTq_invoiceOptions label{border:1px solid var(--line);min-height:3.5rem;color:var(--crimson);cursor:pointer;align-items:center;gap:.65rem;padding:1rem;display:flex}.Rn3wTq_invoiceOptions label:has(input:checked){background:var(--crimson);color:var(--ivory);border-color:var(--crimson)}.Rn3wTq_invoiceOptions label:has(input:focus-visible){outline:2px solid var(--crimson);outline-offset:3px}.Rn3wTq_invoiceOptions input{accent-color:var(--crimson);margin:0}.Rn3wTq_billingFields{border-top:1px solid var(--line);gap:1.2rem;padding-top:1.25rem;display:grid}.Rn3wTq_billingFields h3{font-family:var(--font-display);color:var(--crimson);margin:0;font-size:1.6rem;font-weight:400}.Rn3wTq_billingHint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.Rn3wTq_stepper{counter-reset:checkout-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.Rn3wTq_stepper li{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.65rem;min-width:0;padding:0 0 1rem;display:flex;position:relative}.Rn3wTq_stepper li:after{background:var(--crimson);content:"";transform-origin:0;width:100%;height:2px;transition:transform .24s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.Rn3wTq_stepper li+li{padding-left:1rem}.Rn3wTq_stepper strong{color:currentColor;font-family:var(--font-display);font-size:.85rem;font-weight:400}.Rn3wTq_stepper span{letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.Rn3wTq_stepper .Rn3wTq_stepActive{color:var(--crimson)}.Rn3wTq_stepper .Rn3wTq_stepActive:after{transform:scaleX(1)}.Rn3wTq_stepFrame{animation:.26s cubic-bezier(.22,1,.36,1) both Rn3wTq_step-arrive}.Rn3wTq_formSection{gap:1.25rem;min-height:28rem;padding-block:clamp(1.75rem,3vw,2.65rem) 0;display:grid}.Rn3wTq_sectionHeading{align-items:flex-start;gap:1rem;margin-bottom:.35rem;display:flex}.Rn3wTq_sectionHeading>span{background:var(--crimson);color:var(--ivory);font-family:var(--font-display);justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.82rem;display:flex}.Rn3wTq_sectionHeading p{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .4rem;font-size:.61rem;font-weight:700}.Rn3wTq_sectionHeading h2{color:var(--crimson);font-family:var(--font-display);letter-spacing:-.045em;outline:0;margin:0;font-size:clamp(2.15rem,3.5vw,3.15rem);font-weight:400;line-height:.95}.Rn3wTq_field{gap:.45rem;display:grid}.Rn3wTq_field label,.Rn3wTq_checkboxField label{color:var(--crimson);letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:700}.Rn3wTq_field input,.Rn3wTq_field select,.Rn3wTq_field textarea{border:0;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);background:0 0;border-radius:0;outline:0;min-height:3.1rem;padding:.7rem 0;font-size:1rem;line-height:1.5}.Rn3wTq_field textarea{resize:vertical}.Rn3wTq_field select{width:100%;min-width:0;color:var(--crimson);background-color:var(--ivory)}.Rn3wTq_field select:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.Rn3wTq_field select[aria-invalid=true]{border-bottom-color:var(--crimson-bright)}.Rn3wTq_field input:focus-visible,.Rn3wTq_field select:focus-visible,.Rn3wTq_field textarea:focus-visible,.Rn3wTq_submitButton:focus-visible,.Rn3wTq_backButton:focus-visible,.Rn3wTq_checkboxField input:focus-visible,.Rn3wTq_emptyState a:focus-visible,.Rn3wTq_successPage a:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.Rn3wTq_fieldError{color:var(--crimson-bright);margin:0;font-size:.72rem}.Rn3wTq_providerError{background:color-mix(in srgb, var(--crimson) 10%, transparent);border-left:3px solid var(--crimson);color:var(--crimson);margin:0;padding:.85rem 1rem}.Rn3wTq_providerError:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.Rn3wTq_fieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.Rn3wTq_demoNotice{border-left:2px solid var(--crimson);color:var(--crimson);letter-spacing:.14em;text-transform:uppercase;background:0 0;margin:0;padding:.35rem .8rem;font-size:.75rem;font-weight:700}.Rn3wTq_demoExplanation{color:var(--muted);margin:0;line-height:1.7}.Rn3wTq_reviewDetails{margin:0}.Rn3wTq_reviewDetails>div{border-bottom:1px solid var(--line);gap:.5rem;padding:.75rem 0;display:grid}.Rn3wTq_reviewDetails dt{color:var(--muted);font-size:.75rem}.Rn3wTq_reviewDetails dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.Rn3wTq_checkboxField{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid}.Rn3wTq_checkboxField input{accent-color:var(--crimson);margin:.12rem 0 0}.Rn3wTq_checkboxField label{color:var(--muted);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:400;line-height:1.55}.Rn3wTq_checkboxField .Rn3wTq_fieldError{grid-column:2}.Rn3wTq_orderSummary{background:var(--crimson-dark);color:var(--ivory);align-self:start;padding:clamp(1.6rem,3vw,2.5rem);position:sticky;top:1.25rem}.Rn3wTq_summaryHeading{justify-content:space-between;align-items:start;margin-bottom:1.5rem;display:flex}.Rn3wTq_summaryHeading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:.95}.Rn3wTq_summaryHeading .official-logo--ring{color:var(--blush);width:2.2rem}.Rn3wTq_summaryKicker{color:var(--blush);margin-bottom:.7rem}.Rn3wTq_summaryProducts{overscroll-behavior:contain;scrollbar-color:#ffdccb73 transparent;scrollbar-width:thin;border-block:1px solid #ffdccb40;max-height:19rem;margin:0;padding:.7rem 0;list-style:none;overflow-y:auto}.Rn3wTq_summaryProducts li{grid-template-columns:3.8rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.Rn3wTq_summaryImage{aspect-ratio:1;background-color:var(--ivory-deep);background-repeat:no-repeat;border:1px solid #ffdccb4d}.Rn3wTq_summaryProductCopy{gap:.25rem;display:grid}.Rn3wTq_summaryProductCopy strong{font-family:var(--font-display);font-size:1rem;font-weight:400}.Rn3wTq_summaryProductCopy span,.Rn3wTq_summaryPrice{color:#fff8f2a8;font-size:.86rem}.Rn3wTq_summaryRows{margin:0}.Rn3wTq_summaryRows>div{border-bottom:1px solid #ffdccb33;justify-content:space-between;align-items:baseline;padding:1rem 0;font-size:.77rem;display:flex}.Rn3wTq_summaryRows dt,.Rn3wTq_summaryRows dd{margin:0}.Rn3wTq_summaryRows dd{color:#fff8f2bf;font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em;text-align:right;font-size:.92rem}.Rn3wTq_totalRow{color:var(--blush);font-family:var(--font-display);font-size:1.4rem!important}.Rn3wTq_totalRow dd{color:var(--blush)}.Rn3wTq_submitButton{background:var(--crimson);color:var(--ivory);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:0;width:auto;min-height:3.5rem;padding:1rem 1.25rem;font-size:.7rem;font-weight:700}.Rn3wTq_submitButton span,.Rn3wTq_backButton span{font-size:1rem;line-height:0}.Rn3wTq_stepActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:1rem;margin-top:.45rem;padding-top:1.25rem;display:flex}.Rn3wTq_backButton{color:var(--crimson);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;min-height:3.5rem;padding:.85rem 0;font-size:.66rem;font-weight:700;display:inline-flex}@keyframes Rn3wTq_step-arrive{0%{opacity:0;transform:translate(.65rem)}to{opacity:1;transform:translate(0)}}.Rn3wTq_emptyState,.Rn3wTq_successPage{background:var(--ivory);min-height:70vh;padding:clamp(3rem, 8vw, 7rem) var(--page-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.Rn3wTq_emptyState{border:1px solid var(--line);margin:clamp(2rem, 5vw, 5rem) var(--page-gutter);min-height:24rem}.Rn3wTq_successLogo{color:var(--crimson);width:3.5rem;margin-bottom:1.5rem}.Rn3wTq_emptyState .official-logo--ring{color:var(--crimson);width:3.5rem;margin-bottom:1.5rem}.Rn3wTq_emptyState p,.Rn3wTq_successPage>p:not(.Rn3wTq_successKicker){color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem}.Rn3wTq_emptyState h1,.Rn3wTq_successPage h1{font-family:var(--font-display);max-width:16ch;margin:0 0 1.4rem;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:400;line-height:.95}.Rn3wTq_emptyState a,.Rn3wTq_successPage a{border-bottom:1px solid var(--crimson);color:var(--crimson);letter-spacing:.14em;text-transform:uppercase;padding-bottom:.35rem;font-size:.68rem;font-weight:700}.Rn3wTq_successPage{background:var(--crimson);color:var(--ivory)}.Rn3wTq_successPage .Rn3wTq_successLogo,.Rn3wTq_successKicker,.Rn3wTq_successPage>p:not(.Rn3wTq_successKicker){color:var(--blush)}.Rn3wTq_successPage strong{color:var(--blush);letter-spacing:.12em;border-bottom:1px solid #ffdccb80;margin-bottom:2rem;padding-bottom:.8rem;font-size:1rem}.Rn3wTq_successPage a{border-color:var(--blush);color:var(--blush)}@media (max-width:820px){.Rn3wTq_checkoutHero{grid-template-columns:1fr;min-height:auto}.Rn3wTq_heroAside{text-align:left;border-top:1px solid #ffdccb4d;border-left:0;flex-direction:row;align-items:flex-start;padding-top:1rem;padding-left:0}.Rn3wTq_checkoutGrid{grid-template-columns:1fr}.Rn3wTq_orderSummary{position:static}.Rn3wTq_summaryProducts{max-height:12rem}.Rn3wTq_summaryHeading{margin-bottom:.6rem}}@media (max-width:540px){.Rn3wTq_checkoutHero{gap:1rem;padding-block:1.75rem}.Rn3wTq_checkoutHero h1{max-width:8ch}.Rn3wTq_heroAside{display:none}.Rn3wTq_checkoutGrid{gap:1.5rem;padding-block:1.5rem 2.5rem}.Rn3wTq_stepper li{gap:.35rem}.Rn3wTq_stepper li+li{padding-left:.5rem}.Rn3wTq_stepper span{letter-spacing:.08em;font-size:.55rem}.Rn3wTq_formSection{min-height:0}.Rn3wTq_fieldPair{grid-template-columns:1fr}.Rn3wTq_stepActions{flex-direction:column-reverse;align-items:stretch}.Rn3wTq_submitButton,.Rn3wTq_backButton{justify-content:center;width:100%}.Rn3wTq_backButton{min-height:2.75rem}.Rn3wTq_orderSummary{padding:1.3rem}.Rn3wTq_summaryHeading h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.Rn3wTq_stepFrame{animation:none}.Rn3wTq_stepper li:after{transition:none}}.Rn3wTq_agreements{gap:.9rem;margin-top:.5rem;display:grid}.Rn3wTq_agreements>h3{color:var(--crimson);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:400}.Rn3wTq_agreementBox{background:var(--ivory-deep);border:1px solid var(--line);overscroll-behavior:contain;max-height:13rem;padding:1rem 1.1rem;overflow-y:auto}.Rn3wTq_agreementBox:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.Rn3wTq_agreements .Rn3wTq_checkboxField a,.Rn3wTq_agreementNote a{color:var(--crimson);border-bottom:1px solid}.Rn3wTq_agreementNote{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.Rn3wTq_summaryNote{color:var(--muted);margin:.8rem 0 0;font-size:.75rem}.Rn3wTq_paymentFrame{border-top:1px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.Rn3wTq_paymentFrame>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}
.WLMfAW_page{background:var(--ivory);color:var(--ink)}.WLMfAW_hero{background:var(--crimson-dark);color:var(--ivory);padding-block:clamp(2.5rem,6vw,4.5rem)}.WLMfAW_hero p{color:var(--blush);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1rem;font-size:.64rem;font-weight:700}.WLMfAW_hero h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:22ch;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.05}.WLMfAW_hero span{color:color-mix(in srgb, var(--ivory) 72%, transparent);font-size:.8rem}.WLMfAW_body{grid-template-columns:minmax(13rem,16rem) minmax(0,46rem);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.WLMfAW_side{border-top:2px solid var(--crimson);gap:.1rem;padding-top:1rem;display:grid;position:sticky;top:6rem}.WLMfAW_side h2{color:var(--crimson);font-family:var(--font-display);margin:0 0 .6rem;font-size:1.2rem;font-weight:400}.WLMfAW_side>a{border-bottom:1px solid var(--line);color:var(--muted);padding:.7rem 0;font-size:.86rem}.WLMfAW_side>a:hover{color:var(--crimson)}.WLMfAW_side>a[aria-current=page]{color:var(--crimson);font-weight:700}.WLMfAW_side p{color:var(--muted);margin:1.1rem 0 0;font-size:.8rem;line-height:1.6}.WLMfAW_side p a{color:var(--crimson);border-bottom:1px solid}.WLMfAW_side a:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}@media (max-width:820px){.WLMfAW_body{grid-template-columns:1fr}.WLMfAW_side{order:2;position:static}}@media print{.WLMfAW_hero{color:#000;background:0 0;padding-block:0 1rem}.WLMfAW_hero p,.WLMfAW_side{display:none}.WLMfAW_body{padding:0;display:block}}
.Dw1XqG_section{max-width:var(--page-width);padding:clamp(2.75rem, 5vw, 4.25rem) var(--page-gutter);text-align:center;color:var(--ink);margin:0 auto}.Dw1XqG_label{letter-spacing:.28em;color:var(--crimson);font-size:.6rem}.Dw1XqG_section h2{font-family:var(--font-display);color:var(--crimson);margin:.7rem 0 1rem;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:400;line-height:1.2}.Dw1XqG_section p{max-width:39rem;color:var(--muted);text-wrap:pretty;margin:0 auto 1.15rem;font-size:.875rem;line-height:1.8}.Dw1XqG_section a{border-bottom:1px solid var(--crimson);min-height:44px;color:var(--crimson);letter-spacing:.15em;text-transform:uppercase;padding:.7rem 0;font-size:.625rem;display:inline-block}.Dw1XqG_section a:focus-visible{outline:2px solid var(--crimson);outline-offset:4px}
