.profile-page{--profile-gold:#d69a20;--profile-gold-light:#f2c45e;--profile-ink:#0d0e0c;--profile-panel:#151612;color:#f7f3e9;background:#0d0e0c;overflow:hidden}.profile-page .header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e0ce0;border-color:#ffffff14}.profile-hero{background:radial-gradient(circle at 76% 36%,#d69a2021,#0000 30%),linear-gradient(135deg,#11120f 0%,#0b0c0a 62%,#17140d 100%);grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);min-height:780px;padding:160px max(5vw,38px) 90px;display:grid;position:relative}.profile-hero:before{content:"";background:linear-gradient(90deg,#d69a20a6,#0000 65%);height:1px;position:absolute;inset:100px 5vw auto}.profile-hero-copy{z-index:2;align-self:center;max-width:730px;position:relative}.profile-hero h1{letter-spacing:-.066em;margin:18px 0 28px;font-size:clamp(3.4rem,6.3vw,7.7rem);font-weight:760;line-height:.88}.profile-hero h1 span,.profile-collection h2 span,.profile-starter h2 span,.profile-contact h2 span{color:var(--profile-gold-light)}.profile-lead{color:#b9b5aa;max-width:620px;font-size:clamp(1.06rem,1.5vw,1.3rem);line-height:1.65}.profile-hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.profile-text-link{color:#f6f0e3;border-bottom:1px solid #f2c45e6b;padding:10px 0;font-weight:700;text-decoration:none}.profile-trust-row{color:#858277;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;margin-top:55px;font-size:.74rem;font-weight:800;display:flex}.profile-trust-row i{background:var(--profile-gold);border-radius:50%;width:3px;height:3px}.profile-hero-art{isolation:isolate;align-self:center;margin-left:clamp(8px,2vw,34px);position:relative}.profile-hero-art:before{content:"";z-index:-1;border:1px solid #d69a205c;position:absolute;inset:-13px 13px 13px -13px}.profile-hero-art:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #00000029}.hero-product-shot{aspect-ratio:1.7;background:#171713;border:1px solid #ffffff1c;margin:0;position:relative;overflow:hidden;box-shadow:0 42px 100px #0000009e}.hero-product-shot img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-collection{background:linear-gradient(#11120f,#0b0c0a);padding:120px max(5vw,38px)}.collection-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;max-width:1500px;margin:0 auto 75px;display:grid}.collection-heading .eyebrow{grid-column:1/-1;margin:0}.collection-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5.2vw,6rem);line-height:.95}.collection-heading>p:last-child{color:#9f9b90;max-width:520px;margin:0 0 7px;font-size:1.08rem;line-height:1.65}.product-stack{max-width:1500px;margin:auto}.product-story{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);align-items:center;gap:clamp(45px,6vw,100px);padding:90px 0;display:grid}.product-story:nth-child(2n) .product-gallery{order:2}.product-story:nth-child(2n) .product-content{order:1}.product-gallery{min-width:0}.gallery-main{aspect-ratio:1.25;cursor:zoom-in;background:#1b1b17;border:0;width:100%;padding:0;position:relative;overflow:hidden}.gallery-main:after{content:"";opacity:.65;background:linear-gradient(#0000 60%,#000000b3);transition:all .3s;position:absolute;inset:0}.gallery-main img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.gallery-main:hover img{transform:scale(1.025)}.gallery-main span{z-index:2;color:#fff;font-weight:750;position:absolute;bottom:20px;left:22px}.gallery-main span b{color:var(--profile-gold-light);margin-left:8px}.gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.gallery-thumbs button{aspect-ratio:1;cursor:zoom-in;background:#171814;border:1px solid #0000;padding:0;overflow:hidden}.gallery-thumbs button:hover{border-color:var(--profile-gold)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.gallery-thumbs button:hover img{transform:scale(1.07)}.product-number{color:var(--profile-gold-light);letter-spacing:-.04em;align-items:baseline;gap:9px;font-size:3.2rem;font-weight:800;display:flex}.product-number span{color:#5f5c54;letter-spacing:.12em;font-size:.75rem}.product-material{color:#817e74;letter-spacing:.17em;margin:12px 0;font-size:.72rem;font-weight:900}.product-content h3{letter-spacing:-.05em;max-width:620px;margin:18px 0;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.98}.product-description{color:#aaa69b;max-width:590px;font-size:1.05rem;line-height:1.7}.product-anchor-prices{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin:32px 0 18px;padding:17px 0;display:flex}.product-anchor-prices span{gap:4px;display:grid}.product-anchor-prices small{color:#66635b;letter-spacing:.14em;font-size:.58rem;font-weight:900}.product-anchor-prices b{color:#d8d2c5;font-size:.9rem}.product-anchor-prices i{background:#ffffff14;width:1px;height:24px}.product-calculator{background:linear-gradient(140deg,#d69a2012,#ffffff05);border:1px solid #d69a2040;padding:24px;box-shadow:0 20px 50px #0000002e}.calculator-top{justify-content:space-between;gap:25px;display:flex}.calculator-top>div>span,.calculator-total small{color:#77746a;letter-spacing:.16em;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.calculator-top label{align-items:baseline;gap:7px;display:flex}.calculator-top input[type=number]{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff2e;outline:0;width:105px;font:800 2rem/1 inherit}.calculator-top label small{color:#8d897e}.calculator-unit{text-align:right}.calculator-unit strong{color:var(--profile-gold-light);font-size:2rem}.range-wrap{margin:25px 0 20px}.range-wrap input{width:100%;height:4px;accent-color:var(--profile-gold);cursor:pointer}.range-labels{color:#656259;justify-content:space-between;margin-top:8px;font-size:.67rem;font-weight:750;display:flex}.calculator-total{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:15px;padding-top:20px;display:flex}.calculator-total>div{grid-template-columns:auto auto;align-items:baseline;gap:0 9px;display:grid}.calculator-total small{grid-column:1/-1}.calculator-total strong{letter-spacing:-.04em;font-size:2.25rem}.calculator-total span{color:#77746a;font-size:.68rem}.calculator-total p{color:#8d897e;margin:0;font-size:.78rem}.calculator-total p b{color:var(--profile-gold-light)}.calculator-cta{color:#f5d27e;border-top:1px solid #d69a2059;justify-content:space-between;margin-top:20px;padding:14px 0 4px;font-weight:800;text-decoration:none;display:flex}.calculator-cta:hover{color:#fff}.profile-starter{background:radial-gradient(circle at 90% 10%,#f2c45e29,#0000 30%),#181712;border:1px solid #f2c45e4d;grid-template-columns:.8fr 1.2fr;gap:60px;max-width:1500px;margin:20px auto 140px;padding:75px clamp(35px,6vw,90px);display:grid;position:relative;box-shadow:0 40px 100px #0000005c}.starter-kicker{background:var(--profile-gold);color:#15120b;letter-spacing:.18em;align-items:center;gap:14px;padding:11px 18px;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.starter-kicker i{background:#15120b;width:30px;height:1px}.starter-copy h2{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(2.5rem,4.3vw,5rem);line-height:.95}.starter-copy>p:last-child{color:#aaa69b;max-width:580px;line-height:1.7}.starter-formula{grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:center;gap:18px;display:grid}.starter-formula>div:not(.starter-price){grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.starter-formula>div>strong{color:var(--profile-gold-light);letter-spacing:-.05em;font-size:3.6rem}.starter-formula span{color:#9a968b;font-size:.8rem;line-height:1.35}.starter-formula>b{color:#5d5a51;font-size:1.4rem}.starter-price{background:var(--profile-gold);color:#16130b;flex-direction:column;justify-content:center;min-height:150px;padding:20px 25px;display:flex;transform:rotate(2deg)}.starter-price small{letter-spacing:.15em;font-size:.62rem;font-weight:900}.starter-price strong{color:#16130b!important;font-size:3rem!important}.starter-price span{color:#3d3219}.profile-starter>.button{position:absolute;bottom:50px;right:clamp(35px,6vw,90px)}.profile-contact{border-top:1px solid #d69a2038}.profile-contact-points{gap:18px;margin-top:36px;display:grid}.profile-contact-points p{color:#8f8b81;align-items:flex-start;gap:15px;margin:0;display:flex}.profile-contact-points b{color:var(--profile-gold-light);letter-spacing:.12em;font-size:.65rem}.profile-contact-points strong{color:#dcd6ca}.profile-lightbox{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040504f0;place-items:center;padding:55px 100px;display:grid;position:fixed;inset:0}.profile-lightbox figure{max-width:min(1200px,82vw);max-height:86vh;margin:0}.profile-lightbox img{object-fit:contain;max-width:100%;max-height:78vh;display:block;box-shadow:0 30px 100px #000000a6}.profile-lightbox figcaption{color:#a9a59a;justify-content:space-between;gap:30px;padding-top:13px;font-size:.76rem;display:flex}.profile-lightbox figcaption span{color:var(--profile-gold-light);letter-spacing:.12em;font-weight:900}.lightbox-close,.lightbox-arrow{color:#fff;cursor:pointer;background:#141512d9;border:1px solid #ffffff2e;position:absolute}.lightbox-close{width:48px;height:48px;font-size:1.8rem;top:24px;right:28px}.lightbox-arrow{width:52px;height:64px;font-size:1.35rem;top:50%}.lightbox-prev{left:25px}.lightbox-next{right:25px}@media (max-width:1050px){.profile-hero{grid-template-columns:1fr;min-height:auto;padding-top:145px}.profile-hero-art{margin-top:50px;margin-left:13px}.collection-heading,.product-story{grid-template-columns:1fr}.product-story:nth-child(2n) .product-gallery,.product-story:nth-child(2n) .product-content{order:initial}.profile-starter{grid-template-columns:1fr}.profile-starter>.button{justify-self:start;position:static}.starter-formula{max-width:700px}}@media (max-width:680px){.profile-hero,.profile-collection{padding-left:20px;padding-right:20px}.profile-hero{padding-top:125px;padding-bottom:55px}.profile-hero h1{font-size:3.55rem}.profile-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.profile-trust-row{flex-wrap:wrap;margin-top:38px}.profile-hero-art{margin-top:38px;margin-left:11px}.profile-hero-art:before{inset:-9px 9px 9px -9px}.hero-product-shot{aspect-ratio:1.45}.hero-product-shot img{object-position:center}.profile-collection{padding-top:85px;padding-bottom:80px}.collection-heading{margin-bottom:45px}.product-story{gap:35px;padding:60px 0}.gallery-main{aspect-ratio:1}.gallery-thumbs{grid-template-columns:repeat(5,1fr)}.product-content h3{font-size:2.75rem}.product-anchor-prices{justify-content:flex-start;gap:18px;overflow-x:auto}.product-anchor-prices span{min-width:64px}.product-calculator{padding:18px}.calculator-unit strong,.calculator-top input[type=number]{font-size:1.6rem}.calculator-total{flex-direction:column;align-items:flex-start}.profile-starter{gap:35px;margin:20px 20px 95px;padding:55px 22px 28px}.starter-formula{grid-template-columns:1fr auto 1fr}.starter-formula>b:nth-of-type(2){display:none}.starter-price{grid-column:1/-1;min-height:120px;transform:none}.profile-lightbox{padding:70px 15px}.profile-lightbox figure{max-width:100%}.lightbox-arrow{top:auto;bottom:20px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-close{top:15px;right:15px}.profile-lightbox figcaption{text-align:center;flex-direction:column;gap:3px;padding:12px 50px}}@media (prefers-reduced-motion:reduce){.gallery-main img,.gallery-thumbs img{transition:none}}.range-labels{height:14px;position:relative}.range-labels span{position:absolute;transform:translate(-50%)}.range-labels span:first-child{left:0;transform:none}.range-labels span:nth-child(2){left:10%}.range-labels span:nth-child(3){left:20%}.range-labels span:nth-child(4){right:0;transform:none}
