:root{--bg: #ffffff;--text: #0a0a0a;--gray: #767370;--light: #f5f2ee;--accent: #b8962e;--border: rgba(0,0,0,.09);--dark: #16140e}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff!important;color:#0a0a0a;font-family:Montserrat,sans-serif;font-weight:300}.product-main,.product-info,.product-images,.breadcrumb,.tabs,.tab-content{background:#fff}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:24px 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:.5px solid var(--border);transition:background .4s}.nav-logo{font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;letter-spacing:.06em;text-transform:lowercase;text-decoration:none;color:var(--text);justify-self:start}.nav-links{display:flex;gap:36px;list-style:none;justify-content:center}.nav-links a{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);text-decoration:none;opacity:.45;transition:opacity .3s;font-weight:300}.nav-links a:hover{opacity:1}.nav-right{justify-self:end;display:flex;gap:24px;align-items:center}.nav-right a{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);text-decoration:none;opacity:.45;font-weight:300}.breadcrumb{padding:100px 80px 0;max-width:1400px;margin:0 auto;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);display:flex;gap:12px;align-items:center}.breadcrumb a{color:var(--gray);text-decoration:none;transition:color .3s}.breadcrumb a:hover{color:var(--text)}.breadcrumb span{opacity:.4}.product-main{display:grid;grid-template-columns:1fr 1fr;min-height:90vh;padding:40px 80px 80px;gap:80px;align-items:start;max-width:1400px;margin:0 auto}.product-images{position:sticky;top:100px}.product-image-main{width:100%;aspect-ratio:1;background:var(--light);border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-image-main img{width:82%;height:82%;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-image-main:hover img{transform:scale(1.04)}.product-thumbs{display:flex;gap:10px;margin-top:12px}.thumb{width:72px;height:72px;background:var(--light);border-radius:2px;border:.5px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s}.thumb.active,.thumb:hover{border-color:var(--accent)}.thumb img{width:80%;height:80%;object-fit:contain}.product-info{padding-top:20px}.product-eyebrow{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-weight:300}.product-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.8rem,4vw,4.5rem);line-height:1;color:var(--text);margin-bottom:.3rem}.product-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(1rem,1.5vw,1.3rem);color:var(--gray);margin-bottom:2rem}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:1.5rem}.stars{color:var(--accent);font-size:12px;letter-spacing:2px}.rating-count{font-size:10px;color:var(--gray);letter-spacing:.05em}.product-price{font-family:Cormorant Garamond,serif;font-weight:300;font-size:2.2rem;color:var(--text);margin-bottom:.4rem}.product-price-note{font-size:9px;letter-spacing:.12em;color:var(--gray);margin-bottom:2rem;text-transform:uppercase}.product-divider{height:.5px;background:var(--border);margin:1.8rem 0}.variant-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text);margin-bottom:.8rem;font-weight:400}.variants{display:flex;gap:10px;margin-bottom:2rem}.variant-btn{padding:9px 22px;border:.5px solid var(--border);background:transparent;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.1em;color:var(--text);cursor:pointer;border-radius:2px;transition:all .3s;font-weight:300}.variant-btn.active,.variant-btn:hover{border-color:var(--accent);color:var(--accent)}.qty-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text);margin-bottom:.8rem;font-weight:400}.qty-wrap{display:flex;align-items:center;gap:0;border:.5px solid var(--border);width:fit-content;margin-bottom:2rem;border-radius:2px}.qty-btn{width:40px;height:40px;background:none;border:none;font-size:16px;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.qty-btn:hover{background:var(--light)}.qty-val{width:48px;text-align:center;font-size:13px;border-left:.5px solid var(--border);border-right:.5px solid var(--border);height:40px;line-height:40px}.btn-cart{width:100%;padding:16px;background:var(--dark);color:#dfd3c5;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;border:none;cursor:pointer;margin-bottom:12px;border-radius:2px;transition:background .3s,color .3s;font-weight:300}.btn-cart:hover{background:#0a0908}.btn-wishlist{width:100%;padding:14px;background:transparent;color:var(--text);font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;border:.5px solid var(--border);cursor:pointer;border-radius:2px;transition:all .3s;font-weight:300;margin-bottom:2rem}.btn-wishlist:hover{border-color:var(--text)}.trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:2rem}.badge{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:.5px solid var(--border);border-radius:2px;background:#fff}.badge-icon{font-size:18px}.badge-text{font-size:10px;letter-spacing:.05em;color:var(--gray);line-height:1.5;text-align:left}.badge-text strong{display:block;color:var(--text);font-weight:400;font-size:10px}.short-desc{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:1.2rem;line-height:1.7;color:var(--gray);margin-bottom:1.5rem}.ingredients-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2rem}.pill{padding:5px 14px;border:.5px solid rgba(184,150,46,.3);color:var(--accent);font-size:9px;letter-spacing:.2em;text-transform:uppercase;border-radius:99px;font-weight:300}.tabs{border-top:.5px solid var(--border);margin-top:80px}.tab-headers{display:flex;border-bottom:.5px solid var(--border);padding:0 80px}.tab-btn{padding:20px 32px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;background:none;border:none;cursor:pointer;color:var(--gray);font-family:Montserrat,sans-serif;font-weight:300;border-bottom:1.5px solid transparent;transition:all .3s;margin-bottom:-.5px}.tab-btn.active{color:var(--text);border-bottom-color:var(--text)}.tab-content{display:none;padding:60px 80px}.tab-content.active{display:block}.comp-table{width:100%;border-collapse:collapse;margin-top:1.5rem}.comp-table th{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);font-weight:300;padding:12px 16px;border-bottom:.5px solid var(--border);text-align:left}.comp-table td{font-size:12px;letter-spacing:.03em;color:var(--text);padding:14px 16px;border-bottom:.5px solid var(--border);font-weight:300}.comp-table tr:last-child td{border-bottom:none}.comp-table td:first-child{font-weight:400}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:1.5rem}.benefit-card{padding:32px 28px;background:var(--light)}.benefit-num{font-size:9px;letter-spacing:.3em;color:var(--accent);margin-bottom:1rem;font-weight:300}.benefit-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:300;color:var(--text);margin-bottom:.6rem}.benefit-desc{font-size:11px;line-height:1.9;color:var(--gray)}.faq-item-p{border-bottom:.5px solid var(--border)}.faq-item-p:first-child{border-top:.5px solid var(--border)}.faq-question-p{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;gap:40px}.faq-q-text{font-size:13px;letter-spacing:.03em;color:var(--text);font-weight:300}.faq-ico{font-size:18px;font-weight:200;color:var(--text);transition:transform .4s,color .3s}.faq-item-p.open .faq-ico{transform:rotate(45deg);color:var(--accent)}.faq-item-p.open .faq-q-text{color:var(--accent)}.faq-answer-p{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1)}.faq-answer-p p{padding:0 0 20px;font-size:12px;line-height:1.9;color:var(--gray);max-width:680px}.usage-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:1.5rem}.usage-step{padding:32px 28px;background:var(--light)}.step-num{font-size:9px;letter-spacing:.3em;color:var(--accent);margin-bottom:1rem}.step-title{font-family:Cormorant Garamond,serif;font-size:1.2rem;margin-bottom:.6rem;color:var(--text)}.step-desc{font-size:11px;line-height:1.9;color:var(--gray)}footer{background:var(--dark);border-top:.5px solid rgba(255,255,255,.07);padding:72px 80px 40px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:80px;padding-bottom:60px;border-bottom:.5px solid rgba(255,255,255,.07)}.footer-keep{font-family:Montserrat,sans-serif;font-weight:300;font-size:clamp(1.2rem,2vw,1.6rem);color:#dfd3c5;margin-bottom:2rem}.footer-form{display:flex;align-items:center;border-bottom:.5px solid rgba(223,211,197,.35);padding-bottom:10px;margin-bottom:12px}.footer-input{flex:1;background:transparent;border:none;outline:none;font-family:Montserrat,sans-serif;font-weight:300;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#dfd3c5;padding:4px 0}.footer-input::placeholder{color:#dfd3c559}.footer-submit{background:none;border:none;color:#dfd3c580;font-size:18px;cursor:pointer;padding:0 4px;transition:color .3s}.footer-submit:hover{color:#dfd3c5}.footer-consent{font-size:9px;letter-spacing:.05em;color:#dfd3c547;line-height:1.7}.footer-cols{display:flex;gap:64px}.footer-col-title{font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#dfd3c5;margin-bottom:20px}.footer-col-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col-links a{font-size:10px;font-weight:300;letter-spacing:.06em;color:#dfd3c56b;text-decoration:none;transition:color .3s;white-space:nowrap}.footer-col-links a:hover{color:#dfd3c5}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px}.footer-logo{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;letter-spacing:.08em;color:#dfd3c5}.footer-copy{font-size:9px;font-weight:300;letter-spacing:.06em;color:#dfd3c538}.cart-row{display:flex;gap:12px;margin-bottom:2rem;height:50px}.qty-select{width:72px;height:50px;border:.5px solid var(--border);background:var(--bg);color:var(--text);font-family:Montserrat,sans-serif;font-size:12px;font-weight:300;padding:0 12px;cursor:pointer;-webkit-appearance:auto;appearance:auto;border-radius:2px;outline:none}.cart-row .btn-cart{flex:1;margin-bottom:0;border-radius:2px;height:50px;padding:0 24px;letter-spacing:.25em}@media(max-width:1024px){.product-main{grid-template-columns:1fr;padding:20px 40px 60px;gap:40px}.product-images{position:static}.benefits-grid,.usage-steps{grid-template-columns:1fr}.tab-headers{padding:0 40px}.tab-content{padding:40px}.breadcrumb{padding:90px 40px 0}}@media(max-width:768px){nav{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;grid-template-columns:none}.nav-links{display:none}.nav-hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.nav-hamburger span{display:block;width:22px;height:1px;background:currentColor;transition:all .3s}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.mobile-menu.open{display:flex}.mobile-menu a{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:#0a0a0a;text-decoration:none}.mobile-menu-close{position:absolute;top:24px;right:24px;font-size:24px;background:none;border:none;cursor:pointer}.breadcrumb{padding:80px 24px 0;font-size:8px}.product-main{grid-template-columns:1fr;padding:16px 24px 48px;gap:28px;max-width:100%}.product-images{position:static}.product-name{font-size:clamp(2.2rem,10vw,3.5rem)}.product-price{font-size:1.8rem}.trust-badges{grid-template-columns:1fr 1fr}.badge{padding:10px 12px}.badge-text{font-size:9px}.variants{flex-wrap:wrap}.tab-headers{padding:0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;white-space:nowrap}.tab-headers::-webkit-scrollbar{display:none}.tab-btn{padding:18px 20px;font-size:9px;flex-shrink:0}.tab-content{padding:32px 24px}.benefits-grid{grid-template-columns:1fr}.benefit-card{padding:24px 20px}.usage-steps{grid-template-columns:1fr}.usage-step{padding:24px 20px}.comp-table th,.comp-table td{font-size:10px;padding:10px}footer{padding:48px 24px 28px}.footer-top{flex-direction:column;gap:36px}.footer-cols{flex-direction:column;gap:24px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.trust-badges{grid-template-columns:1fr}.variants{gap:8px}.variant-btn{padding:8px 16px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-custom.css.map */
