.hero{position:relative;background:var(--ab-paper)}.hp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:calc(100svh - var(--ab-nav-h))}.hp-copy{display:flex;flex-direction:column;justify-content:center;gap:26px;padding:128px var(--ab-pad) 96px calc(var(--ab-pad) + 2vw)}.hp-title{margin:0;max-width:9.5em;font-family:var(--ab-serif);font-weight:300;font-size:clamp(48px,6.2vw,100px);line-height:.98;letter-spacing:-.015em}.hp-title em{font-style:italic}.hp-line{margin:0;max-width:36ch;font-size:16px;line-height:1.6;color:var(--ab-muted)}.hp-media{position:relative;margin:0;min-height:calc(100svh - var(--ab-nav-h));overflow:hidden;background:#efe7dc}.hp-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.hp-media:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:140px;pointer-events:none;background:linear-gradient(to bottom,#fbf8f3d1,#fbf8f300)}.hp-cue{position:absolute;left:calc(var(--ab-pad) + 2vw);bottom:28px;font:500 11px/1 var(--ab-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ab-stone);text-decoration:none}@media(max-width:860px){.hp{grid-template-columns:1fr;min-height:0}.hp-media{order:-1;min-height:0;height:70svh}.hp-media img{object-position:50% 62%}.hp-copy{padding:34px var(--ab-pad) 56px;gap:22px}.hp-title{font-size:clamp(42px,11.5vw,64px)}.hp-cue{display:none}}.js .hero[data-intro] .hp-media img{transform:scale(1.06);animation:ab-hero-img 1.2s var(--ab-ease) 2.5s forwards}.js .hero[data-intro] .hp-title,.js .hero[data-intro] .hp-line,.js .hero[data-intro] .hp-cue{opacity:0;animation:ab-hero-show .8s var(--ab-ease) 2.5s forwards}@keyframes ab-hero-img{to{transform:none}}@keyframes ab-hero-show{to{opacity:1}}@media(prefers-reduced-motion:reduce){.js .hero[data-intro] .hp-media img,.js .hero[data-intro] .hp-title,.js .hero[data-intro] .hp-line,.js .hero[data-intro] .hp-cue{opacity:1;transform:none;animation:none}}@property --pk-glow{syntax: "<color>"; inherits: true; initial-value: rgba(232,211,166,.46);}.picker{--pk-muted: #6B625A;--ab-flowing: "Alphabelle Flowing", cursive;--ab-bold: "Alphabelle Bold", cursive;position:relative;padding:clamp(104px,10vw,148px) 0 clamp(88px,10vw,136px)}.picker [hidden]{display:none!important}.pk-wrap{max-width:var(--ab-max);margin:0 auto;padding:0 var(--ab-pad);display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);grid-template-areas:"head head" "pick stage" "panel stage";grid-template-rows:auto auto 1fr;column-gap:clamp(40px,5.5vw,96px)}.pk-head{grid-area:head;margin-bottom:clamp(28px,3.4vw,48px)}.pk-head h2{margin:0;font:300 clamp(40px,5.2vw,72px)/1 var(--ab-serif);letter-spacing:-.01em}.pk-pick{grid-area:pick;min-width:0;container:pk-pick / inline-size}.pk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.pk-card{position:relative;display:flex;flex-direction:column;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-card-input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pk-card-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:var(--ab-ivory);outline:1px solid transparent;outline-offset:4px;transition:outline-color .5s var(--ab-ease)}.pk-card-media img{width:100%;height:100%;object-fit:cover;transform:scale(var(--zoom, 1.3));transform-origin:var(--fx, 50%) var(--fy, 55%);filter:saturate(.82) brightness(.98);transition:transform 1.4s var(--ab-ease),filter .6s var(--ab-ease)}.pk-card:hover .pk-card-media img{transform:scale(calc(var(--zoom, 1.3) * 1.05))}.pk-card-input:checked~.pk-card-media{outline-color:var(--ab-ink)}.pk-card-input:checked~.pk-card-media img{filter:none}.pk-card-input:focus-visible~.pk-card-media{outline:2px solid var(--ab-gold);outline-offset:4px}.pk-card-name{display:block;margin-top:14px;font:400 clamp(16px,1.45vw,21px)/1.15 var(--ab-serif);color:var(--pk-muted);transition:color .4s var(--ab-ease)}.pk-card-input:checked~.pk-card-name,.pk-card:hover .pk-card-name{color:var(--ab-ink)}.pk-card-line{display:block;margin-top:7px;font:400 12.5px/1.5 var(--ab-sans);color:var(--pk-muted)}.pk-card-price:empty{display:none}.pk-card-price{display:block;margin-top:6px;font:500 11px/1.4 var(--ab-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pk-muted)}.pk-pick-line{display:none;margin:16px 0 0;font:400 13px/1.55 var(--ab-sans);color:var(--pk-muted)}@container pk-pick (max-width: 480px){.pk-card-line{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pk-pick-line{display:block}}.pk-stage-col{grid-area:stage;min-width:0}.pk-stage{--pk-glow: rgba(232, 211, 166, .46);--m1: #8F6B35;--m2: #F4E4C1;--m3: #C9A46A;--pk-h: clamp(440px, calc(100vh - 272px) , 700px);position:sticky;top:calc(36px + (100vh - var(--pk-h)) / 2);height:var(--pk-h);overflow:hidden;border-radius:6px;isolation:isolate;background:radial-gradient(56% 44% at 50% 62%,var(--pk-glow),rgba(246,241,233,0) 74%),linear-gradient(108deg,#fffdf8d9,#fffdf800 48%),linear-gradient(180deg,#f7f2ea,#eee7db);transition:--pk-glow .9s var(--ab-ease)}@supports (height: 100svh){.pk-stage{--pk-h: clamp(440px, calc(100svh - 272px) , 700px);top:calc(36px + (100svh - var(--pk-h)) / 2)}}.pk-stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.pk-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;touch-action:pan-y;cursor:grab;opacity:0;transition:opacity 1.4s var(--ab-ease);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30%);mask-image:linear-gradient(to bottom,transparent 0,#000 30%)}.pk-stage.is-ready .pk-canvas{opacity:1}.pk-stage.is-dragging .pk-canvas{cursor:grabbing}.pk-stage.is-static .pk-canvas{cursor:default}.pk-fallback{position:absolute;left:0;right:0;top:58%;z-index:1;transform:translateY(-50%);margin:0;padding:0 20px;overflow:hidden;white-space:nowrap;text-align:center;font:400 clamp(56px,7vw,112px)/1.3 var(--ab-flowing);background:linear-gradient(100deg,var(--m1) 0%,var(--m2) 44%,var(--m3) 58%,var(--m1) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;opacity:0;transition:opacity .9s var(--ab-ease)}.pk-fallback.is-bold{font:400 clamp(50px,6.4vw,100px)/1.3 var(--ab-bold)}.pk-fallback.is-letters{font:500 clamp(40px,4.4vw,64px)/1.3 var(--ab-serif);letter-spacing:.14em}.pk-fallback.is-initial{font:500 clamp(120px,12vw,190px)/1.1 var(--ab-serif)}.pk-stage.is-static .pk-fallback{opacity:1}.pk-stage.is-ready .pk-fallback{opacity:0}.pk-hint{position:absolute;left:50%;bottom:18px;z-index:2;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;margin:0;font:500 10.5px/1 var(--ab-sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--pk-muted);opacity:0;pointer-events:none;transition:opacity 1s var(--ab-ease) .8s}.pk-hint svg{width:22px;height:10px}.pk-stage.is-ready .pk-hint{opacity:.85}.pk-panel{grid-area:panel;min-width:0;container:pk-panel / inline-size;margin-top:clamp(36px,4vw,56px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--ab-line)}.pk-field{min-width:0;margin:0;padding:0;border:0}.pk-label,.pk-opt legend{display:block;margin:0 0 4px;padding:0;font:500 11px/1 var(--ab-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--pk-muted)}.pk-row{position:relative}.pk-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ab-ink);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ab-ease)}.pk-row:focus-within:after{transform:scaleX(1)}.pk-input{display:block;width:100%;margin:0;padding:10px 64px 12px 0;border:0;border-bottom:1px solid var(--ab-line);border-radius:0;background:transparent;color:var(--ab-ink);font:400 48px/1.3 var(--ab-flowing);caret-color:var(--ab-gold-deep);outline:none;-webkit-appearance:none;appearance:none}.pk-input.is-bold{font:400 44px/1.3 var(--ab-bold)}.pk-input.is-caps{font:500 38px/1.3 var(--ab-serif);letter-spacing:.16em;text-transform:uppercase}.pk-input::placeholder{color:var(--ab-stone);opacity:.45}.pk-count{position:absolute;right:0;bottom:18px;font:500 11px/1 var(--ab-sans);letter-spacing:.12em;color:var(--pk-muted);font-variant-numeric:tabular-nums;pointer-events:none}.pk-msg{min-height:20px;margin:8px 0 0;font:400 13px/1.5 var(--ab-sans);color:var(--ab-error)}.pk-az-field{margin-bottom:20px}.pk-az-field .pk-label{margin-bottom:14px}.pk-az{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:6px}.pk-key{position:relative;display:block;cursor:pointer}.pk-key input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pk-key span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:34px;border:1px solid var(--ab-line);border-radius:4px;font:500 19px/1 var(--ab-serif);color:var(--ab-ink);transition:background .3s var(--ab-ease),color .3s var(--ab-ease),border-color .3s var(--ab-ease)}.pk-key:hover span{border-color:#0e0d0c57}.pk-key input:checked+span{background:var(--ab-ink);border-color:var(--ab-ink);color:var(--ab-ivory)}.pk-key input:focus-visible+span{outline:2px solid var(--ab-gold);outline-offset:2px}@container pk-panel (max-width: 470px){.pk-az{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.pk-key span{font-size:20px}}.pk-confirm-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin:6px 0 0;font:500 11px/1.5 var(--ab-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pk-muted)}.pk-confirm,.pk-size{margin:0}.pk-confirm b{font-weight:600;color:var(--ab-ink)}.pk-options{display:grid;gap:24px;margin:32px 0 36px}.pk-opt{min-width:0;margin:0;padding:0;border:0}.pk-opt legend{margin-bottom:12px}.pk-chips{display:flex;flex-wrap:wrap;gap:8px}.pk-chip{position:relative;display:inline-flex;cursor:pointer}.pk-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pk-chip-face{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 16px;border:1px solid var(--ab-line);border-radius:999px;font:400 13px/1 var(--ab-sans);white-space:nowrap;color:var(--ab-ink);transition:border-color .35s var(--ab-ease),background .35s var(--ab-ease),box-shadow .35s var(--ab-ease)}.pk-chip:hover .pk-chip-face{border-color:#0e0d0c52}.pk-chip input:checked+.pk-chip-face{border-color:var(--ab-ink);background:#fff;box-shadow:0 8px 20px -12px #0e0d0c73}.pk-chip input:focus-visible+.pk-chip-face{outline:2px solid var(--ab-gold);outline-offset:3px}.pk-sw{flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0e0d0c1a}.pk-f-flowing{font:400 22px/1 var(--ab-flowing)}.pk-f-bold{font:400 20px/1 var(--ab-bold)}.pk-sw-gold{background:radial-gradient(circle at 32% 28%,#fff6dd 0,#e6c07a 46%,#9c7a43)}.pk-length-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.pk-fact{display:flex;align-items:center;gap:10px;margin:0;font:400 13px/1.5 var(--ab-sans);color:var(--pk-muted)}.pk-bag{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.pk-price{margin:0;font:400 26px/1 var(--ab-serif);font-variant-numeric:lining-nums}.pk-price:empty{display:none}.pk-add{gap:0;min-width:230px;padding:18px 34px}.pk-add:focus-visible{outline:2px solid var(--ab-gold);outline-offset:3px}.pk-add[aria-busy=true]{cursor:progress}.pk-check{flex:none;width:0;height:10px;margin-right:0;opacity:0;transition:width .4s var(--ab-ease),margin .4s var(--ab-ease),opacity .3s var(--ab-ease)}.pk-add.is-added .pk-check{width:14px;margin-right:10px;opacity:1}.pk-status{min-height:20px;margin:0;font:400 13px/1.5 var(--ab-sans);color:var(--pk-muted)}.picker.pk-anim .pk-stage-col,.picker.pk-anim .pk-panel{opacity:0;transform:translateY(24px);transition:opacity 1.1s var(--ab-ease),transform 1.1s var(--ab-ease)}.picker.pk-anim .pk-panel{transition-delay:.08s}.picker.pk-anim .pk-in{opacity:1;transform:none}@keyframes pk-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pk-block.pk-enter{animation:pk-enter .55s var(--ab-ease) both}@media(max-width:980px){.pk-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "pick" "stage" "panel";grid-template-rows:auto}.pk-stage-col{margin-top:clamp(28px,5vw,44px)}.pk-stage{position:relative;top:auto;height:clamp(340px,62vw,540px);min-height:0}}@media(max-width:640px){.pk-stage-col{margin-right:calc(var(--ab-pad) * -1);margin-left:calc(var(--ab-pad) * -1)}.pk-stage{height:clamp(300px,92vw,420px);border-radius:0}.pk-input{font-size:44px}.pk-input.is-bold{font-size:40px}.pk-input.is-caps{font-size:34px}.pk-add{width:100%}}.picker.hpk{padding:0}.hpk .pk-wrap{max-width:none;padding:0;column-gap:0;grid-template-columns:minmax(0,10fr) minmax(0,13fr);grid-template-areas:". stage" "head stage" "pick stage" "panel stage" ". stage";grid-template-rows:1fr auto auto auto 1fr;min-height:calc(100svh - var(--ab-nav-h))}.hpk-title{grid-area:head;margin:0;padding:clamp(28px,4vh,48px) clamp(24px,4vw,64px) 0 var(--ab-pad);font:300 clamp(46px,5.4vw,88px)/.98 var(--ab-serif);letter-spacing:-.015em}.hpk-title em{font-style:italic}.hpk .pk-pick,.hpk .pk-panel{margin-left:var(--ab-pad);margin-right:clamp(24px,4vw,64px)}.hpk .pk-pick{padding-top:clamp(22px,3.2vh,34px)}.hpk .pk-cards{gap:10px}.hpk .pk-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:7px 8px 7px 7px;border:1px solid var(--ab-line);border-radius:6px;background:#fffdf8b3;transition:border-color .35s var(--ab-ease),box-shadow .35s var(--ab-ease),background .35s var(--ab-ease)}.hpk .pk-card:hover{border-color:#0e0d0c52}.hpk .pk-card:has(.pk-card-input:checked){border-color:var(--ab-ink);background:#fff;box-shadow:0 8px 20px -14px #0e0d0c80}.hpk .pk-card:has(.pk-card-input:focus-visible){outline:2px solid var(--ab-gold);outline-offset:3px}.hpk .pk-card-media{grid-row:1 / 3;width:44px;aspect-ratio:1;outline:none}.hpk .pk-card-input:focus-visible~.pk-card-media{outline:none}.hpk .pk-card-name{align-self:end;margin-top:0;font-size:clamp(17px,1.4vw,20px);line-height:1.1;white-space:nowrap}.hpk .pk-card-price{align-self:start;margin-top:3px}.hpk .pk-card-line{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hpk .pk-pick-line{display:block;margin-top:12px}.hpk .pk-panel{margin-top:18px;padding-top:18px;padding-bottom:clamp(28px,4vh,48px)}.hpk .pk-options{display:flex;flex-wrap:wrap;gap:18px 32px;margin:18px 0 22px}.hpk .pk-opt legend{margin-bottom:10px}.hpk .pk-az-field{margin-bottom:8px}.hpk .pk-stage-col{grid-area:stage;margin:0}.hpk .pk-stage{position:sticky;top:var(--ab-nav-h);height:calc(100svh - var(--ab-nav-h));min-height:560px;border-radius:0}.hpk .pk-canvas{-webkit-mask-image:none;mask-image:none}.hpk.pk-anim .pk-stage-col,.hpk.pk-anim .pk-panel{opacity:1;transform:none;transition:none}.hpk-poster{position:absolute;inset:0;z-index:0;margin:0;transition:opacity .6s var(--ab-ease) 1.2s}.hpk-poster img{display:block;width:100%;height:100%;object-fit:cover}.pk-stage.is-ready .hpk-poster,.pk-stage.is-static .hpk-poster{opacity:0}.pk-stage.is-off-poster .hpk-poster{opacity:0;transition-duration:.35s;transition-delay:0s}.hpk .pk-stage.is-off-poster:not(.is-ready) .pk-fallback{opacity:1}@media(max-width:1180px){.hpk .pk-card{grid-template-columns:minmax(0,1fr);padding:10px 12px}.hpk .pk-card-media{display:none}}@media(max-width:860px){.hpk .pk-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "pick" "panel";grid-template-rows:auto;min-height:0}.hpk-title{padding:22px var(--ab-pad) 18px;font-size:clamp(36px,9.6vw,56px)}.hpk .pk-stage{position:relative;top:auto;height:clamp(250px,66vw,440px);min-height:0}.hpk .pk-pick,.hpk .pk-panel{margin-right:var(--ab-pad)}.hpk .pk-pick{padding-top:16px}.hpk .pk-panel{margin-top:14px;padding-top:14px;padding-bottom:44px}}@media(max-width:640px){.hpk .pk-stage-col{margin:0}.hpk .pk-cards{gap:8px}.hpk .pk-card{padding:9px 10px}.hpk .pk-card-name{font-size:17px}}html:not(.ab-hero--picker) [data-ab-hero-variant=picker],html.ab-hero--picker [data-ab-hero-variant=video]{display:none!important}.sec-head{max-width:var(--ab-max);margin:0 auto 36px;padding:0 var(--ab-pad)}.sec-head h2{margin:0;font-family:var(--ab-serif);font-weight:300;font-size:clamp(40px,5.2vw,72px);line-height:1;letter-spacing:-.01em}.lookbook{padding:120px 0 40px}.lb-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;max-width:var(--ab-max);margin:0 auto;padding:0 var(--ab-pad)}.lb-item{position:relative;display:block;overflow:hidden;border-radius:4px;background:var(--ab-sand);color:#fff;text-decoration:none;cursor:pointer}.lb-item img,.lb-item video{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ab-ease)}.lb-item:hover img,.lb-item:hover video{transform:scale(1.04)}.lb-cap{position:absolute;left:16px;right:16px;bottom:14px;font:500 11px/1.3 var(--ab-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.lb-item.wide{grid-column:1 / -1;aspect-ratio:21 / 9}.lb-item.tall5{grid-column:span 5;aspect-ratio:4 / 5}.lb-item.tall4{grid-column:span 4;aspect-ratio:3 / 4;margin-top:80px}.lb-item.tall3{grid-column:span 3;aspect-ratio:3 / 4}@media(max-width:820px){.lb-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lb-item.tall5,.lb-item.tall4,.lb-item.tall3{grid-column:span 1;aspect-ratio:3 / 4;margin-top:0}.lb-item.wide{grid-column:1 / -1;aspect-ratio:4 / 3}}.occasions{padding:100px 0 60px}.occ-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:var(--ab-max);margin:0 auto;padding:0 var(--ab-pad)}.occ{display:flex;flex-direction:column;gap:10px;color:var(--ab-ink);text-decoration:none;cursor:pointer}.occ-img{display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:4px;background:var(--ab-sand)}.occ-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ab-ease)}.occ:hover .occ-img img,.occ:focus-visible .occ-img img{transform:scale(1.05)}.occ:focus-visible{outline:none}.occ:focus-visible .occ-img{box-shadow:0 0 0 2px var(--ab-gold)}.occ-name{margin-top:4px;font-family:var(--ab-serif);font-weight:400;font-size:26px;line-height:1.05}.occ-p{font:500 10.5px/1.4 var(--ab-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ab-stone)}@media(max-width:1000px){.occ-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.occ-row{grid-template-columns:repeat(2,1fr)}.occ-name{font-size:22px}}.details{padding:80px 0 120px}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;max-width:var(--ab-max);margin:0 auto;padding:32px var(--ab-pad) 0;border-top:1px solid var(--ab-line)}.details-item h3{margin:0 0 10px;font-family:var(--ab-serif);font-weight:400;font-size:26px}.details-item p{margin:0;max-width:32ch;font-size:14px;line-height:1.6;color:var(--ab-muted)}.details-item a{color:var(--ab-ink)}.yours{padding:clamp(72px,8vw,104px) 0 0}.yours-body{max-width:var(--ab-max);margin:0 auto;padding:0 var(--ab-pad)}.yours-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,32px);max-width:900px;padding:16px;border:1px solid var(--ab-line);border-radius:8px;background:#fff}.yours-media{display:block;width:clamp(104px,12vw,148px);aspect-ratio:1;overflow:hidden;border-radius:4px;background:var(--ab-sand)}.yours-media img{width:100%;height:100%;object-fit:cover}.yours-info{min-width:0}.yours-info p{margin:0}.yours-name{font:400 clamp(22px,2vw,28px)/1.1 var(--ab-serif)}.yours-text{margin-top:6px!important;color:var(--ab-gold-deep);overflow-wrap:anywhere}.yours-text.is-flowing{font:400 clamp(32px,3.2vw,44px)/1.15 "Alphabelle Flowing",cursive}.yours-text.is-bold{font:400 clamp(29px,2.9vw,40px)/1.15 "Alphabelle Bold",cursive}.yours-text.is-letters{font:500 clamp(22px,2.2vw,30px)/1.3 var(--ab-serif);letter-spacing:.16em}.yours-text.is-initial{font:500 clamp(36px,3.6vw,48px)/1.05 var(--ab-serif)}.yours-meta{margin-top:8px!important;font:500 11px/1.5 var(--ab-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ab-muted)}.yours-price{margin-top:8px!important;font:500 16px/1.4 var(--ab-sans)}.yours-actions{display:flex;flex-direction:column;gap:10px}.yours-actions .ab-btn{min-width:168px}.yours-msg{min-height:20px;margin:12px 0 0;max-width:900px;font:400 13px/1.5 var(--ab-sans);color:var(--ab-muted)}.yours-msg.is-error{color:var(--ab-error)}@media(max-width:640px){.yours-card{grid-template-columns:auto minmax(0,1fr)}.yours-actions{grid-column:1 / -1;flex-direction:row}.yours-actions .ab-btn{flex:1;min-width:0;padding-left:14px;padding-right:14px}}.how{padding:clamp(88px,9vw,120px) 0 40px}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);max-width:var(--ab-max);margin:0 auto;padding:0 var(--ab-pad);list-style:none}.how-step{min-width:0}.how-img{display:block;aspect-ratio:6 / 5;overflow:hidden;border-radius:4px;background:var(--ab-sand)}.how-img img{width:100%;height:100%;object-fit:cover}.how-num{display:block;margin:18px 0 6px;font:300 clamp(40px,4.2vw,60px)/1 var(--ab-serif);color:var(--ab-gold-deep)}.how-title{margin:0;font:500 16px/1.4 var(--ab-sans)}.how-text{margin:4px 0 0;max-width:34ch;font-size:14px;line-height:1.6;color:var(--ab-muted)}@media(max-width:720px){.how-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.care{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:clamp(56px,7vw,96px) 0;container-type:inline-size}.care-copy{align-self:center;padding:clamp(40px,6vw,96px) clamp(24px,4vw,64px) clamp(40px,6vw,96px) max(var(--ab-pad),calc((100vw - var(--ab-max)) / 2 + var(--ab-pad)));padding-left:max(var(--ab-pad),calc((100cqw - var(--ab-max)) / 2 + var(--ab-pad)))}.care-copy h2{margin:0 0 clamp(24px,3vw,36px);font:300 clamp(40px,5.2vw,72px)/1 var(--ab-serif);letter-spacing:-.01em}.care-label{margin:28px 0 10px;font:500 11px/1 var(--ab-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ab-muted)}.care-copy h2+.care-label{margin-top:0}.care-list{margin:0;padding:0;list-style:none}.care-list li{font-size:15px;line-height:1.75}.care-media{position:relative;min-height:clamp(420px,42vw,640px);margin:0;overflow:hidden;background:var(--ab-sand)}.care-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:820px){.care{grid-template-columns:minmax(0,1fr)}.care-copy{padding:0 var(--ab-pad) 36px}.care-media{min-height:0;aspect-ratio:4 / 5}}.faq{padding:clamp(72px,8vw,104px) 0 clamp(88px,9vw,120px)}.faq-list{max-width:var(--ab-max);margin:0 auto;padding:0 var(--ab-pad)}.faq-item{border-top:1px solid var(--ab-line)}.faq-item:last-of-type{border-bottom:1px solid var(--ab-line)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font:500 16px/1.4 var(--ab-sans)}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";flex:none;font:300 26px/1 var(--ab-sans);color:var(--ab-muted)}.faq-item[open]>.faq-q:after{content:"\2212"}.faq-a{max-width:66ch;padding:0 0 24px;font-size:15px;line-height:1.7;color:var(--ab-muted)}.faq-a p{margin:0 0 10px}.faq-a p:last-child{margin-bottom:0}.faq-a a{color:var(--ab-ink)}.faq-all{margin:32px 0 0}.signup{padding:clamp(72px,9vw,120px) var(--ab-pad);background:var(--ab-ivory);text-align:center}.signup h2{margin:0 0 18px;font:300 clamp(40px,5.2vw,72px)/1 var(--ab-serif);letter-spacing:-.01em}.signup-text{max-width:42ch;margin:0 auto 28px;font-size:16px;line-height:1.6}.signup-form .ab-form-row{margin:0 auto}.signup-msg{min-height:21px;margin:14px 0 0;font-size:14px;line-height:1.5}.signup-msg.is-error{color:var(--ab-error)}.signup-fine{margin:6px 0 0;font-size:12.5px;color:var(--ab-muted)}
