.theme-dark{--h-bg: #0b0b0d;--h-bg-2: #111114;--h-surface: #17171b;--h-text: #eeece6;--h-text-2: #b4b1a8;--h-text-3: #8b887f;--h-line: rgba(255, 255, 255, .08);--h-line-2: rgba(255, 255, 255, .14);--h-accent: #d9b25a;--h-accent-2: #f0cf7e;--h-on-accent: #17140c;--h-display: "Bricolage Grotesque", "Geist", system-ui, sans-serif;--h-body: "Geist", system-ui, -apple-system, sans-serif;--h-r-card: 20px;--h-r-panel: 28px;--h-r-input: 12px;--h-r-pill: 999px;--h-ease: cubic-bezier(.16, 1, .3, 1);--h-section: clamp(5rem, 10vw, 8.5rem);--h-max: 1240px;--bg: var(--h-bg);--bg-2: var(--h-bg-2);--bg-dark: #000;--bg-card: var(--h-surface);--text: var(--h-text);--text-2: var(--h-text-2);--text-3: var(--h-text-3);--gold: var(--h-accent);--gold-h: var(--h-accent-2);--line: rgba(255, 255, 255, .09);--line-h: rgba(255, 255, 255, .18);background:var(--h-bg);color:var(--h-text);font-family:var(--h-body);font-size:16px;-webkit-font-smoothing:antialiased}.theme-dark h1,.theme-dark h2,.theme-dark h3{font-family:var(--h-display);font-weight:700;text-transform:none;letter-spacing:-.028em;line-height:1.04;color:var(--h-text)}.theme-dark em{font-style:normal;color:var(--h-accent)}.theme-dark .brand-logo .b-bold,.theme-dark .brand-logo .b-light{color:var(--h-text)}.theme-dark ::selection{background:var(--h-accent);color:var(--h-on-accent)}.theme-dark [hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-dark :focus-visible{outline:2px solid var(--h-accent);outline-offset:3px;border-radius:6px}.h-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60vw 50vw at 88% -10%,rgba(217,178,90,.16),transparent 60%),radial-gradient(45vw 40vw at -10% 35%,rgba(238,236,230,.06),transparent 65%),radial-gradient(50vw 45vw at 70% 95%,rgba(217,178,90,.08),transparent 60%)}.h-main{position:relative;z-index:1}.h-wrap{width:min(100% - clamp(2rem,6vw,5rem),var(--h-max));margin-inline:auto}.h-section{padding-block:var(--h-section)}.h-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--h-accent);margin-bottom:1.1rem}.h-title{font-size:clamp(2.1rem,4.4vw,3.7rem);max-width:18ch;padding-bottom:.05em}.h-lead{font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65;color:var(--h-text-2);max-width:56ch;margin-top:1.1rem}.h-head{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.h-glass{position:relative;isolation:isolate;background:linear-gradient(140deg,#ffffff1c,#ffffff06 55%),#18181c7a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 24px 60px -28px #000000bf}.h-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx, 25%) var(--my, -10%),rgba(255,255,255,.11),transparent 48%);transition:opacity .4s var(--h-ease)}.h-glass:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.05)}@media(prefers-reduced-transparency:reduce){.h-glass{background:#1b1b20;-webkit-backdrop-filter:none;backdrop-filter:none}}.h-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 1.45rem;border-radius:var(--h-r-pill);font-family:var(--h-body);font-size:.95rem;font-weight:600;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--h-ease),background .25s,border-color .25s,color .25s}.h-btn:active{transform:scale(.98)}.h-btn i{font-size:1.05em;transition:transform .3s var(--h-ease)}.h-btn:hover i.ph-arrow-right{transform:translate(3px)}.h-btn--primary{background:var(--h-accent);color:var(--h-on-accent)}.h-btn--primary:hover{background:var(--h-accent-2)}.h-btn--glass{color:var(--h-text);border-color:#ffffff29;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff24}.h-btn--glass:hover{border-color:#ffffff4d;background:#ffffff1a}.h-btn--sm{min-height:40px;padding:0 1.05rem;font-size:.88rem}.h-btn[disabled]{opacity:.4;cursor:not-allowed}.h-nav{position:fixed;top:14px;left:0;right:0;z-index:800;pointer-events:none}.h-nav-bar{pointer-events:auto;width:min(100% - 1.5rem,var(--h-max));margin-inline:auto;display:flex;align-items:center;gap:1.5rem;height:64px;padding:0 .55rem 0 1.4rem;border-radius:var(--h-r-pill)}.h-nav-logo{flex-shrink:0}.h-nav-links{display:flex;gap:1.6rem;margin-left:auto;margin-right:.6rem}.h-nav-links a{font-size:.9rem;color:var(--h-text-2);transition:color .2s}.h-nav-links a:hover{color:var(--h-text)}.h-nav-actions{display:flex;align-items:center;gap:.5rem}@media(max-width:1080px){.h-nav-actions{margin-left:auto}}.h-nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--h-text);font-size:1.25rem;transition:background .2s}.h-nav-icon:hover{background:#ffffff14}.h-cart-count{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--h-accent);color:var(--h-on-accent);font-size:.68rem;font-weight:700;align-items:center;justify-content:center}.h-nav-toggle{display:none}.h-nav-sheet{pointer-events:auto;width:min(100% - 1.5rem,420px);margin:.5rem .75rem 0 auto;border-radius:var(--h-r-panel);padding:.75rem;display:grid;gap:.15rem}.h-nav-sheet a{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-radius:14px;font-size:1.05rem;color:var(--h-text)}.h-nav-sheet a:hover{background:#ffffff0f}.h-nav-sheet .h-btn{margin-top:.5rem;justify-content:center}@media(max-width:1080px){.h-nav-links,.h-nav-actions .h-btn{display:none}.h-nav-toggle{display:inline-flex}}.h-hero{padding:132px 0 clamp(3.5rem,7vw,6rem);min-height:100dvh;display:flex;align-items:center}.h-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.h-hero-title{font-size:clamp(2.9rem,6.3vw,5.7rem);line-height:1;letter-spacing:-.04em;padding-bottom:.06em}.h-hero-sub{font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.6;color:var(--h-text-2);max-width:44ch;margin-top:1.5rem}.h-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.h-hero-stage{position:relative;perspective:1200px}.h-hero-panel{border-radius:var(--h-r-panel);padding:clamp(1.5rem,4vw,3rem);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--h-ease)}.h-hero-main{width:88%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.h-hero-float{position:absolute;left:-7%;bottom:-6%;width:46%;border-radius:var(--h-r-card);padding:1rem;transform:translate3d(calc(var(--ry, 0deg) * -1.4),0,0);transition:transform .6s var(--h-ease)}.h-hero-float img{width:100%;height:auto;filter:drop-shadow(0 16px 22px rgba(0,0,0,.5))}@media(max-width:900px){.h-hero{min-height:auto;padding-top:112px}.h-hero-grid{grid-template-columns:1fr}.h-hero-stage{width:min(100%,460px);margin:1rem auto 1.5rem}.h-hero-float{left:-2%}}.h-marquee{border-block:1px solid var(--h-line);padding-block:1.15rem;overflow:hidden;position:relative}.h-marquee:before,.h-marquee:after{content:"";position:absolute;top:0;bottom:0;width:8rem;z-index:2;pointer-events:none}.h-marquee:before{left:0;background:linear-gradient(90deg,var(--h-bg),transparent)}.h-marquee:after{right:0;background:linear-gradient(-90deg,var(--h-bg),transparent)}.h-marquee-track{display:flex;width:max-content;animation:hMarquee 46s linear infinite}.h-marquee:hover .h-marquee-track{animation-play-state:paused}.h-marquee-group{display:flex;gap:3rem;padding-right:3rem}.h-marquee-item{display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap;font-family:var(--h-display);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600;color:var(--h-text-2)}.h-marquee-item i{color:var(--h-accent);font-size:1.2em}@keyframes hMarquee{to{transform:translate(-50%)}}.h-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(250px,auto);gap:1rem}.h-tile{border-radius:var(--h-r-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .45s var(--h-ease),border-color .3s}.h-tile:hover{transform:translateY(-5px);border-color:#ffffff38}.h-tile-media{flex:1;min-height:160px;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.5rem 0}.h-tile-media img{max-height:210px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.55));transition:transform .6s var(--h-ease)}.h-tile:hover .h-tile-media img{transform:scale(1.05) rotate(-1.5deg)}.h-tile-body{padding:1.25rem 1.4rem 1.4rem}.h-tile-title{font-size:1.28rem;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between;gap:1rem}.h-tile-title i{color:var(--h-accent);font-size:1.1rem;transition:transform .3s var(--h-ease)}.h-tile:hover .h-tile-title i{transform:translate(4px)}.h-tile-desc{font-size:.9rem;line-height:1.55;color:var(--h-text-2);margin-top:.45rem;max-width:42ch}.h-tile--stand{grid-column:1 / span 2;grid-row:1 / span 2}.h-tile--stand .h-tile-media img{max-height:380px}.h-tile--stand .h-tile-title{font-size:clamp(1.5rem,2.4vw,2rem)}.h-tile--reviews{grid-column:3 / span 2;background:radial-gradient(120% 140% at 100% 0%,rgba(217,178,90,.3),transparent 55%),linear-gradient(160deg,#ffffff14,#ffffff05),#18181c80}.h-tile-stars{display:flex;gap:.35rem;color:var(--h-accent);font-size:clamp(1.6rem,3vw,2.3rem);padding:1.6rem 1.4rem 0}.h-tile--reviews .h-tile-media{justify-content:flex-start;padding:0;min-height:0;flex:0}.h-tile--reviews .h-tile-body{margin-top:auto}.h-tile--earrings{grid-column:2 / span 3;flex-direction:row}.h-tile--earrings .h-tile-media{padding:0;flex:0 0 42%}.h-tile--earrings .h-tile-media img{max-height:none;width:100%;height:100%;object-fit:cover;filter:none}.h-tile--earrings .h-tile-body{align-self:center}@media(max-width:980px){.h-bento{grid-template-columns:repeat(2,1fr)}.h-tile--stand{grid-column:1 / -1;grid-row:auto}.h-tile--reviews,.h-tile--earrings{grid-column:1 / -1}}@media(max-width:600px){.h-bento{grid-template-columns:1fr}.h-tile--earrings{flex-direction:column}.h-tile--earrings .h-tile-media{flex-basis:auto;aspect-ratio:4 / 3}}.h-nfc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.h-nfc-intro{position:sticky;top:120px}.h-nfc-note{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.5rem;font-size:.88rem;color:var(--h-text-3);max-width:46ch;line-height:1.55}.h-nfc-note i{color:var(--h-accent);font-size:1.1rem;margin-top:.1rem}.h-nfc-intro .h-btn{margin-top:2rem}.h-steps{display:grid;gap:1rem}.h-step{border-radius:var(--h-r-card);padding:clamp(1.5rem,3vw,2.2rem);display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start}.h-step-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#d9b25a1f;color:var(--h-accent);font-size:1.5rem;box-shadow:inset 0 1px #ffffff1f}.h-step-title{font-size:1.3rem;letter-spacing:-.02em}.h-step-desc{font-size:.95rem;line-height:1.6;color:var(--h-text-2);margin-top:.45rem}@media(max-width:900px){.h-nfc-grid{grid-template-columns:1fr}.h-nfc-intro{position:static}}.h-projects-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.h-projects-head .h-title,.h-reviews-head .h-title{max-width:24ch}.h-projects-nav{display:flex;gap:.5rem}.h-round{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--h-text);font-size:1.15rem;cursor:pointer;transition:transform .2s,opacity .2s}.h-round:active{transform:scale(.94)}.h-round[disabled]{opacity:.35;cursor:default}.h-projects-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(270px,30vw,380px);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.5rem max(calc((100vw - var(--h-max)) / 2),clamp(1rem,3vw,2.5rem)) 1.5rem;margin-inline:calc(-1*max(calc((100vw - var(--h-max)) / 2),clamp(1rem,3vw,2.5rem)));scroll-padding-inline:max(calc((100vw - var(--h-max)) / 2),clamp(1rem,3vw,2.5rem))}.h-projects-track::-webkit-scrollbar{display:none}.h-project{scroll-snap-align:start;border-radius:var(--h-r-card);overflow:hidden;display:flex;flex-direction:column}.h-project-media{aspect-ratio:1 / 1;display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 40%,rgba(217,178,90,.1),transparent 70%);overflow:hidden}.h-project-media img{width:100%;height:100%;object-fit:cover}.h-project-media--render img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.55))}.h-project-body{padding:1.15rem 1.3rem 1.35rem}.h-project-meta{font-size:.8rem;color:var(--h-accent);font-weight:500}.h-project-title{font-size:1.2rem;letter-spacing:-.02em;margin-top:.3rem}.h-project-desc{font-size:.88rem;line-height:1.55;color:var(--h-text-2);margin-top:.4rem}.h-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border-radius:var(--h-r-pill);margin-bottom:2rem}.h-tab{min-height:42px;padding:0 1.15rem;border-radius:var(--h-r-pill);font-size:.9rem;font-weight:500;color:var(--h-text-2);background:transparent;border:0;cursor:pointer;transition:background .3s var(--h-ease),color .25s}.h-tab:hover{color:var(--h-text)}.h-tab[aria-selected=true]{background:#ffffff21;color:var(--h-text);box-shadow:inset 0 1px #ffffff38,0 6px 18px -8px #0009}@media(max-width:760px){.h-tabs{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.h-tabs::-webkit-scrollbar{display:none}.h-tab{flex:0 0 auto;white-space:nowrap}}.h-panel[hidden]{display:none}.h-panel{animation:hFade .45s var(--h-ease)}@keyframes hFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.h-audience-panel{border-radius:var(--h-r-panel);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.h-audience-copy{padding:clamp(1.75rem,4vw,3.25rem)}.h-audience-title{font-size:clamp(1.6rem,2.8vw,2.3rem);max-width:20ch}.h-audience-list{display:grid;gap:.9rem;margin-top:1.75rem}.h-audience-list li{display:flex;gap:.75rem;align-items:center;font-size:1rem;color:var(--h-text)}.h-audience-list i{color:var(--h-accent);font-size:1.2rem}.h-audience-copy .h-btn{margin-top:2rem}.h-audience-media{display:grid;place-items:center;padding:2rem;background:radial-gradient(80% 80% at 50% 50%,rgba(217,178,90,.12),transparent 70%)}.h-audience-media img{max-height:340px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.55))}.h-audience-media--photo{padding:0}.h-audience-media--photo img{max-height:none;width:100%;height:100%;object-fit:cover;filter:none}@media(max-width:860px){.h-audience-panel{grid-template-columns:1fr}.h-audience-media{order:-1;max-height:300px}.h-audience-media--photo{aspect-ratio:4 / 3;max-height:none}}.h-shop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.h-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1000px){.h-shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.h-shop-grid{grid-template-columns:1fr}}.theme-dark .product-card{background:#ffffff09;border:1px solid var(--h-line-2);border-radius:var(--h-r-card)}.theme-dark .product-card:hover{border-color:#ffffff42;box-shadow:0 24px 50px -30px #000000e6}.theme-dark .card-img-wrap,.theme-dark .card-img-placeholder{background:#1a1a1f}.theme-dark .card-name{font-family:var(--h-display);text-transform:none;font-size:1.12rem;letter-spacing:-.015em}.theme-dark .card-name a{color:var(--h-text)}.theme-dark .card-desc{color:var(--h-text-2)}.theme-dark .card-price{font-family:var(--h-display);color:var(--h-accent);font-weight:700}.theme-dark .card-badge-new{background:var(--h-accent);color:var(--h-on-accent)}.theme-dark .btn-card{font-family:var(--h-body);text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:600;color:var(--h-text);background:#ffffff0f;border:1px solid var(--h-line-2);border-radius:var(--h-r-pill);padding:.55rem 1rem}.theme-dark .product-card:hover .btn-card,.theme-dark .btn-card:hover{background:var(--h-accent);color:var(--h-on-accent);border-color:var(--h-accent)}.h-ship{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;padding:1.1rem 1.4rem;border-radius:var(--h-r-card)}.h-ship li{display:flex;align-items:center;gap:.55rem;font-size:.92rem;color:var(--h-text-2)}.h-ship i{color:var(--h-accent);font-size:1.15rem}.h-ship strong{color:var(--h-text);font-weight:600}.h-form{display:grid;gap:1.1rem}.h-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:600px){.h-form-row{grid-template-columns:1fr}}.h-field{display:grid;gap:.45rem}.h-label{font-size:.85rem;font-weight:500;color:var(--h-text)}.h-label span{color:var(--h-text-3);font-weight:400}.h-input{width:100%;min-height:48px;padding:.75rem 1rem;border-radius:var(--h-r-input);font:inherit;font-size:.95rem;color:var(--h-text);background:#ffffff0d;border:1px solid rgba(255,255,255,.16);transition:border-color .2s,background .2s}.h-input::placeholder{color:var(--h-text-3)}.h-input:hover{border-color:#ffffff42}.h-input:focus{outline:none;border-color:var(--h-accent);background:#ffffff12;box-shadow:0 0 0 3px #d9b25a33}textarea.h-input{min-height:120px;resize:vertical}select.h-input{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256' fill='%23B4B1A8'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}select.h-input option{background:#17171b;color:var(--h-text)}.h-help{font-size:.8rem;color:var(--h-text-3)}.h-form .h-btn{justify-self:start}.h-msg{display:flex;gap:.5rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--h-r-input);font-size:.9rem}.h-msg--ok{background:#6ebe821f;color:#a6e3b5}.h-msg--err{background:#e66e641f;color:#f2b0a8}.h-quote{border-radius:var(--h-r-panel);padding:clamp(1.75rem,5vw,3.5rem);max-width:900px;margin-inline:auto}.h-quote .h-title{max-width:none}.h-quote .h-tabs{margin-top:1.75rem}.h-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5.5rem);align-items:center}.h-story-img{border-radius:var(--h-r-panel);overflow:hidden;padding:.6rem}.h-story-img img{border-radius:calc(var(--h-r-panel) - .6rem);width:100%;aspect-ratio:4 / 5;object-fit:cover}.h-values{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-top:2.25rem}.h-value i{font-size:1.5rem;color:var(--h-accent)}.h-value h3{font-size:1.08rem;margin-top:.6rem;letter-spacing:-.015em}.h-value p{font-size:.9rem;line-height:1.55;color:var(--h-text-2);margin-top:.3rem}@media(max-width:860px){.h-story-grid{grid-template-columns:1fr}.h-story-img img{aspect-ratio:16 / 10}}@media(max-width:420px){.h-values{grid-template-columns:1fr}}.h-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.h-rating{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--h-text-2)}.h-rating-stars{color:var(--h-accent);letter-spacing:.1em}.h-rating strong{font-family:var(--h-display);font-size:1.5rem;color:var(--h-text)}.h-quotes{columns:3 300px;column-gap:1rem}.h-quote-card{break-inside:avoid;margin-bottom:1rem;border-radius:var(--h-r-card);padding:1.5rem}.h-quote-photo{border-radius:14px;overflow:hidden;margin-bottom:1.1rem;aspect-ratio:1}.h-quote-photo img{width:100%;height:100%;object-fit:cover}.h-quote-stars{color:var(--h-accent);letter-spacing:.1em;font-size:.95rem}.h-quote-text{font-size:1rem;line-height:1.6;color:var(--h-text);margin-top:.75rem}.h-quote-author{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:1.1rem;font-size:.88rem;color:var(--h-text-2)}.h-quote-author strong{color:var(--h-text);font-weight:600}.h-verified{display:inline-flex;align-items:center;gap:.3rem;color:#a6e3b5;font-size:.8rem}.h-review-cta{margin-top:2rem}.h-review-box{border-radius:var(--h-r-panel);padding:clamp(1.5rem,4vw,2.5rem);max-width:640px;margin-top:1.5rem}.h-stars-input{display:inline-flex;flex-direction:row-reverse;gap:.2rem}.h-stars-input input{position:absolute;opacity:0;width:0;height:0}.h-stars-input label{font-size:1.9rem;line-height:1;color:#ffffff38;cursor:pointer;transition:color .15s,transform .15s}.h-stars-input label:hover,.h-stars-input label:hover~label,.h-stars-input input:checked~label{color:var(--h-accent)}.h-stars-input label:hover{transform:scale(1.12)}.h-stars-input input:focus-visible+label{outline:2px solid var(--h-accent);outline-offset:2px;border-radius:4px}.h-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);align-items:start}.h-faq-intro{position:sticky;top:120px}.h-faq-intro a{color:var(--h-accent);text-decoration:underline;text-underline-offset:3px}.theme-dark .faq-item{border-bottom:1px solid var(--h-line)}.theme-dark .faq-item:first-child{border-top:1px solid var(--h-line)}.theme-dark .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 0;text-align:left;font-family:var(--h-body);font-size:1.02rem;font-weight:500;color:var(--h-text)}.theme-dark .faq-question:hover{color:var(--h-accent-2)}.h-faq-plus{flex-shrink:0;font-size:1.15rem;color:var(--h-accent);transition:transform .35s var(--h-ease)}.faq-item.is-open .h-faq-plus{transform:rotate(45deg)}.theme-dark .faq-answer p{padding:0 0 1.4rem;font-size:.95rem;color:var(--h-text-2);line-height:1.7;max-width:62ch}.theme-dark .faq-answer a{color:var(--h-accent)}@media(max-width:860px){.h-faq-grid{grid-template-columns:1fr}.h-faq-intro{position:static}}.h-collab{border-radius:var(--h-r-panel);padding:clamp(1.5rem,4vw,2.5rem)}.h-collab-top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.h-collab-title{font-size:clamp(1.4rem,2.6vw,2rem);max-width:26ch}.h-socials{display:flex;gap:.5rem;flex-wrap:wrap}.h-collab details{margin-top:1.5rem;border-top:1px solid var(--h-line);padding-top:1.25rem}.h-collab summary{cursor:pointer;font-weight:500;color:var(--h-text);list-style:none;display:inline-flex;align-items:center;gap:.5rem}.h-collab summary::-webkit-details-marker{display:none}.h-collab summary i{color:var(--h-accent);transition:transform .3s var(--h-ease)}.h-collab details[open] summary i{transform:rotate(45deg)}.h-collab .h-form{margin-top:1.5rem;max-width:720px}.h-footer{border-top:1px solid var(--h-line);padding-top:var(--h-section)}.h-footer-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-bottom:clamp(3.5rem,7vw,5.5rem)}.h-footer-cta h2{font-size:clamp(2.4rem,5.5vw,4.8rem);letter-spacing:-.04em;max-width:14ch}.h-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1.4fr;gap:2rem;padding-block:3rem;border-top:1px solid var(--h-line)}.h-footer-col h3{font-family:var(--h-body);font-size:.85rem;font-weight:600;color:var(--h-text);letter-spacing:0}.h-footer-col nav{display:grid;gap:.6rem;margin-top:1rem}.h-footer-col a{font-size:.9rem;color:var(--h-text-2);transition:color .2s}.h-footer-col a:hover{color:var(--h-text)}.h-footer-brand p{font-size:.9rem;color:var(--h-text-2);line-height:1.6;margin-top:1rem;max-width:30ch}.h-nl{display:flex;gap:.5rem;margin-top:1rem}.h-nl .h-input{min-height:44px}.h-footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.5rem 2.5rem;border-top:1px solid var(--h-line);font-size:.82rem;color:var(--h-text-3)}.h-footer-bottom nav{display:flex;gap:1.25rem;flex-wrap:wrap}.h-footer-bottom a:hover{color:var(--h-text)}@media(max-width:1000px){.h-footer-grid{grid-template-columns:1fr 1fr}.h-footer-brand,.h-footer-news{grid-column:1 / -1}}.theme-dark .popup-box{background:#17171b;border:1px solid var(--h-line-2);border-radius:var(--h-r-panel);color:var(--h-text);box-shadow:inset 0 1px #ffffff24,0 40px 80px -30px #000000e6}.theme-dark .popup-title{font-family:var(--h-display);text-transform:none;letter-spacing:-.03em;font-size:2rem;line-height:1.05}.theme-dark .popup-kicker{color:var(--h-accent);letter-spacing:.14em}.theme-dark .popup-sub,.theme-dark .popup-note{color:var(--h-text-2)}.theme-dark .popup-close{border-color:var(--h-line-2);color:var(--h-text-2)}.theme-dark .popup-close:hover{background:#ffffff0f}.theme-dark .popup-form .form-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.16);color:var(--h-text);border-radius:var(--h-r-input)}.theme-dark .popup-form .btn-gold{border-radius:var(--h-r-pill);font-family:var(--h-body);text-transform:none;letter-spacing:0}.theme-dark .cart-toast{background:var(--h-accent);color:var(--h-on-accent);border-radius:var(--h-r-pill);font-weight:600}.h-pdp{padding-block:clamp(6.5rem,11vw,8.5rem) var(--h-section)}.h-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--h-text-3);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.h-crumbs a{color:var(--h-text-2);transition:color .2s}.h-crumbs a:hover{color:var(--h-text)}.h-crumbs i{font-size:.7rem;opacity:.6}.h-crumbs [aria-current]{color:var(--h-text)}.h-pdp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.h-pdp-gallery{position:sticky;top:96px}@media(max-width:900px){.h-pdp-grid{grid-template-columns:minmax(0,1fr)}.h-pdp-gallery{position:static}}.h-pdp-main{margin:0;padding:.6rem;aspect-ratio:1;border-radius:var(--h-r-panel);display:grid;place-items:center;overflow:hidden}.h-pdp-main img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--h-r-panel) - .6rem);transition:opacity .25s var(--h-ease)}.h-pdp-main img.is-swapping{opacity:0}.h-pdp-placeholder{font-size:4rem;color:var(--h-text-3)}.h-pdp-thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.h-pdp-thumb{width:76px;height:76px;padding:0;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid var(--h-line-2);background:var(--h-surface);opacity:.55;transition:opacity .2s,border-color .2s,transform .2s var(--h-ease)}.h-pdp-thumb img{width:100%;height:100%;object-fit:cover}.h-pdp-thumb:hover{opacity:1}.h-pdp-thumb:active{transform:scale(.96)}.h-pdp-thumb[aria-pressed=true]{opacity:1;border-color:var(--h-accent)}.h-pdp-title{font-size:clamp(2.2rem,4.6vw,3.6rem);text-wrap:balance}.h-pdp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:1.1rem;font-family:var(--h-display);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;letter-spacing:-.02em;color:var(--h-accent)}.h-pdp-price span{font-family:var(--h-body);font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--h-text-2)}.h-pdp-note{margin-top:.5rem;max-width:52ch;font-size:.9rem;line-height:1.55;color:var(--h-text-3)}.h-pdp-desc{margin-top:1.6rem;max-width:60ch;font-size:1rem;line-height:1.7;color:var(--h-text-2)}.h-pdp-desc p+p,.h-pdp-desc ul,.h-pdp-desc p+ul{margin-top:.8rem}.h-pdp-desc ul{padding-left:1.2rem;list-style:disc}.h-pdp-desc li+li{margin-top:.35rem}.h-pdp-desc strong{color:var(--h-text);font-weight:600}.h-pdp-form{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--h-r-panel)}.h-pdp-form,.h-pdp-form .h-field{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.h-pdp-form .h-form-row{grid-template-columns:minmax(0,1fr)}}.h-pdp-form-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.h-pdp-form-head h2{font-size:1.5rem}.h-file{position:relative;display:flex;align-items:center;gap:.75rem;min-height:64px;padding:.9rem 1rem;border-radius:var(--h-r-input);border:1px dashed rgba(255,255,255,.24);background:#ffffff08;color:var(--h-text-2);transition:border-color .2s,background .2s}.h-file:hover,.h-file.is-dragover{border-color:var(--h-accent);background:#d9b25a0f}.h-file:focus-within{border-color:var(--h-accent);box-shadow:0 0 0 3px #d9b25a33}.h-file.has-file{border-style:solid}.h-file i{flex-shrink:0;font-size:1.4rem;color:var(--h-accent)}.h-file-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.h-file.has-file .h-file-text{color:var(--h-text)}.h-file-hint{flex-shrink:0;font-size:.78rem;color:var(--h-text-3)}.h-file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.h-pdp-buy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.h-pdp-qty{width:110px}.h-pdp-buy .h-btn{flex:1;min-width:200px;min-height:48px;justify-content:center}.h-btn.is-loading{pointer-events:none;opacity:.75}.h-pdp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.25rem,3vw,2rem);border-radius:var(--h-r-panel);list-style:none}.h-pdp-steps li{display:flex;align-items:flex-start;gap:.9rem}.h-pdp-steps i{flex-shrink:0;font-size:1.6rem;color:var(--h-accent)}.h-pdp-steps strong{display:block;font-weight:600;color:var(--h-text)}.h-pdp-steps span{display:block;margin-top:.2rem;font-size:.9rem;line-height:1.5;color:var(--h-text-2)}@media(max-width:760px){.h-pdp-steps{grid-template-columns:1fr}}.h-pdp-more{margin-top:clamp(4rem,8vw,6rem)}.h-pdp-more .h-title{margin-bottom:2rem}.h-pdp-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:760px){.h-pdp-more-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.h-pdp-more-grid{grid-template-columns:1fr}}.h-pdp-card{display:grid;gap:.3rem;padding:.6rem .6rem 1.1rem;border-radius:var(--h-r-card);transition:border-color .25s,transform .35s var(--h-ease)}.h-pdp-card:hover{border-color:#ffffff42;transform:translateY(-3px)}.h-pdp-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--h-r-card) - .6rem);margin-bottom:.6rem}.h-pdp-card-title{padding-inline:.5rem;font-family:var(--h-display);font-size:1.1rem;font-weight:700;letter-spacing:-.015em;color:var(--h-text)}.h-pdp-card-price{padding-inline:.5rem;font-size:.9rem;color:var(--h-accent)}.h-ambient{top:-6%;right:-6%;bottom:-6%;left:-6%;animation:h-drift 32s ease-in-out infinite alternate;will-change:transform}@keyframes h-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5%,1.5%,0) scale(1.06)}}@keyframes h-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.h-cart-count.is-pop{animation:h-pop .45s var(--h-ease)}.h-btn{position:relative;overflow:hidden}.h-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.42) 50%,transparent 70%);transform:translate(-130%);transition:transform .9s var(--h-ease)}.h-btn--primary:hover:after{transform:translate(130%)}@media(prefers-reduced-motion:reduce){.h-pdp-main img,.h-pdp-card,.h-pdp-thumb{transition:none}.h-pdp-card:hover{transform:none}.h-marquee-track{animation:none;flex-wrap:wrap;width:auto}.h-marquee-group[aria-hidden=true]{display:none}.h-panel{animation:none}.h-hero-panel,.h-hero-float,.h-tile,.h-tile-media img{transition:none;transform:none}}@media(prefers-reduced-motion:reduce){.h-ambient,.h-cart-count.is-pop{animation:none}.h-btn--primary:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/iberian3d-home.css.map */
