:root{--tg-red:#E30613;--tg-red-hover:#F01827;--tg-champagne:#D6B07A;--bg-primary:#090909;--bg-secondary:#0F1010;--bg-elevated:#151616;--text-primary:#F5F3EF;--muted:#A8A8A8;--border:#2b2c2c;--container:1280px;--radius-card:12px;--motion:180ms ease;color-scheme:dark}[data-theme=light]{--bg-primary:#F5F3EF;--bg-secondary:#eceae6;--bg-elevated:#fff;--text-primary:#151616;--muted:#5d5d5d;--border:#d2d0cb;--tg-champagne:#805b28;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800}h2{font-size:clamp(1.85rem,3.5vw,2.65rem)}h3{font-size:1.4rem}p{color:var(--muted)}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}input,select{min-width:0;width:100%;padding:13px 15px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary)}input:focus,select:focus{border-color:var(--tg-champagne)}:focus-visible{outline:2px solid var(--tg-champagne);outline-offset:5px}label{font-size:.875rem}button{color:inherit}.container{width:min(var(--container),calc(100% - 80px));margin:auto}.notice{text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);font-size:.75rem;padding:8px 20px;color:var(--muted);letter-spacing:.035em}.header{position:sticky;top:0;background:var(--bg-primary);z-index:10;border-bottom:1px solid var(--border)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:1.2rem;font-weight:800;letter-spacing:.04em;color:var(--text-primary)}.brand img{height:44px;width:44px;object-fit:contain}.brand span span{color:var(--tg-red)}nav{display:flex;gap:30px;font-size:.875rem}nav a:hover,nav a.active{color:var(--tg-champagne)}.tools{display:flex;align-items:center;gap:18px}.icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:6px;min-height:40px;min-width:40px}.cart-link{display:flex;align-items:center;gap:8px}.cart-link #count{font-size:.75rem;background:var(--tg-red);color:white;border-radius:50%;min-width:21px;height:21px;display:grid;place-items:center}.menu-toggle{display:none}.search-bar{padding:20px 0}.search-bar label{display:block;margin-bottom:8px}.input-action{display:flex;gap:10px}.skip{position:fixed;top:-100px;z-index:30;background:var(--tg-red);padding:12px}.skip:focus{top:0}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--tg-red);color:#fff;border:1px solid var(--tg-red);border-radius:6px;padding:13px 24px;font-weight:700;font-size:.875rem;transition:background var(--motion);min-height:48px}.btn:hover{background:var(--tg-red-hover)}.btn.secondary{background:transparent;border-color:var(--border);color:var(--text-primary)}.btn.secondary:hover{border-color:var(--tg-champagne)}.btn.wide{width:100%}.text-link{display:inline-block;border-bottom:1px solid var(--tg-champagne);padding-bottom:3px;font-size:.875rem}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.16em;color:var(--tg-champagne);font-weight:700;margin-bottom:20px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:570px;padding-top:55px;padding-bottom:55px;gap:50px}.hero h1{max-width:630px}.hero h1 span{color:var(--tg-champagne)}.hero p{max-width:430px;margin:24px 0 30px;font-size:1.05rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-visual{position:relative;align-self:stretch;background:#303130;border-radius:12px;overflow:hidden;min-height:430px;color:#F5F3EF}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-label{position:absolute;left:28px;bottom:25px;right:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.hero-label small{display:block;color:#bdbdbd;font-size:.75rem;letter-spacing:.08em}.hero-label strong{font-size:1.2rem}.hero-number{position:absolute;top:25px;left:28px;color:#D6B07A;font-size:.75rem;letter-spacing:.1em}.section{padding-top:70px;padding-bottom:70px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:32px}.section-head p{margin-top:14px;max-width:620px}.divider{border-top:1px solid var(--border)}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category{display:flex;flex-direction:column;align-items:start;text-align:left;gap:24px;padding:24px 18px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);min-width:0}.category:hover{border-color:var(--tg-champagne)}.category svg{color:var(--tg-champagne);width:26px;height:26px}.category strong{font-size:.95rem;line-height:1.3}.category small{font-size:.75rem;color:var(--muted);margin-top:auto}.selection{display:grid;grid-template-columns:1fr 1.55fr;gap:38px;align-items:stretch}.card{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden}.card-image{position:relative;display:block;background:#303130;overflow:hidden}.card-image img{width:100%;aspect-ratio:1.2;object-fit:cover;transition:transform 220ms ease}.card-image:hover img{transform:scale(1.035)}.badge{background:var(--bg-primary);border:1px solid var(--border);color:var(--tg-champagne);padding:4px 10px;border-radius:4px;font-size:.75rem;display:inline-block}.card-image .badge{position:absolute;top:18px;left:18px;background:#151616;color:#D6B07A;border-color:#444}.card-body{padding:24px}.brand-meta{font-size:.75rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.card-body h3{margin-bottom:12px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.price{font-size:1.4rem;font-weight:700;letter-spacing:-.025em}.micro{font-size:.75rem;color:var(--muted);line-height:1.5}.card-bottom .btn{padding:12px 17px}.editorial{display:flex;flex-direction:column;justify-content:center;padding:50px;background:var(--bg-secondary);border-left:2px solid var(--tg-champagne);border-radius:0 12px 12px 0}.editorial h2{max-width:450px}.editorial p{margin:24px 0;max-width:470px}.editorial .text-link{align-self:start}.brand-banner{border-radius:10px;overflow:hidden}.brand-banner img{width:100%;height:auto}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.spotlight>img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:12px}.spotlight p{margin:20px 0 26px}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;border-top:1px solid var(--border);padding:24px 0}.metric strong{display:block;font-size:1.8rem;font-weight:600;color:var(--tg-champagne)}.metric span{font-size:.8rem;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.trust h3{font-size:1rem;margin:16px 0 10px;letter-spacing:0}.trust svg{color:var(--tg-champagne)}.trust p{font-size:.875rem}.newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:45px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}.newsletter h2{font-size:1.9rem}.newsletter p{margin-top:14px}.newsletter .micro{margin-top:12px}.page{padding-top:36px;padding-bottom:80px;min-height:65vh}.breadcrumb{font-size:.8rem;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.page-title{margin-bottom:36px}.page-title h1{font-size:clamp(2rem,4.5vw,3.2rem)}.page-title p{margin-top:16px}.catalog-banner{display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center;background:var(--bg-elevated);padding:35px 40px;border-radius:12px;margin-bottom:36px;border:1px solid var(--border)}.catalog-banner h1{font-size:2.8rem}.catalog-banner p{margin-top:18px}.catalog-banner img{height:210px;width:100%;object-fit:cover;border-radius:8px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.chip{padding:8px 15px;background:transparent;border:1px solid var(--border);border-radius:30px;font-size:.8rem}.chip.active{color:var(--tg-champagne);border-color:var(--tg-champagne)}.catalog-layout{display:grid;grid-template-columns:230px 1fr;gap:40px}.filters{display:flex;flex-direction:column;gap:20px}.filters label{display:block;margin-bottom:7px}.filters input,.filters select{font-size:.875rem}.results-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;color:var(--muted);font-size:.875rem}.results-top select{width:auto;max-width:220px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.empty{padding:60px 25px;text-align:center;border:1px dashed var(--border);border-radius:12px}.empty svg{width:42px;height:42px;margin-bottom:20px;color:var(--tg-champagne)}.empty p{margin:16px auto 25px;max-width:480px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.gallery-main{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#303130}.thumbnails{display:flex;gap:12px;margin-top:16px}.thumbnails button{width:75px;max-width:23%;padding:0;background:none;border:1px solid var(--border);border-radius:6px;overflow:hidden}.thumbnails button.active{border:2px solid var(--tg-champagne)}.thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.product-info h1{font-size:clamp(2.1rem,4vw,3.25rem);margin:14px 0 22px}.product-info .description{font-size:1.1rem;margin-bottom:28px}.product-info .price{font-size:2rem}.stock{font-size:.8rem;color:var(--muted);margin:20px 0}.variant{border:1px solid var(--tg-champagne);display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;margin:10px 0 25px;font-size:.875rem;background:var(--bg-elevated)}.swatch{display:inline-block;width:18px;height:18px;background:#292826;border:1px solid #D6B07A;border-radius:50%}.buy-row{display:flex;gap:12px;margin-bottom:24px}.buy-row .btn{flex:1}.quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:6px;min-width:125px}.quantity button{background:none;border:0;padding:8px;min-width:38px;min-height:44px;font-size:1.2rem}.quantity output{min-width:24px;text-align:center}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;border-top:1px solid var(--border);padding-top:24px}.feature{background:var(--bg-elevated);padding:16px;border-radius:6px}.feature strong{display:block;color:var(--tg-champagne);font-size:1.3rem}.feature span{font-size:.8rem;color:var(--muted)}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:65px}.product-details h2{font-size:1.8rem;margin-bottom:20px}.product-details p{margin-bottom:24px}.product-details details{padding:20px 0;border-bottom:1px solid var(--border)}summary{cursor:pointer;font-weight:600}details p,details ul{margin-top:18px;color:var(--muted);font-size:.9rem}dl{margin-top:20px;font-size:.875rem}dl div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}dt{color:var(--muted)}dd{margin:0}.shopping-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:start}.cart-item{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--border)}.cart-item>img{width:130px;height:130px;object-fit:cover;border-radius:8px}.cart-item h3{margin-bottom:10px}.cart-item-bottom{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:20px}.remove{border:0;background:none;text-decoration:underline;font-size:.8rem;color:var(--muted);padding:10px}.summary{padding:30px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;position:sticky;top:120px}.summary h2{font-size:1.5rem;margin-bottom:25px}.summary-line{display:flex;justify-content:space-between;gap:20px;margin:16px 0;font-size:.9rem}.summary-line.total{border-top:1px solid var(--border);padding-top:20px;font-weight:700;font-size:1.25rem}.summary .micro{margin:18px 0}.summary .btn{margin-top:10px}.summary details{font-size:.8rem;border-top:1px solid var(--border);margin:25px 0;padding-top:15px}.steps{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:36px;color:var(--muted);font-size:.875rem}.step{padding-bottom:8px;border-bottom:2px solid transparent}.step.current{color:var(--text-primary);border-color:var(--tg-red)}.step.complete{color:var(--tg-champagne)}.checkout-form h2{font-size:1.6rem;margin-bottom:28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.form-actions{display:flex;gap:15px;margin-top:30px}.option{display:flex;align-items:center;gap:15px;border:1px solid var(--border);padding:20px;border-radius:8px;margin-bottom:15px}.option input{width:auto;accent-color:var(--tg-red)}.option strong{display:block;font-size:.95rem}.option small{color:var(--muted)}.review-block{padding:24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:20px}.review-block h3{margin-bottom:16px;font-size:1.1rem}.review-block p{font-size:.9rem}.check{display:flex;gap:12px;align-items:start;margin:20px 0}.check input{width:18px;height:18px;margin-top:5px;accent-color:var(--tg-red)}.success{max-width:740px;margin:auto;text-align:center;padding:45px 0}.success-mark{display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--tg-champagne);border-radius:50%;width:85px;height:85px;margin:0 auto 30px;color:var(--tg-champagne)}.success-mark svg{width:40px;height:40px}.success p{margin:20px 0 30px}.success .review-block{text-align:left}.article{max-width:840px;margin:auto}.article h1{margin-bottom:30px}.article h2{font-size:1.6rem;margin:35px 0 15px}.article p{margin:18px 0}.article ul{color:var(--muted)}footer{border-top:1px solid var(--border);background:var(--bg-secondary);padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid p{max-width:280px;margin-top:20px;font-size:.875rem}.footer-grid h3{font-size:.9rem;letter-spacing:0;margin-bottom:20px}.footer-grid>div>a:not(.brand){display:block;color:var(--muted);font-size:.8rem;margin-bottom:12px}.footer-bottom{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:22px;font-size:.75rem;color:var(--muted)}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:16px 24px;z-index:40;background:var(--bg-elevated);border:1px solid var(--tg-champagne);border-radius:8px;box-shadow:0 10px 50px #0006;max-width:calc(100% - 30px);display:none;font-size:.875rem}#toast.visible{display:block}dialog{width:min(520px,calc(100% - 32px));background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:12px;padding:45px}dialog::backdrop{background:#000a}dialog h2{font-size:1.8rem;margin-bottom:20px}dialog p{margin-bottom:20px}dialog .close{position:absolute;top:8px;right:8px;font-size:1.5rem}.spaced{margin-top:25px}.hint{padding:14px 18px;border-left:2px solid var(--tg-champagne);background:var(--bg-secondary);font-size:.8rem;color:var(--muted);margin:20px 0}.error{color:#ed7180;font-size:.875rem}[hidden]{display:none!important}@media(min-width:1450px){.hero{min-height:630px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}nav{gap:18px}.tools{gap:6px}.brand{font-size:1rem}.hero{gap:30px}.categories{grid-template-columns:repeat(3,1fr)}.selection{grid-template-columns:1fr 1fr;gap:24px}.editorial{padding:30px}.spotlight{gap:35px}.product-layout{gap:35px}.shopping-layout{gap:30px}.trust{grid-template-columns:1fr 1fr}.newsletter{padding:30px;gap:30px}.product-grid{grid-template-columns:1fr}}@media(max-width:720px){.container{width:calc(100% - 36px)}.header-inner{height:72px;gap:10px}.brand{font-size:.95rem;gap:6px}.brand img{height:35px;width:35px}.tools{gap:0}#account{display:none}.icon{min-width:36px;padding:5px}.cart-link{gap:3px;padding:4px}.menu-toggle{display:inline-flex}.header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px;background:var(--bg-primary);border-bottom:1px solid var(--border);flex-direction:column}.header nav.open{display:flex}.notice{font-size:.7rem}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:40px;padding-bottom:35px}.hero p{margin:20px 0 25px}.hero-visual{min-height:0;height:340px}.hero-visual img{object-position:center 65%}.hero-number{top:18px;left:20px}.hero-label{left:20px;bottom:18px}.section{padding-top:42px;padding-bottom:42px}.section-head{align-items:start;flex-direction:column;margin-bottom:25px}.categories{grid-template-columns:repeat(2,1fr)}.category{padding:20px 16px;gap:18px;min-height:165px}.selection,.spotlight,.newsletter,.product-layout,.product-details,.shopping-layout{grid-template-columns:1fr;gap:30px}.editorial{padding:30px 25px}.spotlight>img{aspect-ratio:1.35}.trust{gap:25px 18px}.newsletter{padding:25px}.newsletter .input-action{flex-direction:column}.page{padding-top:25px;padding-bottom:50px}.breadcrumb{margin-bottom:28px}.catalog-banner{grid-template-columns:1fr;padding:25px;gap:20px}.catalog-banner img{height:180px}.catalog-banner h1{font-size:2.3rem}.catalog-layout{grid-template-columns:1fr;gap:25px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:15px}.filters h2{grid-column:1/-1;font-size:1.2rem}.results-top{align-items:start;flex-wrap:wrap}.results-top select{font-size:.8rem}.card-image img{aspect-ratio:1.4;object-position:center 65%}.product-info .description{margin-bottom:20px}.gallery-main{aspect-ratio:1.2;object-position:center 60%}.product-details{padding-top:40px}.summary{position:static;padding:25px}.cart-item{grid-template-columns:90px 1fr;gap:16px}.cart-item>img{width:90px;height:110px}.cart-item h3{font-size:1.1rem}.cart-item-bottom{gap:10px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.steps{gap:14px;font-size:.8rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}footer{padding-top:35px}.success h1{font-size:2.3rem}.page-title{margin-bottom:25px}.form-actions{flex-wrap:wrap}.form-actions .btn{flex:1}.brand-banner img{min-height:160px;object-fit:cover}.product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.categories{grid-template-columns:repeat(4,minmax(0,1fr))}.home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px}.home-editorial p{margin-top:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{display:flex;flex-direction:column;min-width:0}.card-image{aspect-ratio:1.12}.card-image img{width:100%;height:100%;aspect-ratio:auto}.studio-photo{background:#fff}.studio-photo img{object-fit:contain;padding:22px;background:#fff}.editorial-photo img{object-fit:cover;padding:0}.card-body{display:flex;flex-direction:column;flex:1;padding:22px}.card-body h3{font-size:1.2rem;line-height:1.25;overflow-wrap:anywhere}.card-body p{font-size:.875rem}.card-bottom{flex-direction:column;align-items:stretch;margin-top:auto;padding-top:22px;gap:16px}.card-bottom .price{font-size:1.15rem}.card-bottom .btn{width:100%}.brand-meta{overflow-wrap:anywhere}.filters h2{font-size:1.25rem}.filter-panel>summary{display:none}.category-photo{border-radius:8px;overflow:hidden}.category-photo img{width:100%;height:210px;object-fit:contain}.filters .micro{margin-top:8px}.results-empty{grid-column:1/-1}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:32px 0 0;font-size:.875rem}.results-top,#results-count{scroll-margin-top:115px}.variant-select{width:100%;margin:10px 0 24px}.gallery-frame{overflow:hidden;border-radius:12px}.gallery-frame .gallery-main{border-radius:0;background:transparent}.gallery-frame.studio-photo .gallery-main{object-fit:contain;padding:35px}.gallery-frame.editorial-photo .gallery-main{object-fit:cover;padding:0}.feature strong{font-size:1.08rem;line-height:1.45;overflow-wrap:anywhere}.feature{min-width:0}.photo-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--bg-secondary);color:var(--muted);width:100%;height:100%;min-height:180px;font-size:.875rem;text-align:center;padding:25px}.photo-pending svg{width:35px;height:35px;color:var(--tg-champagne)}.photo-pending small{font-size:.75rem}.photo-pending.gallery-main{aspect-ratio:1;background:var(--bg-secondary)}.cart-photo{width:130px;height:130px;overflow:hidden;border-radius:8px}.cart-photo img{width:100%;height:100%;object-fit:contain;padding:10px}.cart-photo .photo-pending{min-height:0;font-size:.7rem;padding:8px}.cart-photo .photo-pending svg{height:20px}.summary-line>span{min-width:0;overflow-wrap:anywhere}.summary-line>span:last-child{flex-shrink:0;text-align:right}.summary-line small{font-size:.75rem;color:var(--muted)}.empty h1{font-size:clamp(1.8rem,4vw,2.4rem)}@media(max-width:1100px){.home-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial{gap:35px}.related-grid{gap:18px}.card-body{padding:20px}}@media(max-width:720px){.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid,.related-grid,.product-grid{grid-template-columns:1fr}.home-editorial{grid-template-columns:1fr;gap:22px}.home-editorial p{margin-top:0}.card-image{aspect-ratio:1.4}.card-image img{aspect-ratio:auto}.studio-photo img{padding:28px}.gallery-frame.studio-photo .gallery-main{padding:24px}.cart-photo{width:90px;height:110px}.cart-photo img{padding:6px}.summary-line.total{font-size:1.05rem}.product-info .price{font-size:1.7rem}.pagination{gap:10px}.pagination .btn{padding:10px 14px}.buy-row{flex-wrap:wrap}.buy-row .btn{min-width:160px}.feature strong{font-size:1rem}.photo-pending.gallery-main{aspect-ratio:1.2}}@media(max-width:720px){.catalog-banner{grid-template-columns:minmax(0,1fr) 88px;padding:20px;gap:15px}.catalog-banner h1{font-size:1.8rem;overflow-wrap:anywhere}.catalog-banner .eyebrow{font-size:.7rem}.catalog-banner p{font-size:.875rem}.category-photo img{height:110px!important;padding:8px}.filter-panel{padding:16px;border:1px solid var(--border);border-radius:8px}.filter-panel>summary{display:list-item}.filter-panel .filters{margin-top:22px}.filter-panel .filters h2{display:none}}:root{--muted:#c4c4c4;--product-content:#e0e0e0;--product-emphasis:#edc991}[data-theme="light"]{--muted:#505050;--product-content:#383838;--product-emphasis:#704914}.eyebrow{margin-bottom:12px}.micro,.stock,.feature span{font-size:.85rem;line-height:1.6;color:var(--muted)}.spaced{margin-top:18px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.header-inner{width:min(1600px,calc(100% - 56px));height:96px;gap:24px}.header-inner>.brand{font-size:1.12rem;gap:10px;flex-shrink:0;padding-right:24px;border-right:1px solid var(--border);min-height:56px}.header-inner>.brand img{width:48px;height:48px}.header nav.header-categories{display:grid;position:static;flex:1;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch;border:0;padding:0}.header-categories a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:6px 5px;font-size:.9rem;font-weight:800;color:var(--text-primary);line-height:1.3;white-space:normal;text-align:center;border-radius:7px;transition:background 160ms ease}.header-categories a span{min-height:32px;display:flex;align-items:center;justify-content:center}.header-categories a:hover,.header-categories a:focus-visible{background:var(--bg-elevated);color:var(--tg-champagne)}.header-categories svg{display:block;width:21px;height:21px;flex:0 0 21px;color:var(--tg-champagne)}.header-inner>.tools{border-left:1px solid var(--border);padding-left:20px;gap:7px;min-height:56px;flex-shrink:0}.hero{min-height:0;padding:42px 0;gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero h1{font-size:clamp(2.1rem,3.8vw,3.4rem)}.hero p{margin:18px 0 22px;font-size:.95rem}.hero-carousel{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated)}.hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-track::-webkit-scrollbar{display:none}.hero-slide{position:relative;display:block;flex:0 0 100%;min-width:0;scroll-snap-align:start;height:365px}.hero-slide>img{width:100%;height:calc(100% - 70px);object-fit:contain;padding:18px}.hero-slide.editorial-photo>img{object-fit:cover;object-position:center 78%;padding:0}.hero-slide .hero-label{position:absolute;left:0;right:0;bottom:0;padding:14px 20px;background:linear-gradient(transparent,#090909 25%);color:#f5f3ef;display:flex;justify-content:space-between;align-items:end;gap:16px}.hero-label strong{font-size:1.25rem}.hero-label span{font-size:.8rem;white-space:nowrap}.carousel-edge{position:absolute;top:0;bottom:70px;width:60px;display:grid;place-items:center;background:transparent;border:0;padding:0;opacity:0;transition:opacity 160ms ease;color:#fff;z-index:2}.carousel-edge.previous{left:0}.carousel-edge.next{right:0}.carousel-edge span{display:grid;place-items:center;width:34px;height:44px;border-radius:6px;background:#090909a8;font-size:2rem;line-height:1}.carousel-edge:hover,.carousel-edge:focus-visible{opacity:1}.section{padding:34px 0}.section-head{margin-bottom:20px}.section-head h2{font-size:clamp(1.6rem,2.7vw,2.1rem)}.categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.category{padding:16px 12px;gap:8px;min-height:124px;justify-content:start}.category strong{font-weight:800;color:var(--text-primary);font-size:1.05rem;white-space:normal;line-height:1.3}.category small{font-size:.7rem;line-height:1.4;color:var(--muted)}.category svg{width:23px;height:23px}.home-grid,.product-grid,.related-grid{gap:16px}.card-body{padding:17px}.card-body p{margin:10px 0}.card-bottom{padding-top:14px;gap:10px}.editorial,.newsletter{padding:26px}.spotlight{gap:32px}.spotlight>img{max-height:360px;object-fit:cover}#results .card-image{aspect-ratio:1;background:var(--bg-secondary)}#results .card-image img{width:100%;height:100%;padding:0;object-fit:contain;background:transparent}#results .card-image:hover img{transform:none}#results .card-body .brand-meta{font-size:.8125rem;font-weight:700;color:var(--tg-champagne)}#results .card-body h3{font-size:1.25rem;font-weight:800;line-height:1.35;min-height:2.7em}@supports(grid-template-rows:subgrid){#results .card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}#results .card-body{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}#results .card-body h3{min-height:0}}@media(max-width:720px){#results .card-body h3{min-height:0}}#results .card-body p{font-size:1rem;line-height:1.65;color:var(--product-content);margin:14px 0}#results .card-bottom .price{font-size:1.35rem;font-weight:800}#results .card-bottom .micro{font-size:.9rem;font-weight:600;color:var(--text-primary)}#results .card-bottom .btn.secondary{min-height:48px;font-size:1rem;font-weight:800;color:var(--product-emphasis);border-color:var(--tg-champagne);background:var(--bg-secondary)}#results .card-bottom .btn.secondary:hover,#results .card-bottom .btn.secondary:focus-visible{color:var(--bg-primary);background:var(--tg-champagne)}.filters label{font-weight:600}.price-range{margin:0;padding:0;border:0;min-width:0}.price-range legend{padding:0;margin-bottom:14px;font-weight:700}.price-range-label{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.price-range output{color:var(--product-emphasis);font-size:.9rem;font-weight:700}.price-range input[type="range"]{display:block;width:100%;height:32px;padding:0;margin:4px 0 12px;border:0;background:transparent;accent-color:var(--tg-champagne);cursor:pointer}.price-range input:disabled{opacity:.45;cursor:default}.page{padding-top:22px;padding-bottom:36px;min-height:55vh}.page-title{margin-bottom:24px}.breadcrumb{margin-bottom:22px;font-size:.875rem;line-height:1.5;font-weight:400;color:var(--muted);flex-wrap:wrap;overflow-wrap:anywhere}.breadcrumb a,.breadcrumb>span:last-child{color:var(--text-primary)}.breadcrumb a:hover{color:var(--tg-champagne);text-decoration:underline}.catalog-banner{padding:24px;gap:24px}.category-photo img{height:150px}.chips{margin:22px 0;gap:10px}.chips .chip{min-height:44px;padding:11px 17px;font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border)}.chips .chip:hover{border-color:var(--tg-champagne)}.chips .chip.active{background:var(--tg-champagne);border-color:var(--tg-champagne);color:var(--bg-primary);font-weight:800}.results-top #sort{font-weight:600;border-color:var(--tg-champagne)}.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.product-layout>div{min-width:0}.product-layout .gallery-frame{position:relative;width:100%;max-width:100%;margin:0;overflow:hidden;border-radius:12px;background:transparent}.product-layout .gallery-frame .gallery-main{display:block;width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;margin:0;padding:0;border-radius:12px;object-fit:contain;background:transparent}.product-layout .thumbnails{display:flex;width:100%;max-width:100%;min-width:0;gap:12px;justify-content:flex-start;overflow-x:auto;padding:4px 0 8px;scroll-snap-type:x proximity}.product-layout .thumbnails button{flex:0 0 74px;width:74px;min-width:0;scroll-snap-align:start}.product-layout .thumbnails img{width:100%;height:auto}.product-gallery-navigation .product-gallery-arrow\.previous{left:10px}.product-gallery-navigation .product-gallery-arrow\.next{right:10px}.product-info h1{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.15;font-weight:700;letter-spacing:-.035em;margin-top:12px}.product-info .brand-meta{font-size:.9rem;font-weight:600;color:var(--text-primary)}.product-info .description{margin:20px 0;font-size:1.125rem;line-height:1.7;color:var(--product-content)}.product-info .price-currency{font-size:.9rem;font-weight:500;color:var(--muted);white-space:nowrap}.product-info .stock{color:var(--text-primary);background:transparent;font-size:.9rem;font-weight:700;text-transform:none}.product-info .buy-row+a.text-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:14px;padding:11px 18px;border:1px solid var(--tg-champagne);border-radius:6px;background:var(--bg-elevated);color:var(--product-emphasis);font-size:1rem;font-weight:800;text-decoration:none}.product-info .buy-row+a.text-link:hover,.product-info .buy-row+a.text-link:focus-visible{background:var(--tg-champagne);color:var(--bg-primary)}.variant-select{width:100%;margin:8px 0 16px}.product-info:has(#variant>option:only-child) label[for="variant"],.product-info #variant:has(>option:only-child){display:none}.feature-grid{padding-top:16px;gap:10px}.product-info .feature{padding:14px;border:1px solid var(--border);border-color:color-mix(in srgb,var(--border) 55%,transparent);border-radius:10px}.product-info .feature strong{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4}.product-info .feature span{color:var(--muted);font-size:.8125rem;font-weight:400}.product-story{padding-top:22px}.product-story h2{font-size:1.85rem;font-weight:800;margin-bottom:14px}.product-layout .product-story .product-rich{font-size:1.125rem;line-height:1.7;font-weight:400;color:var(--product-content)}.product-layout .product-story .product-rich p{font-size:inherit;line-height:inherit;margin:0 0 1.15em}.product-specs{margin-top:22px;border-top:1px solid var(--border)}.product-specs details{padding:14px 0;border-bottom:1px solid var(--border)}.product-layout .product-specs summary{font-size:1.075rem;font-weight:800;color:var(--text-primary)}.product-specs dl{margin:12px 0 0}.product-specs dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-specs dt,.product-specs dd{overflow-wrap:anywhere}.product-layout .product-story .product-rich :is(p,li,span),.product-layout .product-specs :is(p,li,dd){color:var(--product-content)}.product-layout .product-specs :is(p,li,dt,dd){font-size:1rem;line-height:1.7}.product-layout .product-story .product-rich :is(strong,b),.product-layout .product-story .product-rich :is(strong,b) span,.product-layout .product-info .description :is(strong,b),.product-layout .product-specs :is(dt,strong,b){color:var(--product-emphasis);font-weight:800}.product-details{padding-top:30px;gap:32px}.product-details details{padding:14px 0}.product-details p{margin-bottom:16px}.shopping-layout{gap:30px}.summary{top:116px}.steps{margin-bottom:24px}.cart-item{padding:18px 0}footer{padding:32px 0 20px}.footer-bottom{margin-top:26px;padding-top:18px}@media(max-width:1200px){.header-inner{width:calc(100% - 48px);height:76px;gap:22px}.header-inner>.brand{font-size:1.1rem;padding-right:0;border-right:0;min-height:0}.header-inner>.brand img{width:46px;height:46px}.header-inner>.tools{gap:10px}.header nav.header-categories{display:none;position:absolute;top:76px;left:0;right:0;width:100%;padding:20px 24px;background:var(--bg-primary);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.header nav.header-categories.open{display:grid}.header-categories a{flex-direction:row;justify-content:flex-start;min-height:42px;text-align:left;font-size:.85rem}.header-categories a span{min-height:0;justify-content:flex-start}.menu-toggle{display:inline-flex}}@media(max-width:1000px){.categories{overflow-x:auto;grid-template-columns:repeat(7,138px);padding-bottom:8px;scroll-snap-type:x proximity}.category{scroll-snap-align:start}}@media(max-width:720px){.notice{padding:5px 12px;font-size:.65rem;line-height:1.4}.header-inner{width:calc(100% - 28px);height:60px;gap:8px}.header-inner>.brand{font-size:.95rem;gap:6px}.header-inner>.brand img{width:38px;height:38px}.header-inner>.tools{gap:1px;border-left:0;padding-left:0;min-height:0}.header nav.header-categories{top:60px;grid-template-columns:repeat(2,minmax(0,1fr))}.header-categories a{gap:10px;min-height:38px;padding:8px 4px}.header-categories svg{width:20px;height:20px;flex-basis:20px}.hero{grid-template-columns:minmax(0,1fr);padding:30px 0;gap:22px}.hero h1{font-size:2.15rem}.hero p{margin:14px 0 18px}.hero-slide{height:285px}.hero-actions{gap:8px}.hero-actions .btn{padding:11px 14px}.carousel-edge{width:42px}.section{padding:25px 0}.section-head{margin-bottom:16px}.categories{grid-template-columns:repeat(7,132px);gap:8px}.category{min-height:114px;padding:14px 12px}.home-editorial{gap:18px}.page{padding-top:18px;padding-bottom:28px}.breadcrumb{margin-bottom:14px;gap:6px;font-size:.75rem}.page:has(.product-layout)>.breadcrumb>span:last-child,.page:has(.product-layout)>.breadcrumb>span:nth-last-child(2){display:none}.product-layout{grid-template-columns:minmax(0,1fr);gap:18px}.product-info h1{font-size:1.8rem;line-height:1.2;margin-top:8px}.product-info .description{font-size:1rem;line-height:1.55;margin:14px 0}.product-info .feature-grid{gap:8px}.product-info .feature{padding:12px}.product-info .feature strong{font-size:.9rem}.product-story{border-top:1px solid var(--border)}.product-layout .thumbnails{gap:10px}.product-layout .thumbnails button{flex-basis:64px;width:64px}.product-story{padding-top:18px}.product-details,.shopping-layout{gap:22px}.product-details{padding-top:25px}.card-body{padding:16px}.newsletter,.editorial{padding:20px}.footer-grid{gap:24px}}@media(max-width:360px){.header-inner>.brand{font-size:.85rem;gap:5px}.header-inner>.brand img{width:32px;height:32px}.header-inner>.tools .icon{width:30px;min-width:30px;padding:4px}}@media(hover:hover) and (pointer:fine){.gallery-frame.product-gallery-navigation:hover .product-gallery-arrow{opacity:1;pointer-events:auto}}@media(hover:none){.hero-carousel:focus-within .carousel-edge{opacity:.65}}@media(prefers-reduced-motion:reduce){.header-categories a,.carousel-edge{transition:none}}.header .brand img.brand-logo,footer .brand img.brand-logo{display:block;width:250px;height:auto;max-width:100%;object-fit:contain}@media(max-width:1100px){.header .brand img.brand-logo{width:200px}}@media(max-width:720px){.header .brand img.brand-logo,footer .brand img.brand-logo{width:170px}}.product-info .buy-row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:12px}.product-info #product-quantity{display:flex;flex-shrink:0}.product-info #product-quantity .quantity{height:100%}.product-info .buy-row>.btn{flex:1;min-width:0;padding-inline:12px}.product-info .product-variant-name{margin:8px 0 0;color:var(--muted);font-size:1rem;font-weight:500;line-height:1.4}@media(max-width:720px){.product-layout .gallery-frame{height:360px;height:clamp(240px,58svh,360px);display:flex;align-items:center;justify-content:center}.product-layout .gallery-frame .gallery-main{width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.product-layout .thumbnails{margin-top:10px;margin-bottom:0;gap:8px}.product-layout .thumbnails button{flex-basis:52px;width:52px}.product-info .product-variant-name{font-size:.9rem}}.page>.product-story{width:100%;margin:32px 0 0;padding:28px 0 0;border-top:1px solid var(--border)}.page>.product-story>.eyebrow,.page>.product-story>h2,.page>.product-story>.product-rich{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.page>.product-story .product-rich{font-size:1rem;line-height:1.65;color:var(--product-content)}.page>.product-story .product-rich p{margin:0 0 1em;font-size:inherit;line-height:inherit}.page>.product-story .product-rich :is(li,span){font-size:inherit;line-height:inherit}.product-layout .product-info>h1{margin:8px 0 0}.product-layout .product-info>.product-variant-name{margin:8px 0 0;line-height:1.4}.product-layout .product-info>.price{margin:14px 0 0}.product-layout .product-info>.stock{margin:12px 0 16px}.product-layout .product-info>.variant-select{margin:8px 0 14px}@media(max-width:720px){.page>.product-story{margin-top:24px;padding-top:20px}.page>.product-story h2{font-size:1.65rem;margin-bottom:12px}.page>.product-story .product-rich{font-size:1rem;line-height:1.6}.page>.product-story .product-rich p{margin-bottom:.9em}.product-layout .product-info>.price{margin-top:12px}.product-layout .gallery-frame .product-gallery-arrow{width:44px;height:48px;background:rgba(8,9,9,.25);border-color:rgba(255,255,255,.12);font-size:1.7rem;opacity:.8;pointer-events:auto}.product-layout .gallery-frame .product-gallery-arrow:focus-visible{opacity:1;background:rgba(8,9,9,.65);outline:2px solid var(--tg-champagne);outline-offset:3px}}.product-layout .product-story{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.product-layout .product-story .product-rich{font-size:1rem;line-height:1.65}.product-layout .product-story .product-rich p{margin:0 0 1em;font-size:inherit;line-height:inherit}@media(max-width:720px){.product-layout>div:first-child{display:contents}.product-layout>div:first-child>.gallery-frame{order:0}.product-layout>div:first-child>.thumbnails{order:1}.product-layout>div:first-child>.micro{order:2}.product-layout>.product-info{order:3}.product-layout>div:first-child>.product-story{order:4}.product-layout>div:first-child>.product-specs{order:5}.product-layout .product-story{margin-top:6px;padding-top:20px}.product-layout .product-story .product-rich{line-height:1.6}.product-layout .product-story .product-rich p{margin-bottom:.9em}}.product-layout .product-info>.description{margin:14px 0 0;font-size:1rem;line-height:1.6;color:var(--product-content)}@media(max-width:720px){.product-layout .product-info>.description{margin-top:12px;line-height:1.55}}.related-section{min-width:0;max-width:100%}.related-section .section-head{flex-direction:row;align-items:center;gap:16px}.related-section .section-head h2{min-width:0}.related-section .related-carousel{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:16px;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:8px 0 14px;touch-action:pan-x pan-y pinch-zoom;cursor:grab}.related-carousel::-webkit-scrollbar{display:none}.related-section .related-carousel>.card{flex:0 0 calc((100% - 32px)/2.8);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:normal;background:#151616;border:1px solid #292a2a;color:#f5f3ef}.related-section .card-image{background:#151616;border:0;box-shadow:none;aspect-ratio:1}.related-section .card-image img{width:100%;height:100%;aspect-ratio:1;object-fit:contain;padding:0;border:0;background:transparent;mix-blend-mode:normal}.related-section .card-body{flex:1;display:flex;flex-direction:column}.related-section .card-body p,.related-section .micro{color:#a8a8a8}.related-section .card-bottom{margin-top:auto;flex-wrap:wrap}.related-section .brand-meta{color:#d6b07a}.related-section .card-bottom .btn{background:#e30613;border-color:#e30613;color:#f5f3ef}.related-controls{display:flex;flex-shrink:0;gap:8px}.related-arrow{width:44px;height:44px;padding:0;border:1px solid #292a2a;border-radius:50%;background:#151616;color:#d6b07a;font-size:28px;line-height:1}.related-arrow:hover:not(:disabled){border-color:#d6b07a}.related-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.related-section :focus-visible{outline:2px solid #d6b07a;outline-offset:-3px}@media(max-width:1100px){.related-section .related-carousel>.card{flex-basis:calc((100% - 32px)/2.4)}}@media(max-width:800px){.related-section .related-carousel>.card{flex-basis:calc((100% - 16px)/1.8)}}@media(max-width:540px){.related-section .related-carousel>.card{flex-basis:85%}.related-section .section-head h2{font-size:1.65rem}}@media(min-width:721px){.related-section .section-head{margin-bottom:20px}.related-section .section-head h2{font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.2}.related-section .related-carousel{gap:20px;align-items:stretch}.related-section .related-carousel>.card{flex:0 0 clamp(240px,23vw,300px);border-radius:10px}.related-section .card-image{flex:0 0 auto;overflow:hidden}.related-section .card-image img{transform:none}.related-section .card-body{padding:18px;gap:0}.related-section .brand-meta{font-size:.7rem;letter-spacing:.08em;line-height:1.5;min-height:17px;margin-bottom:8px}.related-section .card-body h3{font-size:1rem;line-height:1.4;letter-spacing:-.015em;min-height:2.8em}.related-section .card-body p{font-size:.8125rem;line-height:1.65;margin:12px 0 18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.related-section .card-bottom{padding-top:12px;gap:12px}.related-section .price{font-size:1.15rem;line-height:1.4}.related-section .micro{font-size:.75rem}.related-section .card-bottom .btn{min-height:40px;padding:9px 16px;font-size:.8125rem}.related-section .related-arrow{width:38px;height:38px;font-size:24px}}.product-info .buy-row .availability-cta{width:100%;background:transparent;border:1px solid #d6b07a;color:#d6b07a;font-weight:700}.product-info .buy-row .availability-cta:hover{background:#d6b07a;color:#151616;border-color:#d6b07a}.product-info .buy-row .availability-cta:focus-visible{outline:2px solid #d6b07a;outline-offset:4px}[data-theme="light"] .product-info .buy-row .availability-cta{border-color:#805b28;color:#805b28}[data-theme="light"] .product-info .buy-row .availability-cta:hover{background:#805b28;color:#fff}.hero-carousel,.selection-track>.card,.product-grid>.card,.related-section .related-carousel>.card{border:0}.selection-track .card-image,.product-grid .card-image,.related-section .card-image,.product-layout .gallery-frame{border:0;box-shadow:none}.card .price:empty,.product-info>.price:empty{display:none}.related-catalog-link{margin-left:auto;white-space:nowrap}.related-section .card-bottom .availability-cta{width:100%;font-size:.8125rem}.selection-carousel{min-width:0}.selection-toggle{display:block;margin:0 0 12px auto}.selection-carousel .selection-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 14px}.selection-track>.card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}.product-layout .gallery-main{cursor:zoom-in}.gallery-frame.is-image-zoomed .gallery-main{transform:scale(2);cursor:zoom-out}.gallery-frame .gallery-main{transition:transform 180ms ease}@media(prefers-reduced-motion:reduce){.gallery-frame .gallery-main{transition:none}}.mobile-back-top{display:none}@media(max-width:1000px){.selection-track>.card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:720px){.selection-track>.card{flex-basis:85%}.related-catalog-link{display:none}.mobile-back-top{display:grid;place-items:center;position:fixed;right:16px;bottom:calc(90px+env(safe-area-inset-bottom));z-index:30;width:46px;height:46px;border:1px solid var(--tg-champagne);border-radius:50%;background:#151616;color:#edc991;font-size:26px;box-shadow:0 4px 16px #0005}}.product-info>.price[hidden],.selection-toggle[hidden]{display:none}.product-info .stock{margin-bottom:24px}.product-info .quote-invitation{display:block;font-size:1.35rem;line-height:1.4;color:var(--tg-champagne)}.product-info .buy-row>.in-stock-cta,.card-bottom .btn.in-stock-cta,#results .card-bottom .btn.in-stock-cta{background:var(--tg-champagne);border-color:var(--tg-champagne);color:#151616;font-weight:800}.product-info .buy-row>.in-stock-cta:hover,.card-bottom .btn.in-stock-cta:hover,#results .card-bottom .btn.in-stock-cta:hover{background:#edc991;border-color:#edc991;color:#151616}.card .card-bottom .availability-cta{background:transparent;border-color:var(--tg-champagne);color:var(--tg-champagne)}.card .card-bottom .availability-cta:hover{background:var(--tg-champagne);color:#151616}.hero-slide.studio-photo,.hero-slide.studio-photo>img,.catalog-banner .category-photo,.catalog-banner .category-photo img{background:transparent;border:0;box-shadow:none}.hero-slide.studio-photo>img,.catalog-banner .category-photo img{padding:0}@media(max-width:720px){.catalog-banner .category-photo img{padding:0}}#tg-back-top{display:none}.selection-carousel,.selection-carousel .selection-track{width:100%;max-width:100%;min-width:0}.selection-carousel .selection-track{position:relative}@media(max-width:1024px),(pointer:coarse){#tg-back-top{display:grid;place-items:center;position:fixed;right:16px;bottom:var(--tg-top-offset,100px);z-index:10000;width:48px;height:48px;border:1px solid var(--tg-champagne);border-radius:50%;background:#151616;color:#edc991;box-shadow:0 4px 16px #0005}#tg-back-top svg{width:24px;height:24px;pointer-events:none}}.selection-track>.card{flex-basis:calc((100% - 40px) * .233333);min-width:220px}.selection-track .card-body{padding:16px}.selection-track .card-body h3{font-size:1.05rem;line-height:1.3;margin-bottom:8px}.selection-track .card-body p{font-size:.8125rem;line-height:1.55}.selection-track .card-bottom{padding-top:16px;gap:12px}.selection-track .card-bottom .price{font-size:1.05rem}.selection-track .card-bottom .btn{min-height:44px;padding:9px 12px;font-size:.8125rem}.selection-track .card-image,.selection-track .card-image img{background:transparent;border:0;box-shadow:none}.selection-track .card-image img{padding:0;object-fit:contain;transform:none}.spotlight>img{width:100%;height:auto;max-height:420px;aspect-ratio:1;object-fit:contain;object-position:center;transform:none}.product-info>.stock{min-height:1.6em}.tg-upcoming{min-height:140px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.tg-upcoming strong{color:var(--tg-champagne);font-size:1.3rem}#tg-newsletter-mount{min-width:0}.tg-newsletter-form>label:first-child{display:block;margin-bottom:8px}.tg-newsletter-form .newsletter_form_group{display:flex;gap:10px}.tg-newsletter-form .newsletter_form_group input[type="email"]{flex:1;min-width:0}.tg-newsletter-form .newsletter_form_group .btn{flex-shrink:0}.tg-newsletter-form .tg-newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:.75rem;line-height:1.6;color:var(--muted)}.tg-newsletter-consent input[type="checkbox"]{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:var(--tg-champagne)}.tg-newsletter-consent a{color:var(--tg-champagne);text-decoration:underline}.tg-newsletter-form .tg-newsletter-status{margin-top:12px;min-height:1.6em}.tg-newsletter-status[data-state="error"]{color:#ffb4ab}@media(max-width:1000px){.selection-track>.card{flex-basis:calc((100% - 20px) * .35)}}@media(max-width:720px){.selection-track>.card{flex-basis:59.5%;min-width:190px}.selection-track .card-body{padding:14px}.tg-upcoming{min-height:120px;padding:22px}.spotlight>img{max-height:360px;aspect-ratio:1;object-fit:contain}}@media(max-width:380px){.tg-newsletter-form .newsletter_form_group{flex-wrap:wrap}.tg-newsletter-form .newsletter_form_group .btn{width:100%}}a.tg-whatsapp-floating{display:flex!important;position:fixed!important;right:16px!important;bottom:20px!important;z-index:9999!important;align-items:center;justify-content:center;gap:10px;width:auto;min-height:48px;padding:12px 18px;background:#128C4A;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:28px;box-shadow:0 4px 16px rgba(0,0,0,.25);font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none}a.tg-whatsapp-floating svg{width:28px;height:28px;flex:0 0 28px;color:#fff}a.tg-whatsapp-floating span{display:inline}a.tg-whatsapp-floating::after{content:none}a.tg-whatsapp-floating:hover{background:#0F753E}a.tg-whatsapp-floating:focus-visible{outline:2px solid var(--tg-champagne);outline-offset:4px}.tg-tracking-page{padding-bottom:100px}.tg-tracking-intro{max-width:760px;margin:0 auto 28px}.tg-tracking-intro h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.tg-tracking-panel,.tg-tracking-help{max-width:760px;margin:0 auto 24px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.tg-tracking-page h2{font-size:1.4rem;margin-bottom:12px}.tg-tracking-panel>p{margin-bottom:20px}.tg-tracking-panel label{display:block;margin-bottom:8px}.tg-tracking-panel .micro{margin:10px 0 18px}.tg-tracking-help p{margin:12px 0 18px}#tg-tracking-error{margin-top:16px;color:var(--text-primary)}@media(max-width:720px){a.tg-whatsapp-floating{width:56px;height:56px;min-height:56px;padding:0;gap:0;border-radius:50%}a.tg-whatsapp-floating span{display:none}.tg-tracking-panel,.tg-tracking-help{padding:20px}.tg-tracking-panel .btn{width:100%}}:root{--tg-content:#dedbd5}[data-theme="light"]{--tg-content:#383633}.product-story .product-rich,.product-story .product-rich p,.product-story .product-rich li,.product-story .product-rich span,.product-specs p,.product-specs li,.product-specs dt,.product-specs dd{color:var(--tg-content)}.product-story .product-rich{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.product-story .product-rich p{margin:0 0 1.15em;font-size:inherit;line-height:inherit}.product-rich ul,.product-rich ol{margin:0 0 1.15em;padding-left:1.5em}.product-rich li{margin:.35em 0}.product-story .product-rich strong,.product-story .product-rich b,.product-specs dt{font-weight:700;color:var(--text-primary)}.product-rich h1,.product-rich h2,.product-rich h3,.product-rich h4{color:var(--text-primary);margin:1.25em 0 .65em}.product-rich a{color:var(--tg-champagne);text-decoration:underline}.product-rich img{max-width:100%;height:auto}.product-rich{min-width:0}.product-rich table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.product-rich th,.product-rich td{padding:10px;border:1px solid var(--border)}.product-rich blockquote{margin:1em 0;padding-left:1em;border-left:2px solid var(--tg-champagne)}.gallery-frame.product-gallery-navigation{position:relative;touch-action:pan-y pinch-zoom}.product-gallery-navigation .gallery-main{user-select:none;-webkit-user-drag:none}.product-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:44px;height:48px;padding:0;border:1px solid #fff38;border-radius:8px;background:#090909b8;color:#fff;font-size:2rem;line-height:1;cursor:pointer;opacity:0;transition:opacity 160ms ease}.product-gallery-arrow.previous{left:10px}.product-gallery-arrow.next{right:10px}.product-gallery-arrow:hover,.product-gallery-arrow:focus-visible{opacity:1}.product-gallery-arrow:focus-visible{outline:2px solid var(--tg-champagne);outline-offset:3px}.product-gallery-count{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-radius:20px;background:#090909b8;color:#fff;font-size:.75rem;pointer-events:none}@media(hover:none) and (pointer:coarse){.product-gallery-arrow{opacity:0;pointer-events:none}.product-gallery-navigation:focus-within .product-gallery-arrow{opacity:.8;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.product-gallery-arrow{transition:none}}[hidden]{display:none!important}.tg-header-tracking{display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;color:var(--tg-champagne)}.tg-header-tracking svg{width:24px;height:24px;flex:none}.tg-header-tracking span{font-size:.72rem;max-width:65px;line-height:1.3}.tg-header-tracking:focus-visible,.tg-business-dots button:focus-visible{outline:2px solid var(--tg-champagne);outline-offset:4px}.tg-confidence{padding-block:24px 32px}.tg-confidence>.eyebrow{margin-bottom:20px}.tg-confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#111212}.tg-confidence-grid>div{padding:24px;border-right:1px solid var(--border);min-width:0}.tg-confidence-grid>div:last-child{border-right:0}.tg-confidence-grid svg{width:26px;height:26px;color:var(--tg-champagne);margin-bottom:14px}.tg-confidence-grid h2{font-size:1rem;line-height:1.4;margin:0 0 10px}.tg-confidence-grid p,.tg-confidence-grid a{font-size:.8125rem;line-height:1.65}.tg-confidence-grid a{display:block;color:var(--tg-champagne);text-decoration:underline;text-underline-offset:3px}.tg-business-carousel{min-width:0}.tg-business-track{display:flex;position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;overscroll-behavior-x:contain}.tg-business-track::-webkit-scrollbar{display:none}.tg-business-slide{flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:40px;padding:48px;border:1px solid #fff25;border-radius:16px}.tg-business-home{background:linear-gradient(120deg,#10183d,#101214 75%)}.tg-business-christmas{background:linear-gradient(120deg,#6d1f35,#161114 80%)}.tg-business-symbol{display:grid;place-items:center;width:160px;height:160px;border:1px solid #edc99155;border-radius:32px;background:#fff06}.tg-business-symbol svg{width:80px;height:80px;stroke-width:1;color:var(--tg-champagne)}.tg-business-slide h3{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15;margin:12px 0 18px}.tg-business-slide p{max-width:640px;margin-bottom:18px}.tg-business-slide .btn{margin-top:8px;white-space:normal;text-align:center}.tg-business-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.tg-business-controls>button{min-width:44px;min-height:44px;padding:4px 14px;font-size:1.5rem}.tg-business-dots{display:flex;gap:4px}.tg-business-dots button{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.tg-business-dots button::after{content:'';width:8px;height:8px;border-radius:50%;background:#686868}.tg-business-dots button[aria-current=true]::after{background:var(--tg-champagne);width:24px;border-radius:8px}.tg-request{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 0}.tg-request h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.25;margin:12px 0}.tg-request h2 span{color:var(--tg-champagne)}.tg-request p{max-width:680px}.tg-request>.btn{flex-shrink:0}.tg-payment-recovery{max-width:900px;min-height:55vh}.tg-payment-recovery h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.tg-payment-recovery p,.tg-payment-recovery li{line-height:1.8;margin-block:16px}.tg-payment-recovery ol{padding-left:24px}@media(max-width:1500px){.tg-header-tracking span{display:none}}@media(max-width:1100px){.tg-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-confidence-grid>div:nth-child(2){border-right:0}.tg-confidence-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:720px){.header .brand img.brand-logo{width:145px}.header-inner>.tools{gap:0}.header-inner>.brand{min-width:0;flex-shrink:1}.header-inner>.tools .icon,.tg-header-tracking{width:40px;min-width:40px;min-height:44px}.tg-confidence-grid>div{padding:18px 14px}.tg-confidence-grid h2{font-size:.9rem}.tg-confidence-grid p,.tg-confidence-grid a{font-size:.75rem}.tg-business-slide{grid-template-columns:1fr;gap:22px;padding:26px 22px;align-content:start}.tg-business-symbol{width:64px;height:64px;border-radius:16px}.tg-business-symbol svg{width:36px;height:36px}.tg-business-slide h3{font-size:1.75rem}.tg-business-slide .btn{width:100%;font-size:.85rem}.tg-request{flex-direction:column;align-items:flex-start;gap:12px}.tg-request>.btn{width:100%}}@media(max-width:380px){.header .brand img.brand-logo{width:120px}.header-inner{width:calc(100% - 20px)}.header-inner>.tools .icon,.tg-header-tracking{width:36px;min-width:36px}}.tg-tight{padding-block:18px}.tg-confidence{padding-block:16px 20px}.tg-confidence>.eyebrow{margin-bottom:14px}.tg-confidence-grid>div{padding:20px}.selection-carousel .selection-track{padding:4px 0 6px}.tg-feature{display:grid;align-items:center;gap:20px 36px;padding:26px 36px;border:1px solid var(--border);border-radius:16px;background:var(--bg-elevated);overflow:hidden}.tg-feature h2{font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.15;margin:6px 0 10px}.tg-feature p{max-width:620px;margin:0 0 12px}.tg-feature .btn{white-space:normal;text-align:center}.tg-feature-copy{min-width:0}.tg-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:22px 0}.tg-request h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2;margin:6px 0}.tg-request-head{min-width:0}.tg-request-head p{margin:0}.tg-request-steps{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-elevated)}.tg-request-steps li{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border-right:1px solid var(--border)}.tg-request-steps li:last-child{border-right:0}.tg-request-steps li>span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--tg-champagne);border-radius:50%;color:var(--tg-champagne);font-weight:800;font-size:.85rem}.tg-request-steps h3{font-size:.95rem;line-height:1.4;margin:0 0 4px}.tg-request-steps p{font-size:.8125rem;line-height:1.6;margin:0;color:var(--muted)}@media(max-width:900px){.tg-request-steps{grid-template-columns:minmax(0,1fr)}.tg-request-steps li{border-right:0;border-bottom:1px solid var(--border)}.tg-request-steps li:last-child{border-bottom:0}}@media(max-width:720px){.tg-tight{padding-block:12px}.tg-feature{padding:20px 18px;gap:16px}.tg-feature .btn{width:100%}.tg-request{grid-template-columns:minmax(0,1fr)}.tg-request>.btn{width:100%}.tg-request-steps li{padding:14px 16px}}.tg-feature-photo{position:relative;isolation:isolate;display:flex;align-items:center;min-height:270px;padding:32px 40px;color:#f5f3ef;border-color:rgba(214,176,122,.28);background:#0b0b0b}.tg-feature-photo .tg-feature-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tg-feature-photo::before{content:'';position:absolute;inset:0;z-index:-1}.tg-feature-photo .tg-feature-copy{max-width:min(520px,48%)}.tg-feature-photo h2{margin:6px 0 10px}.tg-feature-photo p{color:#e8e4dc;margin:0 0 12px}.tg-feature-photo .micro{color:#cfc9bd}.tg-feature-photo .eyebrow{color:#d6b07a}.tg-feature-home{justify-content:flex-end;min-height:290px}.tg-feature-home .tg-feature-bg{object-position:left 62%}.tg-feature-home::before{background:linear-gradient(90deg,rgba(9,9,9,.05) 0,rgba(9,9,9,.45) 38%,rgba(9,9,9,.9) 66%,rgba(9,9,9,.95) 100%)}.tg-feature-xmas{justify-content:flex-start;min-height:250px}.tg-feature-xmas .tg-feature-bg{left:auto;right:0;width:72%;object-position:center 38%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}.tg-feature-xmas::before{background:linear-gradient(90deg,rgba(9,9,9,.92) 0,rgba(9,9,9,.78) 32%,rgba(9,9,9,0) 62%)}@media(max-width:900px){.tg-feature-photo .tg-feature-copy{max-width:62%}}@media(max-width:720px){.tg-feature-photo,.tg-feature-home,.tg-feature-xmas{flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:0}.tg-feature-photo::before{display:none}.tg-feature-photo .tg-feature-bg,.tg-feature-xmas .tg-feature-bg{position:relative;inset:auto;z-index:auto;width:100%;height:180px;-webkit-mask-image:none;mask-image:none}.tg-feature-home .tg-feature-bg{object-position:18% 62%}.tg-feature-xmas .tg-feature-bg{object-position:62% 40%}.tg-feature-photo .tg-feature-copy{max-width:100%;padding:18px}}.tg-confidence-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);overflow:hidden}.tg-confidence-card .tg-confidence-grid{border:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent}.tg-confidence-grid h2{display:flex;align-items:center;gap:10px;margin:0 0 8px}.tg-confidence-grid h2 svg{flex:0 0 24px;width:24px;height:24px;margin:0;color:var(--tg-champagne)}.tg-confidence-foot{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding:14px 20px}.tg-pay-logos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.tg-pay-chip{display:inline-flex;height:36px;border-radius:8px;overflow:hidden}.tg-pay-chip img{display:block;height:36px;width:auto}.tg-pay-chip.is-epayco{height:auto;overflow:visible;margin-left:8px}.tg-pay-chip.is-epayco img{height:32px}.tg-confidence-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:.8125rem;color:var(--muted)}.tg-confidence-points li::before{content:'✓';color:var(--tg-champagne);margin-right:6px}@media(max-width:720px){.tg-confidence-foot{padding:14px}.tg-pay-chip,.tg-pay-chip img{height:32px}}.tg-request{border-bottom:0}@media(min-width:1201px){.tg-categories-section{display:none}}.selection-carousel{position:relative}.selection-carousel .selection-track{scrollbar-width:none;-ms-overflow-style:none}.selection-carousel .selection-track::-webkit-scrollbar{display:none}.selection-arrow{display:none}@media(min-width:901px){.selection-arrow:not([hidden]){display:grid;place-items:center;position:absolute;top:38%;transform:translateY(-50%);z-index:2;width:44px;height:48px;padding:0;border:1px solid #fff38;border-radius:8px;background:#090909b8;color:#fff;font-size:2rem;line-height:1;cursor:pointer;transition:opacity 160ms ease,border-color 160ms ease}.selection-arrow:not([hidden]):hover,.selection-arrow:not([hidden]):focus-visible{border-color:var(--tg-champagne)}.selection-arrow:focus-visible{outline:2px solid var(--tg-champagne);outline-offset:3px}.selection-arrow.is-prev{left:10px}.selection-arrow.is-next{right:10px}}.tg-confidence{padding-block:28px 40px}.tg-footer{border-top:1px solid var(--border);background:var(--bg-secondary);padding:44px 0 22px}.tg-footer-grid{display:grid;grid-template-columns:1.1fr .9fr 1.3fr;gap:48px 64px;align-items:start}.tg-footer-brand .brand{display:inline-block}.tg-footer-brand p{max-width:280px;margin:16px 0 18px;font-size:.9375rem;color:var(--text-primary)}.tg-footer-brand .btn{min-height:44px;padding:10px 18px;font-size:.875rem}.tg-footer nav{display:block;position:static;width:auto;padding:0;gap:0;background:none;border:0;font-size:inherit;min-width:0}.tg-footer nav h3{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tg-champagne);margin:0 0 16px}.tg-footer nav a{display:block;color:var(--muted);font-size:.875rem;line-height:1.45;margin-bottom:11px}.tg-footer nav a:hover,.tg-footer nav a:focus-visible{color:var(--text-primary)}.tg-footer .footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}@media(max-width:1000px){.tg-footer-grid{grid-template-columns:1fr 1fr;gap:32px 28px}.tg-footer-brand{grid-column:1 / -1}}@media(max-width:560px){.tg-footer{padding-top:32px}.tg-footer-grid{grid-template-columns:minmax(0,1fr);gap:26px}.tg-footer .footer-bottom{flex-direction:column}}.tg-pqr{max-width:1100px}.tg-pqr h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.15;margin:6px 0 12px}.tg-pqr-lead{max-width:680px;color:var(--muted);margin:0 0 28px}.tg-pqr-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start}.tg-pqr-info,.tg-pqr-form{border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);padding:26px;min-width:0}.tg-pqr-info h2{font-size:1.15rem;margin:0 0 16px}.tg-pqr-info dl{margin:0 0 18px}.tg-pqr-info dt{font-weight:800;color:var(--tg-champagne);font-size:.9rem;margin-top:12px}.tg-pqr-info dd{margin:2px 0 0;color:var(--muted);font-size:.875rem;line-height:1.6}.tg-pqr-info a{color:var(--tg-champagne);text-decoration:underline;text-underline-offset:3px}.tg-pqr-form label{display:block;font-weight:700;font-size:.875rem;margin:14px 0 6px}.tg-pqr-form input:not([type=checkbox]):not([type=submit]),.tg-pqr-form select,.tg-pqr-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font:inherit}.tg-pqr-form textarea{min-height:140px;resize:vertical}.tg-pqr-form input:focus-visible,.tg-pqr-form select:focus-visible,.tg-pqr-form textarea:focus-visible{outline:2px solid var(--tg-champagne);outline-offset:1px}.tg-pqr-form button[type=submit],.tg-pqr-form input[type=submit]{margin-top:18px;min-height:48px;padding:10px 24px;border:0;border-radius:8px;background:var(--tg-red);color:#fff;font-weight:800;cursor:pointer}.tg-pqr-extra{margin-bottom:4px}@media(max-width:860px){.tg-pqr-layout{grid-template-columns:minmax(0,1fr)}.tg-pqr-info,.tg-pqr-form{padding:20px 18px}}.tg-secure-buy{margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated)}.tg-secure-buy-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.tg-secure-buy-head svg{flex:0 0 24px;width:24px;height:24px;color:var(--tg-champagne);margin-top:2px}.tg-secure-buy-head strong{display:block;font-size:.9375rem;margin-bottom:4px}.tg-secure-buy-head span{display:block;font-size:.8125rem;line-height:1.55;color:var(--text-muted,#b9b9b9)}.tg-secure-buy .tg-pay-chip,.tg-secure-buy .tg-pay-chip img{height:30px}.tg-secure-buy .tg-pay-chip.is-epayco img{height:26px}.tg-secure-buy-points{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--border);font-size:.75rem}.tg-secure-buy-points a{color:var(--tg-champagne);text-decoration:underline;text-underline-offset:3px}.tg-footer-brand p{margin:14px 0 20px}.tg-footer nav a:last-child{margin-bottom:0}@media(max-width:1000px){.tg-footer-grid{gap:32px 40px}}.tg-float-stack{position:fixed;right:16px;bottom:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.tg-float-stack>a{pointer-events:auto}.tg-float-stack a.tg-whatsapp-floating{position:static!important;right:auto!important;bottom:auto!important}a.tg-instagram-floating{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:28px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);color:#fff;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.3);transition:transform .2s,box-shadow .2s}a.tg-instagram-floating svg{flex:0 0 26px;width:26px;height:26px}a.tg-instagram-floating:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(220,39,67,.45)}a.tg-instagram-floating:focus-visible{outline:2px solid var(--tg-champagne);outline-offset:4px}@media(max-width:720px){a.tg-instagram-floating{width:56px;height:56px;min-height:56px;padding:0;gap:0;border-radius:50%}a.tg-instagram-floating span{display:none}}@media(prefers-reduced-motion:reduce){a.tg-instagram-floating{transition:none}a.tg-instagram-floating:hover{transform:none}}.tg-faq h2{scroll-margin-top:110px}.tg-faq details{border-bottom:1px solid var(--border);padding:18px 0}.tg-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:1.05rem}.tg-faq summary::-webkit-details-marker{display:none}.tg-faq summary::after{content:'+';color:var(--tg-champagne);font-size:1.4rem;line-height:1;flex:0 0 auto}.tg-faq details[open] summary::after{content:'\2212'}.tg-faq details p,.tg-faq details ul{margin:12px 0 0;color:var(--muted);font-size:.95rem}.tg-faq details ul{padding-left:20px}.tg-faq details li{margin:6px 0}.tg-faq details a{color:var(--tg-champagne);text-decoration:underline}.header-categories a.tg-nav-faq{display:none}@media(max-width:1200px){.header-categories a.tg-nav-faq{display:flex}}@media(max-width:349px){.tg-header-help{display:none}}details a[href^="/preguntas-frecuentes"],.summary .micro a{color:var(--tg-champagne);text-decoration:underline;text-underline-offset:3px}