*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em{font-style:italic;color:var(--accent)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--dark);color:#fff;padding:10px 16px;z-index:100}.skip-link:focus{left:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container-narrow{max-width:780px}.center{text-align:center}.kicker{text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;font-weight:600;color:var(--accent);margin-bottom:14px}.kicker.center{display:block}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:.4em}h3{font-size:1.4rem}.lead{font-size:1.08rem;color:var(--muted);max-width:660px}.lead.center{margin:0 auto}.empty-state{padding:40px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:100px;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,color .25s;white-space:nowrap;font-family:inherit}.btn-sm{padding:10px 20px;font-size:.85rem}.btn-block{width:100%}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{filter:brightness(.92);transform:translateY(-2px);box-shadow:0 8px 24px -12px #00000059}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{opacity:.92;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text);border-color:#00000026}.btn-ghost:hover{border-color:var(--text);transform:translateY(-2px)}.btn-ghost-light{background:transparent;color:#fff;border-color:#ffffff4d}.btn-ghost-light:hover{border-color:var(--accent);color:var(--accent-soft)}.btn[disabled]{opacity:.5;cursor:not-allowed}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(0,0,0,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px}.logo{font-family:Cormorant Garamond,serif;font-weight:700;font-size:1.55rem;letter-spacing:.06em;color:var(--text)}.logo img{height:40px;width:auto}.main-nav{display:flex;gap:28px;margin-left:auto}.main-nav a{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;position:relative;padding:4px 0}.main-nav a:after{content:"";position:absolute;left:0;bottom:-2px;height:1.5px;width:0;background:var(--accent);transition:width .3s}.main-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:14px}.locale-form select{font-family:inherit;font-size:.8rem;padding:6px 10px;border:1px solid rgba(0,0,0,.15);border-radius:100px;background:var(--surface)}.cart-link{font-size:.85rem;font-weight:600}.cart-count{background:var(--dark);color:#fff;border-radius:100px;padding:2px 9px;font-size:.75rem;margin-left:4px}.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.burger span{width:24px;height:2px;background:var(--text);transition:.3s}.hero{position:relative;overflow:hidden;background:var(--dark);color:#fff}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-img,radial-gradient(900px 500px at 80% -10%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 60%)) center/cover no-repeat}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,color-mix(in srgb,var(--dark) 88%,transparent),color-mix(in srgb,var(--dark) 65%,transparent))}.hero-inner{position:relative;padding:clamp(70px,12vw,140px) 0 clamp(56px,8vw,96px);max-width:860px}.hero .kicker{color:var(--accent-soft)}.hero h1{color:#fff;margin-bottom:.35em}.hero-sub{font-size:1.15rem;color:#ffffffbf;max-width:640px;margin-bottom:34px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;gap:42px;margin-top:54px;flex-wrap:wrap}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-family:Cormorant Garamond,serif;font-size:2.1rem;color:var(--accent-soft);line-height:1}.hero-stats span{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.12em;margin-top:8px}.section{padding:clamp(60px,8vw,104px) 0}.section-alt{background:color-mix(in srgb,var(--bg) 60%,var(--accent-soft) 12%)}.section-dark{background:var(--dark);color:#fff}.section-dark h2,.section-dark h3{color:#fff}.card-grid{display:grid;gap:20px;margin-top:52px}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.feature-card{background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:30px 24px;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -28px #0000004d}.feature-ic{font-size:1.4rem;color:var(--accent)}.feature-card h3{margin:14px 0 8px}.feature-card p{font-size:.94rem;color:var(--muted)}.steps{display:grid;gap:18px;margin-top:52px;grid-template-columns:repeat(5,1fr)}.steps.cols-4{grid-template-columns:repeat(4,1fr)}.steps.cols-3{grid-template-columns:repeat(3,1fr)}.step{background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:28px 22px;transition:transform .3s,box-shadow .3s}.step:hover{transform:translateY(-6px);box-shadow:0 24px 60px -28px #0000004d}.step-num{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700;color:var(--accent-soft);line-height:1;margin-bottom:14px}.step h3{margin-bottom:8px}.step p{font-size:.9rem;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:52px;align-items:center}.price-hero{border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:44px 36px;text-align:center;background:#ffffff0a}.price-big{font-family:Cormorant Garamond,serif;font-size:5rem;font-weight:700;color:var(--accent-soft);line-height:1;display:block}.price-label{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;color:#ffffffa6;margin-top:10px}.price-incl{margin-top:18px;color:#ffffffa6;font-size:.95rem}.price-list{list-style:none}.price-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.14)}.price-list li span{color:#ffffffa6}.price-list li strong{color:#fff;font-size:1rem;text-align:right}.price-list li.muted strong{color:var(--accent-soft);font-weight:500;font-size:.9rem}.brands-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:44px 0 22px;flex-wrap:wrap}#BrandSearch{flex:1 1 260px;max-width:340px;padding:13px 18px;border-radius:100px;border:1px solid rgba(0,0,0,.12);background:var(--surface);font-size:.95rem;font-family:inherit}#BrandSearch:focus{outline:none;border-color:var(--accent)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{padding:9px 16px;border-radius:100px;border:1px solid rgba(0,0,0,.12);background:var(--surface);cursor:pointer;font-size:.8rem;font-weight:600;color:var(--muted);transition:all .2s;font-family:inherit}.filters button:hover{border-color:var(--accent);color:var(--text)}.filters button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.brand-card{background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:20px 18px;display:flex;flex-direction:column;gap:8px;min-height:96px;transition:transform .25s,box-shadow .25s,border-color .25s}.brand-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px -12px #00000047;border-color:var(--accent-soft)}.brand-name{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;color:var(--text)}.brand-meta{display:flex;align-items:center;gap:8px;margin-top:auto}.brand-tag{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;padding:3px 8px;border-radius:100px}.brand-tag.lavallee{background:var(--dark);color:var(--accent-soft)}.brand-tag.valdeurope{background:color-mix(in srgb,var(--bg) 50%,var(--accent-soft) 40%);color:var(--muted)}.brand-star{color:var(--accent);font-size:.8rem}.brands-none{text-align:center;color:var(--muted);padding:40px 0}.faq-list{margin-top:44px;display:grid;gap:12px}.faq-list details{border:1px solid rgba(0,0,0,.1);border-radius:12px;background:var(--surface);padding:4px 22px;transition:border-color .2s}.faq-list details[open]{border-color:var(--accent-soft)}.faq-list summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);font-size:1.5rem;font-weight:400;transition:transform .25s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{padding:0 0 20px;color:var(--muted);font-size:.96rem}.final-cta{background:linear-gradient(160deg,color-mix(in srgb,var(--dark) 88%,var(--accent) 12%),var(--dark));color:#fff;padding:clamp(60px,8vw,96px) 0}.final-cta h2{color:#fff}.final-cta p{color:#ffffffb3;margin:12px 0 28px;font-size:1.1rem}.contact-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.site-footer{background:var(--dark);color:#ffffffa6;padding:54px 0 30px}.footer-inner{display:grid;gap:18px}.footer-brand{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.footer-brand .logo{color:#fff}.footer-brand p{font-size:.9rem}.footer-nav{display:flex;gap:20px;flex-wrap:wrap}.footer-nav a{font-size:.85rem}.footer-nav a:hover{color:var(--accent-soft)}.footer-social{display:flex;gap:16px}.footer-social a{font-size:.85rem;font-weight:600;color:var(--accent-soft)}.footer-legal{font-size:.78rem;max-width:780px;line-height:1.7;opacity:.75}.footer-rights{font-size:.78rem;opacity:.55;margin-top:6px}.whatsapp-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -8px #25d366b3;transition:transform .25s}.whatsapp-fab:hover{transform:scale(1.08)}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.product-media img{border-radius:16px;width:100%;height:auto}.product-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.thumb{border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;padding:0;background:none;cursor:pointer;width:72px;height:72px}.thumb img{width:100%;height:100%;object-fit:cover}.product-price{font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--text);margin:14px 0 24px}.product-price s{color:var(--muted);font-size:1.3rem;margin-right:10px}.field-label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:16px 0 8px}.variant-select{width:100%;padding:13px 15px;border:1px solid rgba(0,0,0,.14);border-radius:10px;font-family:inherit;font-size:.95rem;background:var(--surface)}.qty-row{display:flex;gap:12px;margin-top:6px}.qty-input{width:90px;padding:13px 15px;border:1px solid rgba(0,0,0,.14);border-radius:10px;font-family:inherit;font-size:.95rem;background:var(--surface)}.service-note{margin-top:22px;padding:14px 16px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--surface) 70%,var(--accent-soft) 20%);border-radius:0 10px 10px 0;font-size:.88rem;color:var(--muted)}.product-description{margin-top:26px;color:var(--muted)}.product-card-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:color-mix(in srgb,var(--bg) 60%,var(--accent-soft) 20%);color:var(--accent);font-family:Cormorant Garamond,serif;font-size:3rem;border-radius:12px}.product-card-placeholder.xl{font-size:6rem;border-radius:16px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:44px}.product-card{background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px -14px #0000004d}.product-card-media{position:relative;aspect-ratio:1;background:#f4f2ee}.product-card-media img{width:100%;height:100%;object-fit:cover}.badge.sold-out{position:absolute;top:10px;left:10px;background:var(--dark);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:5px 10px;border-radius:100px}.product-card-info{padding:16px;display:grid;gap:4px}.product-card-vendor{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:700}.product-card-title{font-weight:600;font-size:.95rem}.product-card-price{color:var(--muted);font-size:.9rem}.product-card-price s{margin-right:8px}.cart-lines{margin-top:36px;border-top:1px solid rgba(0,0,0,.1)}.cart-line{display:grid;grid-template-columns:80px 1fr auto auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.1)}.cart-line-media img{border-radius:10px}.cart-line-vendor{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:700;display:block}.cart-line-title{font-weight:600}.cart-line-variant{display:block;font-size:.82rem;color:var(--muted)}.cart-line-remove{display:inline-block;font-size:.78rem;color:var(--muted);text-decoration:underline;margin-top:4px}.cart-line-price{font-weight:600}.cart-note{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.14);border-radius:10px;font-family:inherit;background:var(--surface);resize:vertical}.cart-summary-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;flex-wrap:wrap}.cart-summary-bar>div:first-child{display:flex;align-items:baseline;gap:14px}.cart-summary-bar span{color:var(--muted)}.cart-summary-bar strong{font-family:Cormorant Garamond,serif;font-size:1.9rem}.cart-summary-actions{display:flex;gap:12px}.search-form{display:flex;gap:12px;max-width:560px;margin:30px auto 0}.search-form input{flex:1;padding:13px 18px;border-radius:100px;border:1px solid rgba(0,0,0,.14);font-family:inherit;background:var(--surface)}.blog-item{padding:26px 0;border-bottom:1px solid rgba(0,0,0,.1)}.blog-meta{font-size:.8rem;color:var(--muted);margin:4px 0 8px}.article-image{border-radius:16px;margin:20px 0}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:44px;font-weight:600}.rte{line-height:1.75}.rte p{margin-bottom:1em}.rte h2,.rte h3{margin:1.2em 0 .5em}.hero-strip{position:relative;overflow:hidden;background:var(--dark);color:#fff}.hero-strip-track{display:flex;width:max-content;animation:stripX var(--speed,45s) linear infinite}.hero-strip:hover .hero-strip-track{animation-play-state:paused}@keyframes stripX{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-slide{position:relative;flex:0 0 auto;width:clamp(320px,42vw,560px);height:clamp(380px,52vh,540px);overflow:hidden}.hero-slide img,.hero-slide .hero-slide-ph{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.72) saturate(1.05)}.hero-slide .hero-slide-ph{background:linear-gradient(160deg,#1c2b24,#0f1512);fill:#ffffff1f}.hero-slide-tag{position:absolute;top:16px;left:18px;right:18px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none}.hero-slide-brand{display:block;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.02;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.6)}.hero-slide-cap{display:block;margin-top:5px;font-size:.82rem;font-weight:500;letter-spacing:.01em;color:#ffffffe6;text-shadow:0 2px 10px rgba(0,0,0,.65)}.hero-slide-promo{flex:0 0 auto;background:var(--accent);color:#04120c;font-weight:800;font-size:.95rem;line-height:1;padding:7px 13px;border-radius:999px;letter-spacing:.02em;box-shadow:0 6px 18px #00000059}.hero-slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hero-band{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f15124d,#0f151257 45%,#0f1512b8);pointer-events:none}.hero-band .container{pointer-events:auto}.hero-band .kicker{color:var(--accent-soft)}.hero-band h1{color:#fff;font-size:clamp(2.6rem,6.5vw,5rem);text-shadow:0 4px 30px rgba(0,0,0,.45)}.hero-band-sub{color:#ffffffd9;font-size:1.12rem;max-width:640px;margin:14px auto 30px}.hero-band-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-strip-stats{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(15,21,18,.92));padding:18px 0 22px}.hero-strip-stats .hero-stats{margin-top:0;justify-content:center}@media(prefers-reduced-motion:reduce){.hero-strip-track{animation:none}}.brands-wall-section{overflow:hidden}.brands-wall{position:relative;display:flex;gap:14px;justify-content:center;height:var(--wall-h,520px);overflow:hidden;margin-top:44px;padding:0 24px}.wall-col{flex:1 1 0;max-width:190px;overflow:hidden}.wall-track{display:flex;flex-direction:column;gap:14px;animation:wallY var(--wall-speed,55s) linear infinite}.wall-col.up .wall-track{animation-direction:reverse}.wall-col:nth-child(2n) .wall-track{animation-duration:calc(var(--wall-speed,55s)*1.25)}.wall-col:nth-child(3n) .wall-track{animation-duration:calc(var(--wall-speed,55s)*.85)}.brands-wall:hover .wall-track{animation-play-state:paused}@keyframes wallY{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.wall-tile{background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:18px 12px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .25s,box-shadow .25s,border-color .25s}.wall-tile:hover{transform:scale(1.05);box-shadow:0 12px 32px -14px #0000004d;border-color:var(--accent-soft)}.wall-tile img{width:44px;height:44px;object-fit:contain;border-radius:8px}.wall-mono{width:44px;height:44px;border-radius:8px;background:var(--dark);color:var(--accent-soft);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;align-items:center;justify-content:center}.wall-name{font-size:.72rem;font-weight:600;text-align:center;color:var(--muted);line-height:1.2}.wall-fade{position:absolute;left:0;right:0;height:70px;pointer-events:none;z-index:2}.wall-fade.top{top:0;background:linear-gradient(180deg,var(--bg-alt,#f2efe9),transparent)}.wall-fade.bottom{bottom:0;background:linear-gradient(0deg,var(--bg-alt,#f2efe9),transparent)}.section-alt .wall-fade.top{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 60%,var(--accent-soft) 12%),transparent)}.section-alt .wall-fade.bottom{background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 60%,var(--accent-soft) 12%),transparent)}.brands-wall-note{font-size:.8rem;color:var(--muted);margin-top:26px}@media(prefers-reduced-motion:reduce){.wall-track{animation:none}}@media(max-width:760px){.wall-col:nth-child(n+5){display:none}}@media(max-width:480px){.wall-col:nth-child(n+4){display:none}}.sim-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:32px 30px}.sim-card h3{color:#fff;margin-bottom:18px}.sim-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#fff9;margin-bottom:12px}#SimAmount{width:100%;accent-color:var(--accent);margin-bottom:12px}#SimAmountNum{width:100%;padding:13px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff12;color:#fff;font-size:1.15rem;font-weight:600;font-family:inherit}#SimAmountNum:focus{outline:none;border-color:var(--accent)}.sim-rows{margin:20px 0 4px}.sim-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:.94rem}.sim-row span{color:#ffffffa6}.sim-row strong{color:#fff}.sim-total{border-bottom:0;padding-top:14px}.sim-total span{color:#fff;font-weight:600}.sim-total strong{font-family:Cormorant Garamond,serif;font-size:1.9rem;color:var(--accent-soft)}.sim-examples{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.sim-examples button{font-family:inherit;font-size:.76rem;font-weight:600;padding:7px 12px;border-radius:100px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#ffffffbf;cursor:pointer;transition:all .2s}.sim-examples button:hover{border-color:var(--accent);color:var(--accent-soft)}.sim-note{font-size:.74rem;color:#ffffff80;margin-top:12px}.pricing-grid>div .price-list{margin-top:22px}.sim-divider{display:flex;align-items:center;gap:10px;margin:24px 0 8px;color:#ffffff8c;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600}.sim-divider:before,.sim-divider:after{content:"";flex:1;height:1px;background:#ffffff26}.sim-slider-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem;margin-top:10px}.sim-slider-row label{color:#ffffffa6}.sim-slider-row strong{color:#fff;white-space:nowrap}#SimFlight,#SimNights{width:100%;accent-color:var(--accent);margin:6px 0 2px}.sim-save{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:.9rem;font-weight:600;text-align:center;background:#12b88629;border:1px solid var(--accent);color:var(--accent-soft);line-height:1.45}.sim-save.neg{background:#ffffff0f;border-color:#fff3;color:#ffffffb3}.versus-strip{margin-top:56px;border-top:1px solid rgba(255,255,255,.14);padding-top:36px}.versus-title{text-align:center;color:#ffffffbf;font-size:.98rem;margin-bottom:22px;font-weight:600}.versus-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:840px;margin:0 auto}.versus-tile{border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:24px 18px;text-align:center;background:#ffffff0a}.versus-tile .v-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin-bottom:10px;min-height:2.4em}.versus-tile strong{font-family:Cormorant Garamond,serif;font-size:2.1rem;color:#fff;line-height:1}.versus-tile .v-note{display:block;font-size:.72rem;color:#ffffff80;margin-top:8px}.versus-tile.is-me{border-color:var(--accent);background:#12b88621}.versus-tile.is-me strong{color:var(--accent-soft)}@media(max-width:640px){.versus-tiles{grid-template-columns:1fr}}.sel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin-top:48px}.sel-card{background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;transition:transform .25s,box-shadow .25s}.sel-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px -20px #0000004d}.sel-media{position:relative;aspect-ratio:1;background:#f2efe9}.sel-media img,.sel-media .sel-ph{width:100%;height:100%;object-fit:cover;display:block}.sel-media .sel-ph{fill:#0000001f}.sel-badge{position:absolute;top:12px;left:12px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:100px}.sel-info{padding:16px 18px 18px;display:grid;gap:3px}.sel-brand{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:700}.sel-item{font-weight:600}.sel-price{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--text)}.sel-price s{color:var(--muted);font-size:1rem;margin-right:8px;font-family:Inter,sans-serif}.sel-link{font-size:.82rem;font-weight:600;color:var(--accent);margin-top:6px}.sel-cta{margin-top:40px}.account-link{font-size:.85rem;font-weight:600;color:var(--muted)}.account-link:hover{color:var(--text)}.steps.cols-6{grid-template-columns:repeat(3,1fr)}.price-ticker{display:flex;align-items:center;gap:0;background:var(--accent);color:#fff;overflow:hidden;padding:0}.ticker-label{flex:0 0 auto;background:var(--dark);color:var(--accent-soft);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:14px 18px;white-space:nowrap;z-index:2}.ticker-viewport{flex:1;overflow:hidden}.ticker-track{display:inline-flex;align-items:center;gap:26px;white-space:nowrap;padding:12px 0;animation:tickerX var(--ticker-speed,60s) linear infinite;will-change:transform}.price-ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerX{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:baseline;gap:8px;font-size:.88rem;color:#fff}.ticker-item strong{font-weight:700}.ticker-item em{font-style:normal;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:700}.ticker-pct{background:var(--dark);color:var(--accent-soft);font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:100px}.ticker-date{font-size:.7rem;opacity:.8}.ticker-sep{opacity:.5;font-size:.6rem}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}@media(max-width:640px){.ticker-label{display:none}}.catalog-toolbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:40px 0 8px}.catalog-toolbar input,.catalog-toolbar select{padding:12px 16px;border:1px solid rgba(0,0,0,.14);border-radius:100px;font-family:inherit;font-size:.9rem;background:var(--surface);color:var(--text)}.catalog-toolbar input{flex:1 1 220px;max-width:300px}.catalog-toolbar input:focus,.catalog-toolbar select:focus{outline:none;border-color:var(--accent)}.catalog-count{text-align:center;font-size:.8rem;color:var(--muted);margin-bottom:26px}.cat-chips{display:flex;gap:6px;margin:2px 0}.cat-chip{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:3px 9px;border-radius:100px;background:color-mix(in srgb,var(--bg) 55%,var(--accent-soft) 30%);color:var(--muted)}.cat-date{font-size:.72rem;color:var(--accent);font-weight:600;margin-top:4px}.cat-noimg{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.78rem;background:repeating-linear-gradient(45deg,#f2efe9,#f2efe9 12px,#ece8e0 12px 24px)}.cat-noimg span{font-size:1.6rem;opacity:.7}.wishlist-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;margin-top:48px;align-items:start}.wl-help{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.wl-help-num{flex:0 0 28px;height:28px;border-radius:50%;background:var(--dark);color:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.wl-help p{color:var(--muted);font-size:.94rem;padding-top:2px}.wl-form{background:var(--surface);border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:26px;margin:22px 0 34px;box-shadow:0 8px 24px -12px #00000026}.wl-form input{width:100%;padding:13px 15px;border:1px solid rgba(0,0,0,.14);border-radius:10px;font-family:inherit;font-size:.95rem;background:var(--bg);transition:border-color .2s,background .2s}.wl-form input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.wl-form .btn{margin-top:18px}.wl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wl-items-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.wl-count{background:var(--dark);color:var(--accent-soft);border-radius:100px;padding:2px 12px;font-size:.8rem;font-weight:700}.wl-items{display:grid}.wl-item{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1)}.wl-item-name{font-weight:600;display:block}.wl-item-meta{font-size:.82rem;color:var(--muted)}.wl-item-meta a{color:var(--accent);font-weight:600}.wl-item-price{font-weight:600;white-space:nowrap}.wl-rm{background:none;border:0;color:var(--muted);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px 6px;transition:color .2s}.wl-rm:hover{color:#c0392b}.wl-empty{color:var(--muted);font-size:.92rem;padding:20px 0}.wl-summary{background:var(--dark);color:#fff;border-radius:16px;padding:30px 28px;position:sticky;top:92px;box-shadow:0 24px 60px -28px #00000073}.wl-summary h3{color:#fff;margin-bottom:18px}.wl-sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:.92rem}.wl-sum-row span{color:#ffffffa6}.wl-sum-row strong{color:#fff}.wl-sum-select select{font-family:inherit;font-size:.84rem;padding:7px 10px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff14;color:#fff;max-width:200px}.wl-sum-select select option{color:var(--text)}.wl-sum-total{border-bottom:0;padding-top:16px}.wl-sum-total span{color:#fff;font-weight:600}.wl-sum-total strong{font-family:Cormorant Garamond,serif;font-size:1.9rem;color:var(--accent-soft)}.wl-note{font-size:.74rem;color:#ffffff8c;margin:8px 0 0}.wl-warn{background:#ffffff1a;border:1px solid var(--accent-soft);color:var(--accent-soft);font-size:.8rem;padding:10px 12px;border-radius:10px;margin-top:14px}.wl-actions{margin-top:18px;display:grid;gap:10px}.wl-actions .btn-ghost{color:#fff;border-color:#ffffff4d}.wl-actions .btn-ghost:hover{border-color:var(--accent)}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:44px;align-items:start}.studio-form{display:grid;gap:14px}.studio-photo{display:flex;align-items:center;justify-content:center;padding:26px;border:2px dashed rgba(0,0,0,.18);border-radius:14px;background:var(--surface);cursor:pointer;font-weight:600;color:var(--muted);transition:border-color .2s,color .2s}.studio-photo:hover{border-color:var(--accent);color:var(--text)}.studio-form .field-label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.studio-form input,.studio-form select,.studio-caption{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.14);border-radius:10px;font-family:inherit;font-size:.95rem;background:var(--surface);color:var(--text)}.studio-form input:focus,.studio-form select:focus,.studio-caption:focus{outline:none;border-color:var(--accent)}.studio-caption{resize:vertical;line-height:1.5}.studio-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.studio-preview{position:sticky;top:88px;text-align:center}#StCanvas{width:100%;max-width:420px;height:auto;border-radius:16px;box-shadow:0 24px 60px -28px #00000080;background:var(--dark)}.st-muted{color:var(--muted);font-size:.8rem;margin-top:12px}.st-recent{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px}.st-recent-item{width:70px;text-align:center}.st-recent-item img{width:70px;height:70px;object-fit:cover;border-radius:10px;border:1px solid rgba(0,0,0,.1)}.st-recent-item span{display:block;font-size:.6rem;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.studio-grid{grid-template-columns:1fr}.studio-preview{position:static;order:-1}#StCanvas{max-width:300px}}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--dark);color:#fff;padding:40px 24px;position:relative;overflow:hidden}.password-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 80% -10%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 60%)}.password-inner{position:relative;max-width:520px;text-align:center}.password-inner .logo{font-family:Cormorant Garamond,serif;font-weight:700;font-size:2rem;letter-spacing:.08em;color:#fff}.password-tagline{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--accent-soft);margin-top:8px}.password-h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,3.6rem);color:#fff;margin:28px 0 12px}.password-sub{color:#ffffffbf;font-size:1.05rem;margin-bottom:30px}.password-field{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.password-field input{flex:1 1 240px;max-width:300px;padding:14px 18px;border-radius:100px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-family:inherit;font-size:.95rem}.password-field input::placeholder{color:#ffffff80}.password-field input:focus{outline:none;border-color:var(--accent)}.password-error{color:#ffb4b4;font-size:.9rem;margin-bottom:12px}.password-note{margin-top:22px;font-size:.8rem;color:#ffffff80}@media(max-width:1024px){.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:1fr;gap:28px}.product-layout{grid-template-columns:1fr;gap:36px}.wishlist-layout{grid-template-columns:1fr;gap:32px}.wl-summary{position:static}}@media(max-width:520px){.wl-form-row{grid-template-columns:1fr}}@media(max-width:760px){.main-nav{position:fixed;inset:72px 0 auto 0;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid rgba(0,0,0,.1);padding:10px 24px 20px;transform:translateY(-140%);transition:transform .35s;z-index:49}.main-nav.open{transform:translateY(0)}.main-nav a{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}.burger{display:flex}.steps,.card-grid.cols-4,.card-grid.cols-3{grid-template-columns:repeat(2,1fr)}.hero-stats{gap:26px}.hero-stats strong{font-size:1.7rem}.cart-line{grid-template-columns:64px 1fr;grid-template-rows:auto auto}.cart-line .qty-input,.cart-line-price{grid-column:2}}@media(max-width:480px){.steps,.card-grid.cols-4,.card-grid.cols-3,.card-grid.cols-2{grid-template-columns:1fr}.brands-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.pc-badge{position:absolute;top:10px;z-index:2;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:5px 9px;border-radius:999px;line-height:1;box-shadow:0 4px 12px #0000002e}.pc-discount{left:10px;background:var(--accent);color:#04120c}.pc-rare{right:10px;background:var(--dark);color:#fff}.pc-badge.sold-out{left:10px;background:#8a8a8a;color:#fff}.product-card-seen{font-size:.74rem;color:var(--muted);margin-top:2px}.df-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.df-head h2{margin-top:4px}.df-item{position:relative}.df-flag{position:absolute;top:-10px;left:12px;z-index:3;background:var(--dark);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:5px 11px;border-radius:999px;box-shadow:0 6px 16px -6px #0006}.df-flag.df-today{background:var(--accent);color:#04120c}.df-empty{margin-top:40px}.df-skeletons{margin-top:28px;opacity:.55}.df-skeleton{aspect-ratio:.82;border-radius:14px;background:linear-gradient(100deg,#efece7 30%,#f7f5f2,#efece7 70%);background-size:200% 100%;animation:dfShimmer 1.4s linear infinite}@keyframes dfShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sp-counter{text-align:center;margin-bottom:44px}.sp-counter-value{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:clamp(3rem,8vw,5.5rem);line-height:1;color:var(--accent);letter-spacing:.01em}.sp-counter-sub{max-width:520px;margin:12px auto 0;color:var(--muted);font-size:1rem}.sp-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:52px}.sp-trust-item{text-align:center;padding:22px 14px;background:var(--surface);border:1px solid rgba(0,0,0,.07);border-radius:14px}.sp-trust-item span{font-size:1.7rem;display:block;margin-bottom:8px}.sp-trust-item strong{display:block;font-size:.98rem}.sp-trust-item em{display:block;font-style:normal;color:var(--muted);font-size:.82rem;margin-top:3px}.sp-social-head{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:26px}.sp-handle{color:var(--accent);font-weight:700;letter-spacing:.02em}.sp-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sp-tile{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f4f2ee;display:block}.sp-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sp-tile:hover img{transform:scale(1.06)}.sp-tile-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:2.4rem;color:var(--accent);background:color-mix(in srgb,var(--bg) 60%,var(--accent-soft) 20%)}.sp-tile-badge{position:absolute;top:10px;right:10px;background:#0f1512b8;color:#fff;font-size:.85rem;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sp-tile-cap{position:absolute;left:0;right:0;bottom:0;padding:20px 12px 10px;color:#fff;font-size:.8rem;font-weight:500;background:linear-gradient(0deg,rgba(15,21,18,.82),transparent);text-shadow:0 1px 6px rgba(0,0,0,.5)}@media(max-width:860px){.sp-trust,.sp-wall{grid-template-columns:repeat(2,1fr)}}.profile-intro{margin:0 auto 36px}.profile-form{display:grid;gap:18px;text-align:left;background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:clamp(24px,4vw,40px)}.profile-form label{display:grid;gap:6px;font-size:.85rem;font-weight:600;color:var(--text)}.profile-form input[type=text],.profile-form input[type=email],.profile-form input[type=tel],.profile-form textarea,.profile-form select{font-family:inherit;font-size:.95rem;padding:12px 14px;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:var(--bg);color:var(--text);width:100%}.profile-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b6b6b' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.profile-form input:focus,.profile-form textarea:focus,.profile-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.profile-hint{font-size:.76rem;color:var(--muted);font-weight:400;margin-top:2px}.profile-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-check-inline{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-weight:500!important;font-size:.85rem;color:var(--muted)}.profile-check-inline input{margin-top:3px;accent-color:var(--accent);width:18px;height:18px;flex:0 0 auto}.field-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--accent);margin-bottom:4px}.profile-interests{display:grid;gap:16px}.profile-group-title{font-weight:700;font-size:.9rem;margin-bottom:8px}.profile-chips{display:flex;flex-wrap:wrap;gap:9px}.profile-chip{display:inline-flex!important;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(0,0,0,.16);border-radius:100px;cursor:pointer;font-weight:500!important;font-size:.85rem;transition:all .2s;background:var(--bg)}.profile-chip input{position:absolute;opacity:0;width:0;height:0}.profile-chip:hover{border-color:var(--accent)}.profile-chip:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}.profile-chip span{pointer-events:none}.profile-consent{font-size:.78rem;color:var(--muted);line-height:1.5}.profile-success{background:color-mix(in srgb,var(--accent) 16%,var(--bg));border:1px solid var(--accent);color:var(--dark);padding:14px 16px;border-radius:10px;font-weight:600}.profile-error{background:#fdecec;border:1px solid #e5a3a3;color:#a12626;padding:14px 16px;border-radius:10px;font-size:.9rem}@media(max-width:560px){.profile-row{grid-template-columns:1fr}}.profile-gate{text-align:center;background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:clamp(30px,5vw,52px)}.profile-gate-icon{font-size:2.4rem;margin-bottom:14px}.profile-gate-text{max-width:520px;margin:0 auto 22px;color:var(--text);font-size:1.02rem;line-height:1.6}.profile-gate-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.profile-gate-note{margin-top:18px;font-size:.8rem;color:var(--muted)}.profile-verified{display:inline-block;font-size:.74rem;font-weight:700;color:var(--accent);letter-spacing:.02em}.profile-form input[readonly]{background:color-mix(in srgb,var(--bg) 70%,var(--accent-soft) 18%);color:var(--muted);cursor:not-allowed}.wo-head{max-width:720px}.wo-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:.82rem}.wo-dates{font-weight:700;color:var(--accent)}.wo-updated{color:var(--muted)}.wo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:36px 0}.wo-card{background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px 16px 14px;transition:transform .2s,box-shadow .2s}.wo-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -16px #00000047}.wo-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wo-brand{font-weight:700;font-size:.98rem;letter-spacing:.01em}.wo-disc{flex:0 0 auto;background:var(--accent);color:#04120c;font-weight:800;font-size:.72rem;padding:4px 8px;border-radius:100px;white-space:nowrap}.wo-cond{display:block;margin-top:6px;font-size:.75rem;color:var(--muted)}.wo-cta{text-align:center;margin-top:8px;padding-top:8px}.wo-pitch{max-width:620px;margin:0 auto 18px;font-size:1.02rem}.wo-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.wo-disclaimer{max-width:680px;margin:22px auto 0;font-size:.72rem;color:var(--muted);line-height:1.5}.lf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:8px}.lf-live{display:inline-flex;align-items:center;gap:6px;background:#e5484d;color:#fff;font-weight:800;letter-spacing:.08em;font-size:.66rem;padding:3px 9px;border-radius:100px;margin-right:10px;vertical-align:middle}.lf-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:lfPulse 1.3s infinite}@keyframes lfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.lf-updated{font-size:.8rem;color:var(--muted)}.lf-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:28px 4px 14px;margin:0 -4px;-webkit-overflow-scrolling:touch}.lf-track::-webkit-scrollbar{height:6px}.lf-track::-webkit-scrollbar-thumb{background:#0000002e;border-radius:100px}.lf-card{flex:0 0 auto;width:clamp(230px,72vw,280px);scroll-snap-align:start;background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;transition:transform .25s,box-shadow .25s}.lf-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -18px #00000052}.lf-media{position:relative;aspect-ratio:4/5;background:#f1efeb}.lf-media img{width:100%;height:100%;object-fit:cover}.lf-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.4rem;opacity:.4}.lf-time{position:absolute;top:10px;left:10px;background:#0f1512b8;color:#fff;font-size:.72rem;font-weight:600;padding:4px 9px;border-radius:100px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lf-info{padding:14px 15px 16px;display:grid;gap:3px}.lf-caption{font-weight:600;font-size:.95rem}.lf-meta{font-size:.82rem;color:var(--accent);font-weight:600}.lf-cta{text-align:center;margin-top:14px}.cp-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:34px}.cp-channel{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.cp-channel:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #0000004d;border-color:var(--accent)}.cp-channel .cp-ic{font-size:1.6rem;flex:0 0 auto}.cp-channel strong{display:block;font-size:1rem}.cp-channel em{display:block;font-style:normal;color:var(--muted);font-size:.84rem;margin-top:2px}.cp-wa{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cp-note{color:var(--muted);font-size:.9rem;margin-bottom:28px}.cp-form-wrap{margin-top:8px}.cp-or{color:var(--muted);font-size:.92rem;margin-bottom:18px}.wa-widget{position:fixed;right:22px;bottom:22px;z-index:80;font-family:inherit}.wa-bubble{position:relative;width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -8px #25d36699;transition:transform .2s}.wa-bubble:hover{transform:scale(1.06)}.wa-badge{position:absolute;top:-3px;right:-3px;background:#e5484d;color:#fff;font-size:.68rem;font-weight:800;min-width:19px;height:19px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--bg)}.wa-panel{position:absolute;right:0;bottom:74px;width:min(340px,calc(100vw - 44px));background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -20px #0006;transform-origin:bottom right;animation:waPop .22s ease}@keyframes waPop{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:none}}.wa-header{display:flex;align-items:center;gap:12px;padding:16px;background:#075e54;color:#fff}.wa-avatar{width:42px;height:42px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-weight:700;font-size:1.2rem;flex:0 0 auto;text-transform:uppercase}.wa-head-txt{flex:1;min-width:0}.wa-head-txt strong{display:block;font-size:.98rem}.wa-head-txt em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:.76rem;opacity:.85}.wa-online{width:8px;height:8px;border-radius:50%;background:#7be88f;box-shadow:0 0 #7be88fb3;animation:waPulse 1.6s infinite}@keyframes waPulse{0%{box-shadow:0 0 #7be88f99}70%{box-shadow:0 0 0 7px #7be88f00}to{box-shadow:0 0 #7be88f00}}.wa-close{margin-left:auto;background:none;border:0;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.8}.wa-close:hover{opacity:1}.wa-body{padding:18px 16px;background:#e5ddd5;background-image:linear-gradient(#e5ddd599,#e5ddd599)}.wa-msg{background:#fff;border-radius:0 12px 12px;padding:12px 14px;font-size:.9rem;line-height:1.5;box-shadow:0 1px 2px #0000001a;max-width:88%}.wa-quick{display:flex;flex-direction:column;gap:8px;margin-top:14px;align-items:flex-end}.wa-chip{background:#fff;border:1px solid #25d366;color:#075e54;font-weight:600;font-size:.82rem;padding:8px 13px;border-radius:100px;cursor:pointer;text-align:right;transition:background .15s}.wa-chip:hover{background:#dcf8c6}.wa-input{display:flex;gap:8px;padding:10px;background:var(--surface);border-top:1px solid rgba(0,0,0,.08)}.wa-input input{flex:1;border:1px solid rgba(0,0,0,.15);border-radius:100px;padding:11px 15px;font-family:inherit;font-size:.9rem;background:var(--bg)}.wa-input input:focus{outline:none;border-color:#25d366}.wa-send{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;background:#25d366;color:#fff;font-size:1.1rem;cursor:pointer;transition:transform .15s}.wa-send:hover{transform:scale(1.08)}@media(max-width:520px){.wa-widget{right:16px;bottom:16px}}.offer-bg{position:relative;background:var(--dark);overflow:hidden}.offer-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--offer-bg) var(--offer-pos,50% 50%)/cover no-repeat;transform:scale(1.03)}.offer-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,21,18,var(--offer-ov,.62))}.offer-bg>.container{position:relative;z-index:1}.offer-bg .kicker{color:#fff}.offer-bg h2{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.offer-bg .feature-card{background:var(--surface);border-color:#0000000f;box-shadow:0 18px 44px -22px #0000008c}.offer-bg .feature-card:hover{background:var(--surface)}.offer-bg .feature-card h3{color:var(--text)}.offer-bg .feature-card p{color:var(--muted)}.offer-bg .feature-ic{color:var(--accent)}.cp-qr{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 30px;padding:20px;background:var(--surface);border:1px solid rgba(0,0,0,.08);border-radius:16px;max-width:260px}.cp-qr img{width:180px;height:180px;border-radius:8px;background:#fff}.cp-qr span{font-size:.85rem;font-weight:600;text-align:center}.cta-cal-inline{min-width:320px;max-width:720px;height:640px;margin:28px auto 4px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 20px 50px -26px #00000080}@media(max-width:600px){.cta-cal-inline{height:760px}}.cp-book{margin:0 auto 30px}@media(max-width:900px){.hide-mobile{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
