.editorial-hero.promotion-hero{display:flex;flex-direction:column;gap:0;padding-block:42px 30px}.promotion-hero .hero-copy{display:contents}.promotion-hero .hero-copy>.eyebrow{width:100%;margin:0 0 15px}.hero-title-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,21vw,260px);align-items:center;gap:40px;width:100%}.promotion-hero .hero-copy h1{font:400 clamp(43px,5.8vw,78px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:0;min-width:0}.hero-title-line{display:block;transform-origin:left center}.hero-title-line+em{font-style:normal;color:var(--wine)}.hero-title-line+em:after{content:"";display:block;width:72px;height:3px;background:#bd9459;margin-top:15px;transform-origin:left}.hero-gift{width:100%;max-width:260px;justify-self:end}.hero-gift svg{display:block;width:100%;height:auto;overflow:visible}.gift-lid{transform-origin:120px 100px}.gift-sparkles{transform-origin:120px 90px}.is-offer-animating .hero-title-line{animation:title-arrive 1s cubic-bezier(.22,1,.36,1) both}.is-offer-animating .hero-title-line+em{animation:offer-gift-line 1.15s .22s cubic-bezier(.22,1,.36,1) both}.is-offer-animating .hero-title-line+em:after{animation:offer-underline 1.1s .55s both}.is-offer-animating .hero-gift{animation:gift-arrive 1.2s .1s cubic-bezier(.22,1,.36,1) both}.is-offer-animating .gift-lid{animation:gift-open 2.1s .4s 2}.is-offer-animating .gift-sparkles{animation:gift-sparkle 2.1s .4s 2}.hero-minimum{width:100%;font-size:16px;line-height:1.7;margin:14px 0 24px;color:var(--muted)}.hero-minimum strong{font-weight:600;color:var(--wine);font-size:19px}.hero-minimum span{display:block}.promotion-hero .hero-actions{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;margin:25px 0 0}.promotion-hero .hero-footnote{width:100%;margin:15px 0 0;font-size:12px}.choice-card__gifts{display:block;margin:0 0 18px;color:var(--muted)}.choice-card__gifts-title{display:block;font-size:12px;font-weight:600;color:var(--wine);margin-bottom:9px}.choice-card__gift-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice-card__gift{display:flex;flex-direction:column;gap:5px;text-align:center;font-size:11px;line-height:1.5}.choice-card__gift img{width:100%;height:100px;object-fit:contain;padding:4px;background:#f1e9df;border:1px solid var(--line);border-radius:4px}@keyframes title-arrive{0%{transform:translateY(22px);opacity:.45}to{transform:none;opacity:1}}@keyframes offer-gift-line{0%{transform:translate(-12px);opacity:.55}to{transform:none;opacity:1}}@keyframes offer-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gift-arrive{0%{transform:translateY(15px) rotate(-9deg);opacity:.5}to{transform:none;opacity:1}}@keyframes gift-open{0%,15%,to{transform:none}40%,60%{transform:translateY(-12px) rotate(-5deg)}}@keyframes gift-sparkle{0%,15%,to{transform:scale(.8);opacity:.4}40%,60%{transform:scale(1.12);opacity:1}}@media(max-width:700px){.editorial-hero.promotion-hero{padding-block:23px 22px;gap:0;align-items:stretch}.promotion-hero .hero-copy>.eyebrow{font-size:10px;margin:0 0 8px}.hero-title-row{grid-template-columns:minmax(0,1fr) clamp(82px,24vw,136px);gap:6px;align-items:center}.promotion-hero .hero-copy h1{font-size:clamp(26px,7.6vw,39px);line-height:1.17;letter-spacing:-.05em;grid-area:auto;margin:0}.hero-title-line+em:after{width:43px;height:2px;margin-top:10px}.hero-minimum{margin:17px 0 20px;font-size:13px;line-height:1.65}.hero-minimum strong{font-size:16px}.promotion-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 0}.promotion-hero .hero-actions .button-primary,.promotion-hero .hero-actions .text-link{min-height:48px;font-size:12px;margin:0}.promotion-hero .hero-footnote{font-size:11px;margin:12px 0 0;text-align:center;max-width:none}.collection-section .choice-card{grid-template-rows:auto auto auto auto;row-gap:0}.collection-section .choice-card__photo{grid-row:1/5}.collection-section .choice-card__description{grid-row:2;margin:7px 0 12px}.collection-section .choice-card__gifts{grid-column:2;grid-row:3;margin:0 0 13px}.collection-section .choice-card__action{grid-row:4;line-height:1.5;min-height:46px}.choice-card__gifts-title{font-size:11px;line-height:1.5;margin-bottom:7px}.choice-card__gift-list{gap:5px}.choice-card__gift{font-size:10px;gap:4px}.choice-card__gift img{height:73px;padding:3px}}@media(max-width:350px){.promotion-hero .hero-copy h1{font-size:26px}.hero-title-row{grid-template-columns:minmax(0,1fr) 80px;gap:6px}.choice-card__gift img{height:62px;padding:2px}.choice-card__gift-list{gap:4px}.choice-card__gift{font-size:9px}.collection-section .choice-card__action{font-size:12px}}@media(prefers-reduced-motion:reduce){.hero-title-line,.hero-title-line+em:after,.hero-gift,.gift-lid,.gift-sparkles{animation:none!important}}.ui-icon{display:block;width:22px;height:22px;flex:none}.action-icon{display:inline-grid!important;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:currentColor;color:inherit;position:relative;isolation:isolate}.action-icon:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--paper)}.action-icon .ui-icon{width:19px;height:19px}.button-primary .action-icon,.choice-card__action .action-icon{background:#ffffff1a;color:inherit}.button-primary .action-icon:before,.choice-card__action .action-icon:before{display:none}.text-link .action-icon{background:transparent;border:1px solid currentColor}.text-link .action-icon:before{display:none}.announcement .action-icon{width:22px;height:22px;flex-basis:22px;background:none}.announcement .action-icon:before{display:none}.button-primary:hover>.action-icon,.text-link:hover>.action-icon{transform:translate(2px)}.button-primary,.hero-actions .text-link{border-radius:8px}.text-link{gap:12px;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{border:1px solid var(--line);border-radius:50%;width:44px;height:44px}.delivery-symbol .ui-icon{width:25px;height:25px}.atelier-help__close{display:grid;place-items:center;min-width:44px;min-height:44px}.questions-list summary>span{display:grid;place-items:center;width:30px;height:30px}.footer-bottom a{gap:8px;min-height:44px}.trust-intro{padding-top:28px}.trust-intro .promotion-trust{width:100%;margin:0;min-height:350px}.trust-intro .promotion-trust__content{padding:48px;max-width:900px}.trust-intro .promotion-trust__content h2{font-size:clamp(30px,3.5vw,48px);max-width:720px}.collection-section .choice-grid{gap:22px;align-items:start}.collection-section .choice-card{--model-accent:#76263f;--model-tint:#f5e8e9;--model-line:#dabfc6;display:flex;flex-direction:column;padding:0 18px 18px;background:var(--model-tint);border:1px solid var(--model-line);border-radius:12px;position:relative;overflow:hidden;text-decoration:none;min-width:0}.collection-section .choice-card[data-choice=nude]{--model-accent:#775044;--model-tint:#f1e8df;--model-line:#d5c1b1}.collection-section .choice-card[data-choice=ivoire]{--model-accent:#796032;--model-tint:#f7f0dd;--model-line:#dbcda5}.collection-section .choice-card__photo{width:calc(100% + 36px);margin:0 -18px;border-radius:0;flex:none}.collection-section .choice-card__name{font:400 clamp(28px,2.6vw,36px)/1.1 Georgia,serif;color:var(--model-accent);letter-spacing:-.045em;margin-top:10px}.collection-section .choice-card__name:after{content:"";display:block;width:38px;height:2px;margin-top:12px;background:var(--model-accent);transform-origin:left}.collection-section .choice-card__meta{color:var(--model-accent);font-size:9px;margin-top:17px}.collection-section .choice-card__description{font-size:13px;min-height:48px;color:#59483f;margin:13px 0 17px}.collection-section .choice-card__gifts{width:100%;margin-top:0;margin-bottom:18px}.collection-section .choice-card__gifts-title{color:var(--model-accent);font-size:12px}.collection-section .choice-card__gift{font-size:11px;line-height:1.45;color:#58493f}.collection-section .choice-card__gift img{height:100px;background:#fffcf7b3;border-color:var(--model-line)}.choice-card__action{gap:10px;font-weight:600;min-height:50px;line-height:1.45;display:flex;align-items:center;justify-content:space-between;text-decoration:none;border-radius:7px;padding:10px 13px}.choice-card__action [data-choice-action-label]{flex:1;min-width:0}.collection-section .choice-card__action{width:100%;margin-top:0;background:#176b4b;border:1px solid #176b4b;color:#fff}.collection-section .choice-card:focus-visible{outline-color:var(--model-accent);outline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.collection-section .choice-card{transition:transform .25s ease,box-shadow .25s ease}.collection-section .choice-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #3023210c}.collection-section .choice-card:hover .choice-card__photo{transform:none}}@media(prefers-reduced-motion:no-preference){.collection-section .choice-card.is-visible .choice-card__name:after{animation:offer-underline .7s .2s both}}@media(max-width:700px){.trust-intro{padding-top:18px}.trust-intro .promotion-trust{min-height:290px;border-radius:10px}.trust-intro .promotion-trust__content{padding:54px 20px 24px}.trust-intro .promotion-trust__content h2{font-size:28px;line-height:1.15}.menu-toggle{width:44px;height:44px;border:1px solid var(--line)}.promotion-hero .hero-actions{gap:10px}.promotion-hero .hero-actions .button-primary,.promotion-hero .hero-actions .text-link{min-height:54px;border-radius:8px;padding:10px 12px;gap:7px;font-size:12px;line-height:1.45;text-align:left}.hero-actions .action-icon{width:28px;height:28px;flex-basis:28px}.hero-actions .action-icon .ui-icon{width:17px;height:17px}.collection-section .choice-grid{gap:18px}.collection-section .choice-card{display:grid;grid-template-columns:44% minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:14px;row-gap:0;padding:0;border-radius:12px;align-items:start}.collection-section .choice-card__photo{grid-column:1;grid-row:1/3;align-self:start;width:100%;height:auto;max-height:none;margin:0;aspect-ratio:3/4;padding:0}.collection-section .choice-card__meta{display:none}.collection-section .choice-card__name{grid-column:2;grid-row:1;font-size:clamp(26px,6.9vw,34px);line-height:1.1;margin:18px 14px 0 0;align-self:end}.collection-section .choice-card__name:after{width:30px;margin-top:9px}.collection-section .choice-card__description{grid-column:2;grid-row:2;font-size:13px;line-height:1.6;margin:12px 14px 4px 0;min-height:0}.collection-section .choice-card__gifts{grid-column:1/-1;grid-row:3;width:auto;margin:20px 14px 18px}.collection-section .choice-card__gifts-title{font-size:12px;margin-bottom:9px}.choice-card__gift-list{gap:8px}.collection-section .choice-card__gift img{height:94px;padding:4px}.collection-section .choice-card__gift{font-size:11px;line-height:1.4;gap:7px}.collection-section .choice-card__action{grid-column:1/-1;grid-row:4;width:auto;margin:0 14px 14px;min-height:50px;font-size:13px;justify-content:space-between;padding:9px 13px;text-align:left}.gift-section .choice-card__action{font-size:12px;justify-content:space-between;text-align:left;gap:5px}.gift-section .choice-card__action .action-icon{flex-basis:27px;width:27px;height:27px;background:#176b4b12}.gift-section .choice-card__action .ui-icon{width:19px;height:19px}.gift-section .choice-card__name{font-size:24px}.offer-details__price .text-link{min-height:44px}.footer-top .text-link{gap:9px}}@media(max-width:360px){.collection-section .choice-card{padding:0;column-gap:12px}.collection-section .choice-card__name{font-size:26px}.collection-section .choice-card__description{font-size:12px}.collection-section .choice-card__gift img{height:80px}.collection-section .choice-card__gift{font-size:10.5px}.promotion-hero .hero-actions{grid-template-columns:1fr}.promotion-hero .hero-actions .button-primary,.promotion-hero .hero-actions .text-link{font-size:13px;min-height:48px}}@media(prefers-reduced-motion:reduce){.collection-section .choice-card__name:after{animation:none!important}}.sketch-home .choice-card{--photo-ratio:3/4}.sketch-home .choice-card[data-choice=ivoire]{--photo-ratio:1/1}.sketch-home .choice-card[data-choice=photo]{--photo-ratio:600/773}.sketch-home .choice-card[data-choice=initials]{--photo-ratio:600/677}.sketch-home .choice-card__photo{height:auto;aspect-ratio:var(--photo-ratio);padding:0;border:0;background:transparent;overflow:hidden}.sketch-home .choice-card__photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:inherit}.sketch-home .choice-card__gift img{height:auto;padding:0;border:0;background:transparent;object-fit:contain;aspect-ratio:auto;border-radius:5px}.sketch-home .choice-card__gift>span{margin-top:auto}
