:root{--luxury-serif:'Bodoni MT',Didot,'Times New Roman',serif;--luxury-ink:#160e13;--luxury-paper:#eee9e2}
body{background:var(--luxury-paper);color:var(--luxury-ink)}.kicker{color:#895168}.button{font-size:.66rem;letter-spacing:.13em}.section-shell{padding-left:clamp(22px,6.2vw,106px);padding-right:clamp(22px,6.2vw,106px)}
.luxury-announcement{height:31px;padding:0 clamp(20px,3vw,52px);background:#0f0a0d;color:#d7bac1;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.58rem;letter-spacing:.19em;font-weight:700}.luxury-header{height:80px;background:#1a1016;color:#fff;border-bottom:1px solid rgba(255,255,255,.17);box-shadow:none}.template-index .luxury-header{position:absolute;top:31px;left:0;right:0;background:transparent}.template-index .luxury-header.is-scrolled{position:fixed;top:0;background:rgba(22,14,19,.94);backdrop-filter:blur(16px)}.luxury-header .header-inner{height:80px;min-height:0;padding:0 clamp(22px,3vw,52px)}.luxury-header .brand{gap:11px}.luxury-header .brand-mark{width:37px;height:37px;border:1px solid #e1a8b7}.luxury-header .brand-name{font-size:1.1rem;line-height:1;letter-spacing:-.07em;white-space:nowrap}.luxury-header .desktop-nav{font-size:.77rem;font-weight:400;gap:clamp(20px,3.4vw,58px)}.luxury-header .header-actions{gap:25px}.luxury-header .cart-link{font-size:.65rem;letter-spacing:.13em}.luxury-header .cart-count{border-color:#b28d99}
.luxury-hero{height:max(700px,100svh);max-height:1080px;min-height:650px;display:block;position:relative;background:#1b1015;overflow:hidden;color:white}.luxury-hero-media,.luxury-hero-photo,.luxury-hero-video{position:absolute;inset:0;width:100%;height:100%}.luxury-hero-photo,.luxury-hero-video{object-fit:cover;object-position:center center;animation:luxury-breathe 18s ease-in-out infinite alternate}.luxury-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,7,13,.67),rgba(16,7,13,.18) 48%,rgba(16,7,13,.04)),linear-gradient(0deg,rgba(14,7,11,.72),transparent 20%,transparent 80%,rgba(14,7,11,.2))}.luxury-hero-copy{position:absolute;z-index:2;left:clamp(26px,8.3vw,144px);top:50%;width:min(750px,58%);transform:translateY(-42%)}.luxury-hero-kicker{color:#e6c1ca;display:flex;align-items:center;gap:17px}.luxury-hero-kicker span{width:27px;height:1px;background:currentColor}.luxury-hero h1{font-family:var(--luxury-serif);font-weight:400;font-size:clamp(5rem,10.8vw,12rem);letter-spacing:-.082em;line-height:.78;margin:36px 0 30px}.luxury-hero h1 em{display:block;font-weight:400;color:#f2d7d9}.luxury-hero-copy>p:not(.kicker){max-width:390px;line-height:1.6;color:#e5d7d7;font-size:1.05rem;margin:0 0 32px}.luxury-light-button{background:#ede3dc;color:#1b1117;min-width:290px}.luxury-light-button:hover{background:#f5c8d1}.luxury-hero-foot{position:absolute;z-index:3;bottom:35px;left:clamp(22px,3vw,52px);right:clamp(22px,3vw,52px);display:flex;justify-content:space-between;color:#e1c4c8;font-size:.6rem;font-weight:700;letter-spacing:.2em}.luxury-orbit{position:absolute;z-index:2;right:7.5%;bottom:10%;width:190px;aspect-ratio:1;transform-style:preserve-3d;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .15s}.luxury-orbit-ring,.luxury-orbit-inner{position:absolute;inset:0;border:1px solid rgba(255,235,238,.58);border-radius:50%;transform:translateZ(-9px)}.luxury-orbit-inner{inset:13px;border-color:rgba(255,235,238,.28);transform:translateZ(10px)}.luxury-orbit-disc{position:absolute;inset:34px;border-radius:50%;overflow:hidden;background:#301423;box-shadow:8px 17px 30px rgba(0,0,0,.45),inset 0 0 0 1px #ad7889;transform:translateZ(34px)}.luxury-orbit-disc img{width:100%;height:100%;object-fit:cover}.video-toggle{position:absolute;z-index:4;right:clamp(22px,3vw,52px);top:130px;border:1px solid rgba(255,255,255,.45);background:rgba(20,8,15,.35);color:white;padding:9px 12px;font-size:.62rem;letter-spacing:.13em}
.luxury-intro{min-height:530px;padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:1fr 2.4fr 1fr;gap:4vw;align-items:start}.luxury-intro .kicker{padding-top:14px}.luxury-intro h2{font-family:var(--luxury-serif);font-size:clamp(4.2rem,6.7vw,8.3rem);font-weight:400;letter-spacing:-.066em;line-height:.92;margin:0}.luxury-intro h2 em{font-weight:400;color:#9a4b68}.luxury-intro-side{font-size:1rem;line-height:1.7;color:#69565d;max-width:245px;padding-top:12px}.luxury-intro-foot{grid-column:2/4;border-top:1px solid #c9b8b7;padding-top:16px;color:#8d6570;font-size:.63rem;font-weight:700;letter-spacing:.18em;display:flex;justify-content:space-between}
.concept-edit{background:#1b1117;color:#f4e8e4;padding:115px 0 100px;overflow:hidden}.concept-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:56px}.concept-heading .kicker{color:#d5a9b5}.concept-heading h2{font-family:var(--luxury-serif);font-weight:400;letter-spacing:-.066em;line-height:.92;font-size:clamp(5rem,8.7vw,10.5rem);margin:20px 0 0}.concept-heading h2 em{font-weight:400;color:#d8abb9}.concept-intro{max-width:280px;line-height:1.55;color:#c4afb5;font-size:1rem}.concept-intro span{display:block;margin-top:30px;color:#d4a6b4;font-size:.62rem;font-weight:700;letter-spacing:.15em}.concept-viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 clamp(22px,6.2vw,106px) 12px}.concept-viewport::-webkit-scrollbar{display:none}.concept-track{display:flex;gap:24px;width:max-content}.concept-card{width:min(43vw,595px);scroll-snap-align:start}.concept-visual{position:relative;aspect-ratio:1.08/1;background:#d8d1c7;perspective:1300px;overflow:hidden;transform-style:preserve-3d}.concept-flipper{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .82s cubic-bezier(.22,.7,.1,1);transform:rotateY(var(--card-angle,0deg)) rotateX(var(--card-x,0deg))}.concept-card.is-flipped .concept-flipper{--card-angle:180deg}.concept-face{position:absolute;inset:0;backface-visibility:hidden;background-image:var(--concept-image);background-size:200% 100%;background-position:left center;background-repeat:no-repeat}.concept-back{transform:rotateY(180deg);background-position:right center}.concept-number{position:absolute;top:19px;left:22px;color:#462632;font-size:.7rem;letter-spacing:.18em;font-weight:700;opacity:.8}.concept-flip{position:absolute;bottom:16px;right:16px;padding:12px 14px;display:flex;gap:22px;background:#24141d;color:white;border:1px solid rgba(255,255,255,.22);font-size:.6rem;letter-spacing:.11em;font-weight:700}.concept-flip span{font-size:.9rem}.concept-meta{display:flex;justify-content:space-between;gap:10px;margin-top:22px;color:#c59ca8;font-size:.61rem;font-weight:700;letter-spacing:.13em}.concept-card h3{font-family:var(--luxury-serif);font-size:clamp(2.8rem,3.8vw,4.6rem);font-weight:400;letter-spacing:-.055em;margin:9px 0 3px}.concept-card>p{color:#b8a4ab;margin:0;font-size:.92rem}.concept-controls{display:flex;justify-content:space-between;align-items:center;margin-top:48px}.concept-progress{display:flex;align-items:center;gap:21px;font-size:.65rem;font-weight:700;letter-spacing:.15em;color:#bda2ab}.concept-progress-track{width:clamp(120px,20vw,340px);height:1px;background:#6e4d58}.concept-progress-track span{display:block;width:20%;height:1px;background:#efc7ce;transition:width .3s}.concept-arrows{display:flex;gap:9px}.concept-arrows button{width:52px;height:52px;border:1px solid #735963;background:transparent;color:#f5e7e6;font-size:1.3rem}.concept-arrows button:hover{background:#4b2d3a}.concept-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:45px;color:#a9949c}.concept-bottom p{max-width:660px;font-size:.75rem;line-height:1.5}.concept-bottom a{color:#efc3ce;border-bottom:1px solid currentColor;padding-bottom:6px;white-space:nowrap;font-size:.65rem;font-weight:700;letter-spacing:.12em}
.collection-tiles{padding:110px clamp(22px,6.2vw,106px) 0;background:#e9e1da}.collection-tiles .section-heading{margin-bottom:55px}.collection-tiles .section-heading h2,.products-heading h2,.story-copy h2,.text-banner h2{font-family:var(--luxury-serif);font-weight:400;letter-spacing:-.066em;line-height:.92}.collection-tiles .section-heading h2{font-size:clamp(4.6rem,7vw,8.7rem)}.collection-tiles .section-heading h2 em,.products-heading h2 em,.text-banner h2 em{color:#9a4b68}.tile-grid{gap:0;margin:0 calc(-1 * clamp(22px,6.2vw,106px))}.collection-tile{position:relative;display:block;min-height:clamp(470px,52vw,770px);overflow:hidden;color:white}.tile-image{height:clamp(470px,52vw,770px);background:#4e2935}.tile-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,8,14,.76),transparent 50%);pointer-events:none}.tile-image img{object-position:center center}.tile-chip{background:rgba(22,14,19,.65);color:#fff;top:28px;left:clamp(24px,5vw,80px);border:1px solid rgba(255,255,255,.4)}.tile-hover{z-index:2;bottom:38px;right:clamp(24px,5vw,80px)}.collection-tile .tile-meta,.collection-tile h3,.collection-tile>p{position:absolute;z-index:2;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px)}.collection-tile .tile-meta{bottom:155px;color:#f2d6dd}.collection-tile h3{bottom:75px;margin:0;font-family:var(--luxury-serif);font-size:clamp(3.5rem,5vw,6.6rem);font-weight:400;letter-spacing:-.07em}.collection-tile h3 span{color:white}.collection-tile>p{bottom:38px;color:#f1e1e2}.featured-products{background:#f1eae4;padding-top:120px}.products-heading h2{font-size:clamp(4.3rem,6vw,7rem)}.product-card-media,.product-placeholder{background:#e3d5ce}.product-card h3{font-family:var(--luxury-serif);font-size:1.55rem;font-weight:400;letter-spacing:-.04em}.product-card-details{color:#8b5870}.product-card-view{background:#21131b}.brand-story{background:#391b2a}.story-art{background:radial-gradient(circle,#8d5267,#482233 76%)}.story-art:before{border-color:rgba(255,224,228,.27);box-shadow:0 0 0 70px rgba(255,221,229,.03),0 0 0 150px rgba(255,221,229,.02)}.story-art>img{width:min(50%,360px);transform:perspective(800px) rotateY(-12deg) rotateX(6deg);box-shadow:0 25px 75px rgba(18,5,10,.5)}.story-art-top,.story-art-bottom{color:#eed0d8}.story-copy h2{font-size:clamp(4rem,6vw,7rem)}.story-copy h2 em{color:#e0b8c4}.text-banner{padding-top:150px;padding-bottom:160px}.text-banner h2{font-size:clamp(5rem,9vw,11rem)}.text-banner .button-dark{background:#24141d}.site-footer{background:#110a0f}.footer-wordmark{font-size:clamp(3rem,7vw,8rem)}.footer-wordmark span{color:#c8899d}.footer-tagline{font-family:var(--luxury-serif)}
.catalogue-heading h1,.standard-page h1,.product-info h1,.not-found h1,.contact-intro h1{font-family:var(--luxury-serif);font-weight:400;letter-spacing:-.067em}.catalogue-heading h1{font-size:clamp(4.6rem,8vw,9rem)}.catalogue-heading h1 span,.standard-page h1 span{color:#9a4b68}.product-page{padding-top:75px}.product-image-wrap{background:#e5d9d2;overflow:hidden}.product-image-wrap img{transition:transform .5s}.product-image-wrap:hover img{transform:scale(1.025)}.product-info h1{font-size:clamp(3.8rem,6vw,7rem)}.add-to-cart,.checkout-button{background:#24141d}.variant-select,.quantity-control,.cart-summary textarea{border-color:#aa929a}.cart-summary{background:#e9ddd8}.cart-item-image{background:#e9ddd8}
@keyframes luxury-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:1050px){.luxury-orbit{width:145px;right:5%;bottom:8%}.luxury-orbit-disc{inset:28px}.luxury-intro{grid-template-columns:1fr 2fr;gap:30px}.luxury-intro-side{grid-column:2;padding:0}.luxury-intro-foot{grid-column:2}.concept-card{width:56vw}}
@media(max-width:760px){.luxury-announcement{justify-content:center}.luxury-announcement span:first-child,.luxury-announcement span:last-child{display:none}.luxury-header,.luxury-header .header-inner{height:70px;min-height:0}.luxury-header .brand-mark{width:34px;height:34px}.luxury-header .brand-name{font-size:1rem}.luxury-header .icon-link{display:flex}.luxury-header .header-actions{gap:15px}.luxury-header .mobile-nav:not([hidden]){position:absolute;top:70px;left:0;right:0;background:#1c1118}.luxury-hero{height:820px;min-height:640px;max-height:100svh}.luxury-hero-photo,.luxury-hero-video{object-position:65% center}.luxury-hero-shade{background:linear-gradient(0deg,rgba(17,8,12,.76),rgba(17,8,12,.23) 70%),linear-gradient(90deg,rgba(17,8,12,.35),transparent)}.luxury-hero-copy{left:25px;right:25px;top:auto;bottom:110px;width:auto;transform:none}.luxury-hero h1{font-size:clamp(5rem,14vw,8rem);margin:22px 0 19px}.luxury-orbit{width:110px;right:24px;bottom:34px}.luxury-orbit-disc{inset:24px}.luxury-hero-foot{bottom:24px}.luxury-hero-foot span:not(:first-child){display:none}.luxury-intro{display:block;min-height:0;padding-top:90px;padding-bottom:90px}.luxury-intro h2{font-size:clamp(4.2rem,11vw,6rem);margin:27px 0}.luxury-intro-side{max-width:380px}.luxury-intro-foot{margin-top:65px}.concept-edit{padding:88px 0 80px}.concept-heading{display:block;margin-bottom:40px}.concept-heading h2{font-size:clamp(5rem,13vw,8rem)}.concept-intro{max-width:390px;margin-top:30px}.concept-card{width:70vw}.collection-tiles{padding-top:90px}.collection-tiles .section-heading h2{font-size:clamp(4.1rem,10.8vw,6.5rem)}.tile-grid{grid-template-columns:1fr}.collection-tile,.tile-image{min-height:620px;height:620px}.brand-story .story-art{min-height:500px}.story-copy h2{font-size:clamp(4rem,10vw,6.5rem)}.text-banner h2{font-size:clamp(5rem,12vw,8rem)}.featured-products{padding-top:90px}}
@media(max-width:560px){.luxury-header .icon-link{display:none}.luxury-hero{height:790px;max-height:none}.luxury-hero h1{font-size:clamp(4.5rem,16vw,6rem)}.luxury-hero-copy{bottom:105px}.luxury-hero-copy>p:not(.kicker){font-size:.96rem}.luxury-orbit{opacity:.75;width:95px;bottom:22px}.luxury-hero-foot{bottom:33px}.luxury-light-button{min-width:250px}.concept-heading h2{font-size:clamp(4.4rem,16vw,6.5rem)}.concept-card{width:84vw}.concept-meta{font-size:.54rem}.concept-card h3{font-size:3.1rem}.concept-arrows button{width:45px;height:45px}.concept-progress{gap:11px}.concept-progress-track{width:95px}.concept-bottom{align-items:start;flex-direction:column}.collection-tiles .section-heading h2{font-size:clamp(3.8rem,13vw,5.5rem)}.collection-tile,.tile-image{min-height:540px;height:540px}.collection-tile h3{bottom:78px}.collection-tile .tile-meta{bottom:150px}.brand-story .story-art{min-height:390px}.story-copy h2{font-size:clamp(4rem,14vw,5.6rem)}.text-banner h2{font-size:clamp(4.8rem,14vw,6.5rem)}}
@media(prefers-reduced-motion:reduce){.luxury-hero-photo,.luxury-hero-video{animation:none}.concept-flipper,.luxury-orbit{transition:none}}
.product-media-video video,.product-media-video iframe,.product-media-model model-viewer{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border:0}.product-media-model model-viewer{background:#e5d9d2}

.about-hero{position:relative;min-height:680px;height:82svh;max-height:950px;background:#1a0e15;color:white;overflow:hidden}.about-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,6,9,.62),rgba(13,6,9,.12) 68%),linear-gradient(0deg,rgba(13,6,9,.45),transparent 25%)}.about-hero-copy{position:absolute;left:clamp(25px,8vw,135px);top:52%;transform:translateY(-32%)}.about-hero-copy .kicker{color:#efc9d1}.about-hero h1{font-family:var(--luxury-serif);font-size:clamp(5rem,9.7vw,11rem);font-weight:400;letter-spacing:-.079em;line-height:.81;margin:29px 0}.about-hero h1 em{color:#f3dedf;font-weight:400}.about-hero-copy>p:last-child{font-size:1.07rem;color:#e1d0d2}.about-hero-index{position:absolute;bottom:33px;right:clamp(22px,3vw,52px);font-size:.64rem;letter-spacing:.18em;color:#e7c5cc}.about-manifesto{padding-top:145px;padding-bottom:145px;display:grid;grid-template-columns:1fr 2.1fr 1fr;gap:4vw}.about-manifesto .kicker{color:#8f5065}.about-manifesto h2,.about-split h2,.about-signoff h2{font-family:var(--luxury-serif);font-weight:400;letter-spacing:-.07em;line-height:.93;margin:0}.about-manifesto h2{font-size:clamp(4.5rem,6.5vw,8rem)}.about-manifesto h2 em,.about-split h2 em{color:#9a4b68;font-weight:400}.about-manifesto>div{max-width:280px;color:#68555b;line-height:1.72}.about-manifesto>div p:first-child{font-size:1.2rem;color:#2d1c22}.about-split{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#391b2a;color:#f5e9e6}.about-split-image img{height:100%;width:100%;object-fit:cover}.about-split-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px clamp(35px,7vw,115px)}.about-split-copy .kicker{color:#e4b7c1}.about-split h2{font-size:clamp(4.5rem,6.4vw,8rem);margin:25px 0}.about-split h2 em{color:#e4b7c1}.about-split-copy>p:not(.kicker){color:#dbc9ce;line-height:1.72;max-width:410px;margin:0 0 33px}.about-signoff{text-align:center;padding-top:145px;padding-bottom:150px}.about-signoff img{width:92px;height:92px;object-fit:cover;border-radius:50%;margin:0 auto 35px;box-shadow:0 10px 30px #66455833}.about-signoff p{color:#956076;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.about-signoff h2{font-size:clamp(5rem,9vw,11rem);margin:25px 0 40px}
@media(max-width:760px){.hero-film{object-position:65% center}.film-toggle{top:116px;right:24px}.about-hero{height:740px;min-height:620px;max-height:95svh}.about-hero>img{object-position:63% center}.about-hero-shade{background:linear-gradient(0deg,rgba(13,6,9,.76),rgba(13,6,9,.18) 75%)}.about-hero-copy{left:25px;right:25px;top:auto;bottom:100px;transform:none}.about-hero h1{font-size:clamp(4.8rem,12vw,7rem)}.about-manifesto{display:block;padding-top:95px;padding-bottom:95px}.about-manifesto h2{font-size:clamp(4.3rem,11vw,6.5rem);margin:25px 0}.about-manifesto>div{max-width:480px}.about-split{grid-template-columns:1fr}.about-split-image{height:450px}.about-split-copy{padding:85px 8vw 100px}.about-split h2{font-size:clamp(4.5rem,11vw,6.5rem)}.about-signoff{padding-top:110px;padding-bottom:120px}}
@media(max-width:520px){.about-hero{height:700px;max-height:none}.about-hero h1{font-size:clamp(4.4rem,15vw,6rem)}.about-hero-copy{bottom:95px}.about-manifesto h2,.about-split h2{font-size:clamp(4rem,14vw,5.5rem)}.about-split-image{height:370px}.about-signoff h2{font-size:clamp(4.6rem,14vw,6rem)}}

.variant-picker{border:0;padding:0;margin:24px 0 0;min-width:0}.variant-picker .form-label{padding:0;margin:0 0 13px}.variant-options{display:flex;flex-wrap:wrap;gap:9px}.variant-chip{min-width:55px;min-height:51px;padding:10px 15px;border:1px solid #bba7ad;background:transparent;display:flex;align-items:center;justify-content:center;gap:5px;color:#291a21;cursor:pointer;text-align:center;font-size:.84rem;transition:background .2s,border-color .2s}.variant-chip small{font-size:.58rem;color:#8b7580}.variant-chip.unavailable{color:#8f7c83;text-decoration:line-through}.variant-options input:checked+.variant-chip{background:#24141d;color:#fff;border-color:#24141d}.variant-options input:checked+.variant-chip small{color:#edcbd4}.variant-options input:focus-visible+.variant-chip{outline:2px solid #a45470;outline-offset:2px}.size-guide-link{margin-top:16px}.purchase-reassurance{display:flex;justify-content:space-between;gap:15px;margin:24px 0 0;padding:18px 0;border-top:1px solid #cdbbc1;color:#69565d;font-size:.77rem;line-height:1.5}.purchase-reassurance div{display:flex;flex-wrap:wrap;gap:7px 17px}.purchase-reassurance a{text-decoration:underline;text-underline-offset:3px}.mobile-purchase-bar{display:none}.promise-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#371b29;color:#f3e7e4;padding-top:0;padding-bottom:0}.pair-image{min-height:590px;background:#664151}.pair-image a,.pair-image img{width:100%;height:100%;display:block}.pair-image img{object-fit:cover}.pair-image>a>span{height:100%;display:grid;place-items:center;font-size:3rem}.pair-copy{align-self:center;padding:70px clamp(35px,6vw,100px)}.pair-copy .kicker{color:#e1b4c0}.pair-copy h2{font-family:var(--luxury-serif);font-size:clamp(4rem,6vw,7rem);font-weight:400;letter-spacing:-.07em;line-height:.9;margin:25px 0}.pair-copy h2 em{color:#e2b6c1;font-weight:400}.pair-copy>p:not(.kicker){color:#d6c0c8;line-height:1.65;max-width:340px}.pair-product-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #896273;margin:38px 0 25px;padding-top:16px;font-size:.84rem}.pair-product-line strong{white-space:nowrap}.pair-copy .luxury-light-button{min-width:240px}
@media(max-width:760px){.promise-pair{grid-template-columns:1fr}.pair-image{min-height:0;height:500px}.pair-copy{padding:75px 8vw 85px}.pair-copy h2{font-size:clamp(4.2rem,10vw,6rem)}}
@media(max-width:560px){.purchase-reassurance{flex-direction:column}.mobile-purchase-bar:not([hidden]){position:fixed;z-index:35;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#1c1017;color:#fff;box-shadow:0 -8px 24px #14090f33}.mobile-purchase-bar>div{min-width:0;display:flex;flex-direction:column;gap:5px}.mobile-purchase-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px;color:#d3b6bf;font-size:.62rem}.mobile-purchase-bar strong{font-size:.95rem}.mobile-purchase-bar button{min-height:45px;min-width:148px;border:0;background:#eee2dc;color:#21131a;font-size:.64rem;font-weight:800;letter-spacing:.1em}.mobile-purchase-bar button:disabled{opacity:.55}.pair-image{height:390px}.pair-copy h2{font-size:clamp(4rem,14vw,5.5rem)}}
.promise-pair.section-shell{padding-left:0;padding-right:0}
