:root{--bg:#000;--card:#0f0f0f;--pill:#1a1a1a;--text:#d9d9d9;--muted:#8d8d8d;--rose:#c4737f;--blue:#6f8aa3;--green:#4caf50}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;font-weight:300;line-height:1.4;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.serif{font-family:var(--font-serif),Didot,serif;font-weight:400;color:#fff}.accent-rose{color:var(--rose);font-weight:300}.accent-blue{color:var(--blue);font-weight:300}.header{position:absolute;inset:0 0 auto 0;z-index:10;display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 0}.nav{display:flex;gap:8px;padding:14px 24px;border-radius:999px;background:rgba(32,32,32,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav a{padding:0 24px;font-size:1rem;color:#777;transition:color .2s}.nav a.active,.nav a:hover{color:#fff}.nav-toggle{display:none;width:48px;height:48px;border:0;border-radius:50%;background:rgba(32,32,32,.85);color:#fff;cursor:pointer;align-items:center;justify-content:center}main{min-height:100vh}.intro{max-width:760px;margin:0 auto;padding:120px 24px 0;text-align:center}.intro:first-child{padding-top:180px}.big,.intro h1{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.2}.sub{margin-top:20px;font-size:1.05rem;line-height:1.5;color:#bdbdbd}.eyebrow{font-family:var(--font-serif),serif;color:var(--rose);margin-bottom:6px}.hero{position:relative;height:min(620px,60vw);min-height:420px}.hero img{object-fit:cover;object-position:center top}.hero-fade{position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,#000)}.hero+.intro{padding-top:16px}.grid-cards{max-width:1000px;margin:56px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 32px;gap:28px 32px}.card{background:var(--card);padding:40px;min-height:200px;transition:transform .5s var(--ease),background .5s}.card h3{font-size:1.5rem;margin-bottom:8px}.card p{font-size:1.05rem;color:#bfbfbf;max-width:300px}.card.right{text-align:right;border-radius:40px 4px 4px 40px}.card.right p{margin-left:auto}.card.left{border-radius:4px 40px 40px 4px}.steps .step-n{display:block;font-size:3rem;line-height:1}.steps .card{min-height:190px;padding:24px 40px}.steps .card h3{font-size:1.4rem}.portrait{max-width:640px;margin:72px auto 0;text-align:center}.portrait img{display:block;margin:0 auto 40px;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.portrait h3{font-size:1.7rem;margin-bottom:8px}.portrait p{color:#aaa;font-size:1.05rem}.contact-portrait{margin-top:48px}.contact-portrait img{margin-bottom:0}.cta-row{display:flex;gap:20px;margin-top:32px;flex-wrap:wrap}.btn,.cta-row{justify-content:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:0 36px;height:50px;border-radius:999px;font:inherit;font-weight:400;font-size:1.1rem;cursor:pointer;border:1px solid transparent;transition:transform .3s var(--ease),filter .3s,background .3s}.btn-outline{border-color:#fff;color:#fff;background:transparent}.btn-outline:hover{background:rgba(255,255,255,.08)}.btn-solid{background:var(--blue);color:#fff}.btn-solid:hover{filter:brightness(1.1)}.btn.wide{margin-top:32px;padding:0 80px}.btn.block{width:100%}.whatsapp{background:var(--green);color:#fff}.materials{margin-top:14px;padding-bottom:100px;text-align:center}.materials h2{font-weight:400;font-size:1.6rem;color:#fff}.materials>p{max-width:560px;margin:16px auto 0;padding:0 24px;color:#8f8f8f;font-size:1.05rem}.swatches{display:flex;gap:16px;margin-bottom:100px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 4px 8px;scrollbar-width:none}.swatches::-webkit-scrollbar{display:none}.swatches figure{flex:0 0 clamp(200px,22vw,300px);scroll-snap-align:start}.swatches figcaption{display:flex;flex-direction:column;margin-top:10px;font-size:.78rem;color:#cfcfcf}.swatches figcaption strong{font-weight:400}.collection{max-width:1100px;margin:0 auto;padding:150px 24px 0}.filters-label{font-size:1.1rem;margin-bottom:20px;color:#ddd}.filters{display:flex;gap:12px;flex-wrap:wrap}.pill{height:50px;padding:0 clamp(22px,3vw,40px);border-radius:999px;border:0;background:var(--pill);color:#999;font:inherit;font-size:clamp(.95rem,1.4vw,1.05rem);white-space:nowrap;cursor:pointer;transition:background .3s,color .3s,transform .3s var(--ease)}.pill:active{transform:scale(.97)}.pill.on,.pill:hover{color:#fff}.pill.on{background:var(--blue)}.products{display:flex;flex-direction:column;gap:14px;margin-top:38px}.product{display:flex;gap:28px;padding:12px;background:var(--card);border-radius:0 40px 0 0}.product-img{position:relative;flex:0 0 min(380px,38%);aspect-ratio:1/1;border-top-right-radius:40px;overflow:hidden}.product-img img{object-fit:cover}.product-info{padding:20px 8px 0 0}.product-info h2{font-weight:400;font-size:1.7rem;color:#fff;margin-bottom:14px}.muted{color:var(--muted);font-size:1.1rem;margin-bottom:28px}.product-info h4{font-weight:400;font-size:1.1rem;color:#fff}.sizes{color:#aaa;font-size:1.1rem;white-space:pre-wrap}.circle-wrap{padding-top:140px}.circle-wrap,.circle-wrap-contatti{padding-bottom:50px;display:flex;justify-content:center}.circle-wrap-contatti{padding-top:100px}.circle{width:min(620px,90vw);aspect-ratio:1/1;height:auto;border-radius:50%;object-fit:cover;-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 72%);mask-image:radial-gradient(circle,#000 55%,transparent 72%)}.circle-wrap+.intro{padding-top:24px}.form-wrap{max-width:520px;margin:48px auto 0;padding:0 24px}.form-wrap form{display:flex;flex-direction:column;gap:16px}.form-wrap input,.form-wrap textarea{width:100%;background:var(--card);border:0;border-radius:28px;padding:0 28px;height:64px;color:#fff;font:inherit;font-size:1.15rem}.form-wrap textarea{height:250px;padding:22px 28px;resize:vertical}.form-wrap ::placeholder{color:#555}.form-wrap button.btn{margin-top:16px;height:58px}.feedback{text-align:center;color:#aaa;font-size:.95rem}.or{display:flex;align-items:center;gap:24px;margin:40px 0;color:#888;font-family:var(--font-serif),serif}.or:after,.or:before{content:"";flex:1 1;height:1px;background:#222}.form-wrap .whatsapp{height:58px}.serif.sub{max-width:800px;width:100%;margin-inline:auto;font-size:18px;line-height:1.7;text-align:center;font-weight:400;word-break:normal;overflow-wrap:normal}.footer{margin:160px auto 0;padding:40px 24px 80px;display:grid;grid-template-columns:1fr 1fr;max-width:1000px;align-items:center}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:14px;padding-right:24px;border-right:1px solid #333}.socials{display:flex;gap:28px}.socials svg{width:24px;height:24px;color:#ddd}.footer small{font-size:.6rem;color:#aaa}.footer-contacts{text-align:center;padding-left:24px}.footer-contacts h3{font-weight:300;font-size:1.2rem;color:#fff;margin-bottom:14px}.footer-contacts p{font-size:.8rem;color:#cfcfcf}@media (max-width:768px){.header{align-items:center}.nav-toggle{display:inline-flex}.nav{display:none;position:absolute;top:calc(100% + 8px);left:24px;right:24px;flex-direction:column;gap:0;padding:12px;border-radius:28px;background:rgba(20,20,20,.96)}.nav.open{display:flex}.nav a{padding:16px 20px;font-size:1.1rem;border-radius:18px}.nav a.active{background:var(--pill)}.collection,.intro:first-child{padding-top:150px}.circle-wrap{padding-top:190px}.grid-cards{grid-template-columns:1fr}.card.left,.card.right{text-align:left}.card.right p{margin-left:0}.product{flex-direction:column}.product-img{flex-basis:auto;width:100%}.footer{grid-template-columns:1fr;gap:32px}.footer-brand{border-right:0;padding-right:0}.footer-contacts{padding-left:0}.filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 32px),transparent)}.filters::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;height:44px;padding:0 22px;scroll-snap-align:center}}@media (min-width:1024px){.hero+.intro{padding-top:120px}}.swatch{position:relative;height:120px;border-radius:22px;overflow:hidden}.swatch img{object-fit:cover}:root{--ease:cubic-bezier(.22,.61,.36,1)}.page-in{animation:fadeIn .7s var(--ease) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header{animation:fadeDown .9s .2s var(--ease) both}@keyframes fadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.hero img{animation:heroIn 2.2s var(--ease) both}@keyframes heroIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.card-slot{display:flex}.card-slot>.card{flex:1 1}.card:hover{transform:translateY(-4px);background:#151515}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.swatch img{transition:transform .9s var(--ease)}.swatches figure:hover .swatch img{transform:scale(1.08)}.nav a{position:relative}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.header,.hero img,.page-in{animation:none}.btn,.card,.swatch img{transition:none}}.stats{display:grid;grid-gap:28px;gap:28px}.stats-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.stats-head h2{margin:0}.stats-range{display:flex;gap:8px}.stats-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:0;gap:0;margin:0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.stats-kpis>div{padding:16px 16px 16px 0;display:grid;grid-gap:4px;gap:4px}.stats-kpis dt{font-size:.85rem;opacity:.7}.stats-kpis dd{margin:0;font-size:2.2rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-kpis small{font-size:.8rem;opacity:.7}.stats-kpis small.up{color:#2f7d4f;opacity:1}.stats-kpis small.down{color:#b4442f;opacity:1}.stats-chart{margin:0}.stats-chart figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:28px;margin-bottom:6px;font-size:.95rem}.stats-chart .legend{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:.8rem;opacity:.7}.stats-chart .swatch{display:inline-block;width:12px;height:8px;border-radius:2px}.stats-chart .swatch.bar{background:var(--accent,currentColor);opacity:.35}.stats-chart .swatch.line{height:2px;margin-left:8px;background:var(--accent,currentColor)}.stats-chart svg{width:100%;height:auto;display:block;overflow:visible}.stats-chart .grid{stroke:currentColor;stroke-opacity:.12}.stats-chart .axis{font-size:10px;fill:currentColor;opacity:.6}.stats-chart rect.bar{fill:var(--accent,currentColor);fill-opacity:.35;transition:fill-opacity .12s}.stats-chart rect.bar.active{fill-opacity:.6}.stats-chart rect.bar.today{fill-opacity:.85}.stats-chart .trend{stroke:var(--accent,currentColor);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.stats-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px}.stats-sub{margin:0 0 2px;font-size:1.05rem;font-weight:600}.stats-note{margin:0 0 14px;font-size:.85rem}.stats-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;align-items:end}.stats-week li{display:grid;grid-gap:4px;gap:4px;justify-items:center;font-size:.8rem}.stats-week .col{width:100%;height:96px;display:flex;align-items:flex-end}.stats-week .col i{display:block;width:100%;min-height:2px;background:var(--accent,currentColor);opacity:.35;border-radius:2px 2px 0 0}.stats-week li.top .col i{opacity:.85}.stats-week b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.stats-bars li{display:grid;grid-template-columns:110px 1fr 28px;align-items:center;grid-gap:10px;gap:10px;font-size:.9rem}.stats-bars .bar{height:8px;background:color-mix(in srgb,currentColor 10%,transparent);border-radius:4px;overflow:hidden}.stats-bars .bar i{display:block;height:100%;background:var(--accent,currentColor);opacity:.7}.stats-bars b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.stats-kpis dd{font-size:1.8rem}.stats-chart .legend{margin-left:0}}.admin-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.admin-img{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#080808}.admin-img img{object-fit:cover}.admin-img .cover{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;background:var(--blue);color:#fff;font-size:.72rem}.admin-img .ctrl{position:absolute;left:6px;right:6px;bottom:6px;display:flex;justify-content:space-between;gap:4px}.admin-img .ctrl button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;cursor:pointer}.admin-img .ctrl button:disabled{opacity:.3;cursor:default}.admin-thumb-count{position:absolute;right:4px;bottom:4px;padding:1px 7px;border-radius:999px;background:rgba(0,0,0,.75);color:#fff;font-size:.7rem}.booking-when{color:var(--rose)!important;text-transform:capitalize;font-size:.9rem!important}.admin-day-title{padding-top:20px}.gallery{position:absolute;inset:0}.gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery-btn{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;transition:opacity .3s}.gallery-btn.prev{left:10px}.gallery-btn.next{right:10px}.gallery-btn:focus-visible,.gallery:hover .gallery-btn{opacity:1}.gallery-btn:disabled{visibility:hidden}.cal .cal-slots{text-align:center}.cal .cal-slots .slots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-template-columns:none;gap:10px;margin-top:14px}.cal .cal-slots .slot{display:inline-flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 20px) / 3);max-width:calc((100% - 20px) / 3)}@media (hover:none){.gallery-btn{opacity:1}}.gallery-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none}.gallery-dots button{pointer-events:auto;width:7px;height:7px;padding:0;border:0;border-radius:4px;background:rgba(255,255,255,.4);cursor:pointer;transition:width .3s,background .3s}.gallery-dots button.on{width:18px;background:#fff}.booking{max-width:520px;scroll-margin-top:110px}.booking,.section-title{margin:72px auto 0;padding:0 24px;text-align:center}.section-title{font-size:1.6rem}.section-title+.form-wrap{margin-top:28px}.cal{margin-top:32px;padding:24px;background:var(--card);border-radius:32px;text-align:left}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cal-title{color:#fff;font-weight:400;font-size:1.1rem;text-transform:capitalize}.cal-nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--pill);color:#fff;cursor:pointer;transition:background .3s}.cal-nav:hover:not(:disabled){background:#2a2a2a}.cal-nav:disabled{opacity:.3;cursor:default}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal-wd{padding-bottom:6px;text-align:center;font-size:.75rem;color:#666}.cal-day{aspect-ratio:1;border:0;border-radius:50%;background:transparent;color:#ddd;font:inherit;cursor:pointer;transition:background .2s,color .2s}.cal-day:hover:not(:disabled){background:var(--pill)}.cal-day:disabled{color:#3a3a3a;cursor:default}.cal-day.today{box-shadow:inset 0 0 0 1px #444}.cal-day.sel{background:var(--blue);color:#fff}.cal-slots{margin-top:24px;padding-top:24px;border-top:1px solid #1c1c1c}.cal-slots h4{font-weight:400;color:#fff;text-transform:capitalize}.slots{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.slot{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 20px) / 3);height:46px;border:1px solid #262626;border-radius:999px;background:transparent;color:#ddd;font:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.slot.on,.slot:hover:not(:disabled){border-color:var(--blue)}.slot.on{background:var(--blue);color:#fff}.slot:disabled{color:#444;border-color:#161616;text-decoration:line-through;cursor:not-allowed}.booking-summary,.cal-slots h4{text-align:center}.booking-note{color:#888;font-size:.95rem;margin-top:12px}.booking-ok{margin-top:20px;padding:14px 18px;border-radius:18px;background:rgba(76,175,80,.12);color:#9bd39d;font-size:.95rem}.booking-error{margin-top:12px;color:#e5848f;font-size:.95rem}.booking-form{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #1c1c1c}.booking-summary{color:var(--rose);text-transform:capitalize;font-size:.95rem}.booking-form input,.booking-form textarea{width:100%;padding:0 22px;height:56px;border:1px solid #222;border-radius:22px;background:#080808;color:#fff;font:inherit;font-size:1rem}.booking-form textarea{height:100px;padding:16px 22px;resize:vertical}.booking-form ::placeholder{color:#555}.booking-form .btn{height:54px;margin-top:4px}.product{display:block}.product-link{display:flex;gap:28px;width:100%;color:inherit}.product-img img{transition:transform .8s ease}.product:hover .product-img img{transform:scale(1.04)}.product-count{position:absolute;left:12px;bottom:12px;z-index:1;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.8rem}.product-count,.product-more{display:inline-flex;align-items:center}.product-more{gap:8px;margin-top:24px;color:var(--blue)}.product-more svg{transition:transform .3s}.product:hover .product-more svg{transform:translateX(4px)}.detail{max-width:1000px;margin:0 auto;padding:150px 24px 0}.back-link{display:inline-flex;align-items:center;gap:8px;color:#aaa;transition:color .3s}.back-link:hover{color:#fff}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;margin-top:28px;align-items:start}.detail-info .eyebrow{margin-bottom:8px}.detail-info h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}.detail-specs{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.detail-specs dt{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#777}.detail-specs dd{margin:4px 0 0;color:#ddd;font-size:1.05rem;text-transform:capitalize}.size-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.size-chip{min-width:48px;padding:8px 12px;border:1px solid #222;border-radius:999px;text-align:center;color:#bbb;font-size:.95rem}.detail-cta{display:flex;flex-direction:column;gap:12px;margin-top:32px}.viewer-stage{position:relative;aspect-ratio:4/5;border-radius:32px;overflow:hidden;background:var(--card)}.viewer-stage img{object-fit:cover}.viewer-count{position:absolute;top:14px;right:14px;z-index:2;padding:5px 12px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:.8rem;pointer-events:none}.viewer-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.viewer-thumbs::-webkit-scrollbar{display:none}.viewer-thumbs button{position:relative;flex:0 0 72px;height:72px;padding:0;border:2px solid transparent;border-radius:16px;overflow:hidden;background:var(--card);opacity:.6;cursor:pointer;transition:opacity .3s,border-color .3s}.viewer-thumbs button.on{opacity:1;border-color:var(--blue)}.viewer-thumbs img{object-fit:cover}.brands-row .swatch{background:#fff}.brands-row .swatch img{object-fit:contain;padding:16px}.marquee{overflow:hidden;margin-top:40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:16px;width:max-content;animation:marquee var(--duration,40s) linear infinite}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee figure{flex:0 0 clamp(200px,22vw,300px);text-align:left}.marquee figcaption{display:flex;flex-direction:column;margin-top:10px;font-size:.78rem;color:#cfcfcf}.marquee figcaption strong{font-weight:400}.marquee figure:hover .swatch img{transform:scale(1.08)}.viewer-custom{margin-top:20px;padding:18px 22px;border-radius:22px;background:var(--card);color:#bfbfbf;font-size:.95rem;line-height:1.5;text-align:center}.viewer-custom a{color:var(--rose);border-bottom:1px solid;transition:color .3s}.viewer-custom a:hover{color:#fff}.viewer-warranty{padding:0 22px;color:#8d8d8d;font-size:.85rem;text-align:center}.viewer-warranty strong{color:#bfbfbf}.viewer-warranty{display:flex;align-items:center;gap:14px;margin-top:12px;padding:16px 22px;border-radius:22px;background:rgb(0 175 15/.13);color:#9bd39d;font-size:.9rem;line-height:1.5;text-align:left}.viewer-warranty img{flex:0 0 auto;width:50px;height:50px;object-fit:contain}.viewer-warranty strong{color:#c4e6c6;font-weight:400;font-size:17px}.reviews{margin:150px 0 10px;text-align:center}.reviews-marquee .review{flex:0 0 clamp(280px,28vw,360px);height:300px}.reviews-marquee .review p{flex:1 1;min-height:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.reviews>p{max-width:560px;margin:16px auto 0;padding:0 24px;color:#8f8f8f;font-size:1.05rem}@keyframes marquee{to{transform:translateX(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-track{animation:none}}@media (max-width:768px){.product-link{flex-direction:column;gap:20px}.detail{padding-top:120px}.detail-grid{grid-template-columns:1fr;gap:28px}.brand-list figure{width:140px}}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/8b1e7a87a927ece1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/74e89208e3f2b572-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/b25ebd069a276812-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Bodoni Fallback;src:local("Times New Roman");ascent-override:83.42%;descent-override:29.43%;line-gap-override:0.00%;size-adjust:110.77%}.__className_f509d7{font-family:Libre Bodoni,Libre Bodoni Fallback;font-style:normal}.__variable_f509d7{--font-serif:"Libre Bodoni","Libre Bodoni Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_6c134b{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_6c134b{--font-sans:"Montserrat","Montserrat Fallback"}