:root{--white: #FFFFFF;--off-white: #FAFAF8;--paper: #F5F3EF;--paper-dark: #EDE9E2;--border: #E4E0D8;--border-mid: #CBC6BC;--ink: #2D2D2D;--ink-soft: #3D3D3D;--ink-mid: #555555;--grey: #8A8880;--grey-light: #B8B5AF;--gold: #9A7B3C;--gold-light: #B8975A;--gold-pale: #F0E6CC;--gold-dark: #6B5228;--font-display: "Cormorant Garamond", "Georgia", serif;--font-sans: "DM Sans", system-ui, sans-serif;--ease: cubic-bezier(.25, .46, .45, .94);--ease-sharp: cubic-bezier(.16, 1, .3, 1);--t: .3s;--container: 1320px;--gap: clamp(40px, 5vw, 80px);--section-pad: clamp(72px, 9vw, 128px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--white);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.display-xl{font-size:clamp(56px,8.5vw,120px);font-weight:300;font-family:var(--font-display);line-height:.92;letter-spacing:-.035em}.display-lg{font-size:clamp(38px,5.5vw,72px);font-weight:300;font-family:var(--font-display);line-height:1.02;letter-spacing:-.025em}.display-md{font-size:clamp(28px,3.5vw,48px);font-family:var(--font-display);font-weight:300;line-height:1.1;letter-spacing:-.02em}.eyebrow{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:500;font-family:var(--font-sans);display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";display:block;width:36px;height:1px;background:var(--gold);flex-shrink:0}em{font-style:italic;color:var(--gold)}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 36px;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:all var(--t) var(--ease);white-space:nowrap}.btn-primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-primary:hover{background:var(--gold-dark);border-color:var(--gold-dark);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--border-mid)}.btn-outline:hover{border-color:var(--gold);color:var(--gold-dark)}.btn-ghost{background:transparent;color:var(--grey);border:none;padding:15px 0;border-bottom:1px solid var(--border);letter-spacing:.14em}.btn-ghost:hover{color:var(--ink);border-color:var(--gold)}.btn-gold{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-dark);border-color:var(--gold-dark);transform:translateY(-1px)}.btn-arrow:after{content:"\2192";position:static;font-size:14px;transition:transform var(--t);background:none;opacity:1}.btn-arrow:hover:after{transform:translate(4px)}.announcement{background:var(--ink);padding:10px 20px;text-align:center;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.announcement strong{color:var(--white)}.nav{position:sticky;top:0;z-index:200;height:68px;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 clamp(20px,4vw,64px)}.nav-logo{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.05em;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:9px}.nav-logo-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-weight:400;transition:color var(--t);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width var(--t) var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:20px}.nav-cart-count{background:var(--gold);color:var(--white);font-size:9px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{min-height:95svh;display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"content visual";position:relative;overflow:hidden}.hero-content{grid-area:content}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:var(--section-pad) var(--gap) var(--section-pad) clamp(20px,4vw,64px);position:relative;z-index:2;background:var(--white)}.hero-eyebrow{margin-bottom:32px}.hero-title{margin-bottom:30px}.hero-title .line-2{display:block;font-style:italic;color:var(--gold)}.hero-subtitle{font-size:16px;color:var(--grey);max-width:440px;line-height:1.8;font-weight:300;margin-bottom:48px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:60px}.hero-meta{display:flex;gap:0;border-top:1px solid var(--border);padding-top:32px}.hero-meta-item{padding-right:32px;margin-right:32px;border-right:1px solid var(--border)}.hero-meta-item:last-child{border-right:none;padding-right:0;margin-right:0}.hero-meta-value{font-family:var(--font-display);font-size:32px;font-weight:300;color:var(--ink);line-height:1;margin-bottom:5px}.hero-meta-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-light)}.hero-visual{grid-area:visual;position:relative;background:var(--paper);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(154,123,60,.08) 0%,transparent 65%);pointer-events:none;z-index:1}.hero-visual-img{width:100%;height:100%;object-fit:cover;transition:transform 8s var(--ease)}.hero:hover .hero-visual-img{transform:scale(1.03)}.hero-scroll{position:absolute;bottom:40px;left:clamp(20px,4vw,64px);display:flex;align-items:center;gap:14px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey-light);z-index:2}.hero-scroll-line{width:40px;height:1px;background:var(--border-mid)}.marquee{background:var(--paper);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;overflow:hidden}.marquee-track{display:flex;white-space:nowrap;animation:marquee 32s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:16px;padding:0 36px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey);white-space:nowrap}.marquee-item .dot{width:3px;height:3px;border-radius:50%;background:var(--gold);flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:var(--section-pad) 0}.section-header{margin-bottom:64px}.section-header .eyebrow{margin-bottom:22px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.product-card{background:var(--white);position:relative;cursor:pointer;transition:background var(--t)}.product-card:hover{background:var(--off-white)}.product-card.is-featured{background:var(--ink)}.product-card.is-featured:hover{background:var(--ink-soft)}.product-card__image{aspect-ratio:1;overflow:hidden;position:relative;background:var(--paper);display:block}.product-card.is-featured .product-card__image{background:var(--ink-soft)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__badge{position:absolute;top:16px;left:16px;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;padding:5px 12px;font-weight:600;z-index:2}.badge-new{background:var(--gold);color:var(--white)}.badge-sold{background:var(--paper-dark);color:var(--grey)}.badge-hot{background:var(--ink);color:var(--white)}.product-card__info{padding:22px 26px 26px;border-top:1px solid var(--border)}.product-card.is-featured .product-card__info{border-top-color:#ffffff0f}.product-card__category{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-light);margin-bottom:7px}.product-card.is-featured .product-card__category{color:#ffffff4d}.product-card__name{font-family:var(--font-display);font-size:20px;font-weight:300;color:var(--ink);margin-bottom:18px;line-height:1.2}.product-card.is-featured .product-card__name{color:var(--white)}.product-card__footer{display:flex;align-items:center;justify-content:space-between}.product-card__price{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:.02em}.product-card.is-featured .product-card__price{color:var(--gold-pale)}.product-card__add{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);border:1px solid var(--border-mid);padding:8px 16px;transition:all var(--t);font-weight:500;background:transparent;cursor:pointer}.product-card:hover .product-card__add{border-color:var(--ink);color:var(--white);background:var(--ink)}.product-card.is-featured .product-card__add{border-color:#ffffff2e;color:#ffffff80}.product-card.is-featured:hover .product-card__add{background:var(--gold);border-color:var(--gold);color:var(--white)}.split{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.split-content{display:flex;flex-direction:column;justify-content:center;padding:var(--section-pad) var(--gap);background:var(--white)}.split-visual{position:relative;overflow:hidden;background:var(--paper)}.split-visual img{width:100%;height:100%;object-fit:cover;transition:transform 6s var(--ease)}.split:hover .split-visual img{transform:scale(1.04)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.feature-item{background:var(--white);padding:44px 36px;transition:background var(--t)}.feature-item:hover{background:var(--off-white)}.feature-number{font-family:var(--font-display);font-size:64px;font-weight:300;color:transparent;-webkit-text-stroke:1px var(--gold-pale);line-height:1;margin-bottom:24px}.feature-title{font-size:11.5px;font-weight:600;letter-spacing:.1em;color:var(--ink);margin-bottom:12px;text-transform:uppercase}.feature-text{font-size:14px;color:var(--grey);line-height:1.75;font-weight:300}.statement{padding:var(--section-pad) 0;background:var(--paper);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.statement:before{content:'"';position:absolute;font-family:var(--font-display);font-size:700px;color:#9a7b3c0a;line-height:1;top:-80px;left:-60px;pointer-events:none;font-style:italic}.statement-inner{max-width:860px;margin:0 auto;padding:0 clamp(20px,4vw,64px);text-align:center;position:relative;z-index:1}.statement-quote{font-family:var(--font-display);font-size:clamp(26px,4vw,54px);font-weight:300;font-style:italic;line-height:1.22;color:var(--ink);margin-bottom:28px;letter-spacing:-.015em}.statement-source{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.testimonial{background:var(--off-white);padding:40px 36px;transition:background var(--t)}.testimonial:hover{background:var(--white)}.testimonial-stars{display:flex;gap:3px;margin-bottom:22px}.testimonial-stars span{color:var(--gold);font-size:13px}.testimonial-text{font-family:var(--font-display);font-size:18px;font-style:italic;font-weight:300;color:var(--ink);line-height:1.65;margin-bottom:24px}.testimonial-author{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-light)}.testimonial-verified{font-size:10px;color:var(--gold);margin-top:5px;display:block;letter-spacing:.06em}.cta-final{padding:var(--section-pad) 0;background:var(--ink);text-align:center;position:relative;overflow:hidden}.cta-final:before{content:"AP";position:absolute;font-family:var(--font-display);font-size:500px;font-weight:300;color:#ffffff06;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap;letter-spacing:-.06em;font-style:italic}.cta-final .eyebrow{color:var(--gold);justify-content:center}.cta-final .display-lg{color:var(--white)}.cta-final em{color:var(--gold-pale)}.cta-final-inner{max-width:640px;margin:0 auto;padding:0 clamp(20px,4vw,64px);position:relative;z-index:1}.cta-price-display{margin:40px 0 0;display:flex;align-items:baseline;justify-content:center;gap:14px}.cta-from{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d}.cta-amount{font-family:var(--font-display);font-size:clamp(52px,8vw,88px);font-weight:300;color:var(--white);line-height:1;font-style:italic}.cta-currency{font-size:28px;color:var(--gold)}.cta-note{font-size:11.5px;color:#ffffff4d;letter-spacing:.06em;margin-top:12px}.cta-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:48px;flex-wrap:wrap}footer{background:var(--ink);border-top:1px solid rgba(255,255,255,.06)}.footer-top{padding:80px clamp(20px,4vw,64px) 64px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand-name{font-family:var(--font-display);font-size:26px;font-weight:300;color:var(--white);margin-bottom:16px;letter-spacing:.02em;display:flex;align-items:center;gap:9px;font-style:italic}.footer-brand-desc{font-size:13.5px;color:#ffffff4d;line-height:1.8;font-weight:300;max-width:220px}.footer-col h4{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff40;font-weight:600;margin-bottom:22px;font-family:var(--font-sans)}.footer-col ul li{margin-bottom:12px}.footer-col a{font-size:13.5px;color:#fff6;font-weight:300;transition:color var(--t)}.footer-col a:hover{color:var(--white)}.footer-bottom{padding:26px clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-copy{font-size:11px;color:#ffffff2e;font-weight:300}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:11px;color:#ffffff2e;transition:color var(--t)}.footer-legal a:hover{color:#ffffff80}.divider{height:1px;background:var(--border)}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(154,123,60,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(154,123,60,.05) 1px,transparent 1px);background-size:80px 80px}@media(max-width:1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr 1fr;min-height:80svh}.display-xl{font-size:clamp(44px,7vw,72px)}}@media(max-width:768px){:root{--section-pad: 56px;--gap: 24px}.nav-links{display:none}.nav-inner{padding:0 20px}.nav-logo{font-size:15px}.hero{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"visual" "content";min-height:auto}.hero-content{padding:40px 20px 44px;order:2}.hero-visual{display:flex;order:1;height:72vw;min-height:260px;max-height:500px}.hero-visual video,.hero-visual iframe,.hero-visual img.hero-visual-img{width:100%;height:100%;object-fit:cover}.hero-visual>div{width:100%;height:100%}.hero-scroll{display:none}.hero-meta{flex-wrap:wrap;gap:20px;padding-top:24px}.hero-meta-item{padding-right:0;margin-right:0;border-right:none;min-width:calc(33% - 14px)}.hero-meta-value{font-size:26px}.hero-actions{gap:12px}.btn{padding:13px 24px;font-size:9.5px}.display-xl{font-size:clamp(44px,12vw,68px)}.display-lg{font-size:clamp(30px,9vw,48px)}.display-md{font-size:clamp(24px,7vw,36px)}.hero-subtitle{font-size:14px;margin-bottom:32px}.marquee-item{padding:0 20px;font-size:9.5px}.split{grid-template-columns:1fr;grid-template-rows:auto auto}.split-visual{display:block;height:56vw;min-height:220px;max-height:380px;order:-1}.split-content{padding:44px 20px}.feature-grid{grid-template-columns:1fr 1fr}.feature-item{padding:28px 20px}.feature-number{font-size:44px;margin-bottom:14px}.feature-title{font-size:10.5px}.feature-text{font-size:13px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card__name{font-size:16px}.product-card__info{padding:16px 16px 18px}.product-card__add{padding:7px 12px;font-size:8.5px}.statement{padding:52px 0}.statement-inner{padding:0 20px}.statement-quote{font-size:clamp(22px,6vw,34px)}.statement:before{font-size:300px;top:-40px;left:-20px}.testimonials{grid-template-columns:1fr}.testimonial{padding:28px 20px}.testimonial-text{font-size:16px}.section{padding:52px 0}.section-header{margin-bottom:40px}.container{padding:0 20px}.cta-final{padding:64px 0}.cta-amount{font-size:clamp(44px,14vw,72px)}.cta-actions{flex-direction:column;align-items:center;gap:14px}.cta-actions .btn{width:100%;justify-content:center}.cta-final:before{font-size:260px}.footer-top{grid-template-columns:1fr;padding:48px 20px 40px;gap:32px}.footer-bottom{padding:20px;flex-direction:column;align-items:flex-start;gap:12px}.footer-brand-name{font-size:22px}.footer-brand-desc{max-width:100%}.collection-header{padding:44px 20px 36px}.product-detail-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.hero-visual{height:72vw}.product-grid,.feature-grid{grid-template-columns:1fr}.hero-meta-item{min-width:calc(50% - 10px)}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/theme.css.map */
