
:root{--v9-pink:#f0a6d4;--v9-text:#f4f3f5;--v9-muted:#999ba3;--v9-line:#2a2b31;--v9-bg:#08090b}
body{background:var(--v9-bg);color:var(--v9-text)}
.v9-header .header-inner{max-width:none;padding:0 4.2vw;grid-template-columns:260px 1fr 210px;min-height:82px}.v9-header .brand img{width:210px}.v9-header .primary-nav ul{gap:40px}.v9-header .primary-nav a{font-size:12px;letter-spacing:.02em}.header-account,.header-cart{font-size:12px}.header-cart b{font-size:10px;margin-left:5px;color:#111;background:#fff;border-radius:50%;width:19px;height:19px;display:inline-grid;place-items:center}
.btn,.buy-link,.hero-note,.rail-product,.gift-reasons article,.gift-help,.f925-form,.auth-card,.native-cart-summary,.account-profile{border-radius:0!important}
.v9-hero{position:relative;min-height:760px;overflow:hidden}.v9-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v9-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,7,.97) 0%,rgba(4,5,7,.84) 37%,rgba(4,5,7,.16) 74%),linear-gradient(0deg,rgba(4,5,7,.32),transparent 40%)}.v9-hero-copy{position:absolute;left:5.2vw;bottom:11vh;max-width:820px}.v9-hero-copy h1{font-size:clamp(72px,8.2vw,132px);line-height:.84;letter-spacing:-.07em;margin:22px 0 26px}.v9-hero-copy p{max-width:630px;font-size:18px;color:#c4c4c9}.v9-hero-links{display:flex;gap:34px;margin-top:36px}.v9-hero-links a{font-size:13px;border-bottom:1px solid #85858c;padding-bottom:5px}.v9-hero-meta{position:absolute;right:4.2vw;bottom:4.6vh;text-align:right}.v9-hero-meta span,.v9-hero-meta strong{display:block}.v9-hero-meta span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8d8e94}.v9-hero-meta strong{font-size:18px;margin-top:4px}
.v9-intro{max-width:1600px;margin:auto;padding:105px 4.2vw;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end;border-bottom:1px solid var(--v9-line)}.v9-intro h2{font-size:clamp(52px,5vw,82px);line-height:.92;letter-spacing:-.06em;margin:15px 0 0}.v9-intro p{font-size:18px;color:#a8a9af;max-width:560px;margin:0}
.v9-products-section{max-width:1700px;margin:auto;padding:95px 4.2vw 120px}.v9-section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.v9-section-top h2{font-size:58px;line-height:.92;letter-spacing:-.05em;margin:8px 0 0}.v9-section-top>a{font-size:12px;border-bottom:1px solid #666;padding-bottom:4px}.v9-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(315px,26vw);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.v9-product-rail::-webkit-scrollbar{display:none}.v9-product-tile{scroll-snap-align:start}.v9-product-image{aspect-ratio:4/5;background:#0f1013;overflow:hidden}.v9-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.v9-product-tile:hover img{transform:scale(1.018)}.v9-product-line{display:grid;grid-template-columns:1fr auto;gap:20px;padding:16px 0 0;border-top:1px solid transparent}.v9-product-line small{font-size:9px;color:#83858d;text-transform:uppercase;letter-spacing:.08em}.v9-product-line h3{font-size:17px;margin:4px 0 0}.v9-product-line strong{font-size:14px;color:#f5d3e8}.v9-rail-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:32px}.v9-rail-controls button{width:48px;height:48px;border:1px solid #33353d;background:transparent;color:white;font-size:18px;cursor:pointer}
.v9-editorial-split{display:grid;grid-template-columns:1.1fr .9fr;min-height:730px;border-top:1px solid var(--v9-line);border-bottom:1px solid var(--v9-line)}.v9-editorial-photo img{width:100%;height:100%;object-fit:cover}.v9-editorial-copy{padding:10vw 8vw;display:flex;flex-direction:column;justify-content:center}.v9-editorial-copy h2{font-size:clamp(54px,5vw,82px);line-height:.92;letter-spacing:-.055em;margin:18px 0 24px}.v9-editorial-copy p{font-size:17px;color:#a4a6ad;max-width:520px}.v9-editorial-copy a{margin-top:28px;font-size:13px;border-bottom:1px solid #666;width:max-content;padding-bottom:4px}
.v9-service-band{display:grid;grid-template-columns:repeat(3,1fr);max-width:1700px;margin:auto;padding:0 4.2vw 100px}.v9-service-band a{padding:38px 0;border-top:1px solid var(--v9-line);border-right:1px solid var(--v9-line)}.v9-service-band a+ a{padding-left:34px}.v9-service-band a:last-child{border-right:0}.v9-service-band span,.v9-service-band strong,.v9-service-band small{display:block}.v9-service-band span{font-size:10px;color:#777982}.v9-service-band strong{font-size:28px;margin:28px 0 8px}.v9-service-band small{color:#93959c}
.v9-shop-head{padding:105px 4.2vw 70px;max-width:1700px;margin:auto}.v9-shop-head h1{font-size:clamp(72px,8vw,126px);line-height:.84;letter-spacing:-.07em;margin:18px 0 28px}.v9-shop-head p{font-size:17px;color:#9ea0a8}.v9-shop-grid{max-width:1700px;margin:auto;padding:0 4.2vw 120px;display:grid;grid-template-columns:repeat(4,1fr);column-gap:22px;row-gap:58px}.v9-shop-item img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#0f1013}.v9-shop-item> a>div{position:relative;padding-top:14px}.v9-shop-item span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7e8088}.v9-shop-item h2{font-size:17px;margin:4px 90px 0 0}.v9-shop-item strong{position:absolute;right:0;bottom:1px;font-size:14px;color:#f2cfe5}.v9-shop-grid.compact{padding-left:0;padding-right:0}
.v9-product-view{max-width:1700px;margin:auto;padding:70px 4.2vw 120px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:7vw}.v9-product-main{min-height:760px;background:#0c0d10}.v9-product-main img{width:100%;height:100%;max-height:880px;object-fit:contain}.v9-product-side{padding-top:38px;position:sticky;top:110px;height:max-content}.v9-back{font-size:11px;color:#8d9098;display:block;margin-bottom:70px}.v9-product-side h1{font-size:clamp(58px,5vw,82px);line-height:.9;letter-spacing:-.06em;margin:15px 0 18px}.v9-product-price{font-size:24px;color:#f4d0e6;margin-bottom:34px}.v9-product-side>p{font-size:17px;color:#a4a6ad;margin-bottom:34px}.v9-product-spec{display:flex;justify-content:space-between;border-top:1px solid var(--v9-line);padding:15px 0;font-size:12px}.v9-product-spec span{color:#7f8188}.v9-buy,.v9-wa{display:block;width:100%;text-align:center;padding:16px 18px;border:0;font-weight:800;font-size:13px;cursor:pointer}.v9-buy{background:#f4f3f5;color:#0c0d10;margin-top:26px}.v9-wa{border:1px solid #383a42;margin-top:10px}
.v9-gift-hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:740px}.v9-gift-copy{padding:9vw 5vw;display:flex;flex-direction:column;justify-content:center}.v9-gift-copy h1{font-size:clamp(62px,6.2vw,98px);line-height:.88;letter-spacing:-.065em;margin:18px 0 26px}.v9-gift-copy p{font-size:17px;color:#a4a6ad;max-width:520px}.v9-gift-copy a{width:max-content;margin-top:28px;border-bottom:1px solid #666;padding-bottom:4px;font-size:13px}.v9-gift-photo img{width:100%;height:100%;object-fit:cover}.v9-gift-notes{display:grid;grid-template-columns:repeat(3,1fr);max-width:1700px;margin:auto;padding:90px 4.2vw}.v9-gift-notes div{border-top:1px solid var(--v9-line);padding:28px 32px 0 0}.v9-gift-notes span{font-size:10px;color:#777982}.v9-gift-notes h2{font-size:29px;margin:25px 0 8px}.v9-gift-notes p{color:#92949b}.v9-gift-selection{max-width:1700px;margin:auto;padding:20px 4.2vw 120px}
.v9-contact{max-width:1700px;margin:auto;padding:110px 4.2vw 140px;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.v9-contact-intro h1{font-size:clamp(68px,7vw,110px);line-height:.86;letter-spacing:-.07em;margin:20px 0 28px}.v9-contact-intro>p{font-size:17px;color:#9fa1a9;max-width:530px}.v9-contact-direct{margin-top:80px;padding-top:20px;border-top:1px solid var(--v9-line)}.v9-contact-direct span,.v9-contact-direct a{display:block}.v9-contact-direct span{font-size:10px;color:#7d7f87;text-transform:uppercase}.v9-contact-direct a{font-size:28px;margin-top:8px}.v9-line-form{align-self:center}.v9-line-form h2{font-size:46px;letter-spacing:-.04em;margin:10px 0 36px}.v9-line-form label{display:block;border-bottom:1px solid #34363d;padding:0 0 13px;margin-bottom:28px}.v9-line-form label span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7f8189;margin-bottom:8px}.v9-line-form input,.v9-line-form select,.v9-line-form textarea{width:100%;background:transparent;border:0;color:#fff;font-size:18px;outline:none;padding:0;resize:vertical}.v9-line-form select option{background:#111}.v9-line-form button{background:transparent;color:#fff;border:0;border-bottom:1px solid #888;padding:0 0 6px;font-weight:800;cursor:pointer}.v9-form-status{border-top:1px solid #555;padding:14px 0;margin-bottom:25px}.v9-form-status.ok{color:#9bd6b9}.v9-form-status.error{color:#e6a0ad}
.v9-account{max-width:1700px;margin:auto;padding:110px 4.2vw 140px}.v9-account>header{display:grid;grid-template-columns:1fr .9fr;align-items:end;border-bottom:1px solid var(--v9-line);padding-bottom:60px;margin-bottom:70px}.v9-account>header .eyebrow{grid-column:1/-1}.v9-account>header h1{font-size:clamp(72px,7vw,112px);line-height:.85;letter-spacing:-.07em;margin:20px 0 0}.v9-account>header p{font-size:17px;color:#999ba3;max-width:460px;margin:0}.v9-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:0}.v9-auth-split form{padding:20px 7vw 20px 0}.v9-auth-split form+form{border-left:1px solid var(--v9-line);padding-left:7vw}.v9-account-dashboard{display:grid;grid-template-columns:360px 1fr;gap:8vw}.v9-account-dashboard aside{border-top:1px solid var(--v9-line);padding-top:26px}.v9-account-dashboard aside span{font-size:10px;color:#7f8188;text-transform:uppercase}.v9-account-dashboard aside h2{font-size:34px;margin:12px 0}.v9-account-dashboard aside p{color:#999ba3}.v9-account-dashboard aside a{display:inline-block;margin-top:22px;border-bottom:1px solid #666}.v9-account-dashboard>div>h2{font-size:42px;margin:0 0 22px}.v9-order-row{display:grid;grid-template-columns:120px 1fr 150px 120px;padding:17px 0;border-bottom:1px solid var(--v9-line);font-size:13px}.v9-empty{padding:28px 0;border-top:1px solid var(--v9-line);color:#999ba3}.v9-empty a{color:#fff}
.v9-cart-page{max-width:1700px;margin:auto;padding:105px 4.2vw 140px}.v9-cart-page>header{border-bottom:1px solid var(--v9-line);padding-bottom:40px}.v9-cart-page h1{font-size:clamp(72px,7vw,110px);line-height:.85;letter-spacing:-.07em;margin:18px 0 0}.v9-cart-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;margin-top:56px}.v9-cart-items{border-top:1px solid var(--v9-line)}.cart-item{display:grid!important;grid-template-columns:110px 1fr 100px 120px 40px!important;background:transparent!important;padding:18px 0!important;border-bottom:1px solid var(--v9-line)!important}.cart-item img{width:110px!important;height:132px!important;object-fit:cover}.cart-qty button,.cart-remove{background:transparent!important;border:1px solid #34363d!important}.v9-cart-totals{border-left:1px solid var(--v9-line);padding-left:40px}.v9-cart-totals>div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--v9-line);font-size:13px}.v9-cart-totals .total{font-size:23px;padding:24px 0}.v9-checkout-link{display:block;text-align:center;background:#f4f3f5;color:#0c0d10;padding:16px;margin-top:28px;font-weight:800}.v9-continue{display:block;text-align:center;margin-top:18px;font-size:12px;color:#999ba3}
.v9-checkout-page{max-width:1700px;margin:auto;padding:78px 4.2vw 140px}.v9-checkout-head>a{font-size:11px;color:#868891}.v9-checkout-head .eyebrow{display:block;margin-top:60px}.v9-checkout-head h1{font-size:clamp(72px,7vw,110px);line-height:.85;letter-spacing:-.07em;margin:18px 0 60px}.v9-checkout-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw}.v9-checkout-step{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:38px 0;border-top:1px solid var(--v9-line)}.step-no{font-size:11px;color:#777982}.v9-checkout-step h2{font-size:38px;margin:0 0 8px}.v9-checkout-step p{color:#94969e;max-width:560px}.v9-line-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:30px}.v9-line-fields label{border-bottom:1px solid #35373e;padding:0 0 11px;margin-bottom:24px}.v9-line-fields label:first-child{grid-column:1/-1}.v9-line-fields span{display:block;font-size:9px;text-transform:uppercase;color:#777982;letter-spacing:.08em}.v9-line-fields input{width:100%;background:transparent;border:0;color:#fff;font-size:17px;outline:none;padding:8px 0 0}.v9-payment-tabs{display:flex;gap:28px;margin:30px 0 22px;border-bottom:1px solid var(--v9-line)}.v9-payment-tabs button{background:transparent;border:0;color:#858790;padding:0 0 10px;cursor:pointer}.v9-payment-tabs button.active{color:#fff;border-bottom:1px solid #fff}.v9-payment-panel{min-height:100px}.v9-payment-placeholder{padding:24px 0;color:#888a92;border-top:1px solid #2d2f36}.v9-prepare-payment,.v9-mp-button{background:#f4f3f5;color:#0d0e11;border:0;padding:14px 18px;font-weight:800;cursor:pointer;margin-top:22px}.v9-payment-note{font-size:12px;color:#92949c}.v9-order-summary{border-left:1px solid var(--v9-line);padding-left:42px;height:max-content;position:sticky;top:110px}.v9-summary-item{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--v9-line);font-size:13px}.v9-summary-total{display:flex;justify-content:space-between;padding:25px 0;font-size:24px}.v9-order-summary small{color:#777982;display:block;line-height:1.5}.v9-summary-empty{color:#858790}
.v9-silver-hero{max-width:1450px;margin:auto;padding:120px 4.2vw 90px}.v9-silver-hero h1{font-size:clamp(72px,7vw,112px);line-height:.85;letter-spacing:-.07em;margin:20px 0 30px}.v9-silver-hero p{font-size:18px;color:#9b9da5;max-width:700px}.v9-silver-lines{max-width:1450px;margin:auto;padding:0 4.2vw 130px;display:grid;grid-template-columns:1fr 1fr}.v9-silver-lines>div{padding:34px 45px 50px 0;border-top:1px solid var(--v9-line)}.v9-silver-lines>div:nth-child(even){border-left:1px solid var(--v9-line);padding-left:45px}.v9-silver-lines span{font-size:10px;color:#777982}.v9-silver-lines h2{font-size:34px;margin:24px 0 8px}.v9-silver-lines p{color:#92949b;max-width:500px}
.v9-payment-result{min-height:720px;max-width:1300px;margin:auto;padding:120px 4.2vw;display:flex;flex-direction:column;justify-content:center}.v9-payment-result h1{font-size:clamp(72px,7vw,112px);line-height:.86;letter-spacing:-.07em;margin:18px 0 26px}.v9-payment-result p{font-size:18px;color:#999ba3;max-width:650px}.v9-payment-result>div{display:flex;gap:30px;margin-top:25px}.v9-payment-result a{border-bottom:1px solid #666;padding-bottom:4px}
.v9-footer{padding:78px 4.2vw 24px;background:#060709}.v9-footer-top{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}.v9-footer-brand img{width:220px}.v9-footer-brand p{color:#83858c;max-width:430px;margin:22px 0}.v9-footer-brand>a{font-size:20px}.v9-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:50px}.v9-footer-nav span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#6f7179;margin-bottom:16px}.v9-footer-nav a{display:block;margin:9px 0;color:#b0b1b6}.v9-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #22242a;margin-top:60px;padding-top:18px;font-size:10px;color:#6f7178}.v9-footer-bottom a{color:#bbbcc1}
@media(max-width:980px){.v9-header .header-inner{grid-template-columns:1fr 80px;padding:0 20px}.v9-header .header-actions{display:none}.v9-hero{min-height:700px}.v9-hero-copy{left:24px;right:24px;bottom:90px}.v9-hero-meta{display:none}.v9-intro,.v9-editorial-split,.v9-gift-hero,.v9-contact,.v9-account>header,.v9-checkout-grid,.v9-cart-layout,.v9-product-view{grid-template-columns:1fr}.v9-product-side{position:static}.v9-shop-grid{grid-template-columns:repeat(2,1fr)}.v9-service-band{grid-template-columns:1fr;padding:0 20px 70px}.v9-service-band a{border-right:0}.v9-service-band a+a{padding-left:0}.v9-gift-notes{grid-template-columns:1fr}.v9-auth-split{grid-template-columns:1fr}.v9-auth-split form+form{border-left:0;border-top:1px solid var(--v9-line);padding-left:0;padding-top:60px}.v9-account-dashboard{grid-template-columns:1fr}.v9-cart-totals,.v9-order-summary{border-left:0;padding-left:0;position:static}.v9-line-fields{grid-template-columns:1fr}.v9-line-fields label:first-child{grid-column:auto}.v9-footer-top{grid-template-columns:1fr}.v9-product-main{min-height:auto}}
@media(max-width:600px){.v9-hero-copy h1{font-size:64px}.v9-hero-links{display:block}.v9-hero-links a{display:block;width:max-content;margin-top:14px}.v9-intro,.v9-products-section,.v9-shop-head,.v9-shop-grid,.v9-gift-selection,.v9-contact,.v9-account,.v9-cart-page,.v9-checkout-page,.v9-silver-hero,.v9-silver-lines,.v9-footer{padding-left:18px;padding-right:18px}.v9-product-rail{grid-auto-columns:82vw}.v9-shop-grid{grid-template-columns:1fr 1fr;gap:34px 10px}.v9-shop-item h2{font-size:14px;margin-right:0}.v9-shop-item strong{position:static;display:block;margin-top:5px}.v9-editorial-copy{padding:70px 20px}.v9-gift-copy{padding:70px 20px}.v9-gift-notes{padding-left:20px;padding-right:20px}.v9-contact-intro h1{font-size:64px}.v9-account>header h1,.v9-cart-page h1,.v9-checkout-head h1,.v9-silver-hero h1{font-size:66px}.v9-checkout-step{grid-template-columns:38px 1fr;gap:10px}.v9-silver-lines{grid-template-columns:1fr}.v9-silver-lines>div:nth-child(even){border-left:0;padding-left:0}.v9-footer-nav{grid-template-columns:1fr 1fr}.v9-footer-bottom{display:block}.v9-footer-bottom span{display:block;margin:5px 0}.cart-item{grid-template-columns:78px 1fr 60px!important}.cart-item img{width:78px!important;height:94px!important}}
