.page-404{padding:6rem 2rem 8rem;text-align:center;min-height:60vh;display:flex;align-items:center;justify-content:center}.page-404__inner{max-width:480px;margin:0 auto}.page-404__frame{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border:2px solid rgba(212,175,55,.15);margin-bottom:2rem;position:relative}.page-404__frame:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(212,175,55,.08)}.page-404__code{font-family:var(--font-display);font-size:3.5rem;font-weight:700;color:var(--color-accent);letter-spacing:.1em;line-height:1}.page-404__title{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem}.page-404__text{font-family:var(--font-serif);font-size:.9375rem;color:var(--color-text-soft);line-height:1.7;margin:0 0 2rem;font-style:italic}.page-404__search{display:flex;gap:.5rem;margin-bottom:2rem}.page-404__input{flex:1;padding:.875rem 1rem;background:#ffffff05;border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-serif);font-size:.875rem;transition:border-color .3s}.page-404__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.page-404__submit{padding:.875rem 1.5rem;background:var(--color-accent);border:none;color:var(--color-bg);font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:opacity .2s}.page-404__submit:hover{opacity:.85}.page-404__links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.page-404__link{font-family:var(--font-display);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);padding-bottom:2px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.page-404__link:hover{color:var(--color-accent);border-color:var(--color-accent)}@media(max-width:640px){.page-404{padding:4rem 1.5rem 6rem}.page-404__search{flex-direction:column}.page-404__links{gap:1rem}}.b-blog{position:relative;overflow:hidden}.b-blog__inner{max-width:var(--max-width);margin:0 auto;position:relative;z-index:2}.b-blog__header{text-align:center;margin-bottom:2.5rem}.b-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.b-blog__card{text-decoration:none;color:inherit;display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid rgba(212,175,55,.08);transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease;box-shadow:0 4px 20px #0003}.b-blog__card:hover{transform:translateY(-4px);border-color:#d4af3733;box-shadow:0 12px 40px #00000059,0 0 60px #d4af3705}.b-blog__media{overflow:hidden;border-bottom:1px solid rgba(212,175,55,.06)}.b-blog__img{width:100%;height:auto;display:block;transition:transform .7s ease}.b-blog__card:hover .b-blog__img{transform:scale(1.05)}.b-blog__body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.b-blog__date{font-family:var(--font-sans);font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.b-blog__heading{font-family:var(--font-serif);font-size:1.0625rem;margin:.5rem 0;line-height:1.3;font-weight:600}.b-blog__excerpt{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-text-muted);line-height:1.55;margin:0 0 .75rem;flex:1}.b-blog__cta{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--blog-accent, var(--color-accent))}@media(max-width:768px){.b-blog__grid{grid-template-columns:1fr;gap:1.25rem}}.b-values{position:relative;overflow:hidden;padding:4rem 2rem}@media(max-width:640px){.b-values{padding:2.5rem 1.25rem}}.b-values__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center;position:relative;z-index:2}.b-values__item{padding:1.5rem 1rem;transition:transform .5s ease}.b-values__item:hover{transform:translateY(-2px)}.b-values__icon{margin-bottom:1rem;display:flex;justify-content:center}.b-values__icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.12);color:var(--bv-accent, var(--color-accent));transition:border-color .4s ease,background .4s ease,box-shadow .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.b-values__item:hover .b-values__icon-wrap{border-color:#d4af3740;background:#d4af370f;box-shadow:0 0 30px #d4af3714;transform:translateY(-3px) scale(1.05)}.b-values__icon-wrap svg{width:22px;height:22px}.b-values__heading{font-family:var(--font-serif);font-size:1rem;margin:0 0 .25rem;font-weight:600}.b-values__text{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.5}@media(max-width:640px){.b-values__inner{grid-template-columns:1fr;gap:0}.b-values__item{padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.b-values__item:last-child{border-bottom:none}}.b-categories{position:relative;overflow:hidden}.b-categories__inner{max-width:var(--max-width);margin:0 auto;position:relative;z-index:2}.b-categories__header{text-align:center;margin-bottom:2.5rem}.b-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.b-categories__card{position:relative;text-decoration:none;color:inherit;display:block;overflow:hidden;aspect-ratio:4 / 5;transition:transform .5s ease,box-shadow .5s ease;box-shadow:0 4px 24px #0006,inset 0 0 0 1px #d4af370f;border:2px solid rgba(212,175,55,.08)}.b-categories__card:hover{transform:scale(1.02);box-shadow:0 8px 40px #00000080,0 0 0 1px #d4af3733;border-color:#d4af3733}.b-categories__media{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.b-categories__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.b-categories__card:hover .b-categories__img{transform:scale(1.06)}.b-categories__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#0000001a 35%,#00000005 65%);z-index:1}.b-categories__label{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.5rem 1.75rem;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%)}.b-categories__name{font-family:var(--font-serif);font-size:1.25rem;color:#fff;margin:0 0 .25rem;font-weight:600;letter-spacing:.04em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.b-categories__count{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);opacity:.7}@media(max-width:768px){.b-categories__grid{grid-template-columns:1fr;gap:1rem}.b-categories__card{aspect-ratio:3 / 2}}.fc{position:relative;overflow:hidden;padding:5rem 0}.fc__inner{max-width:var(--max-width);margin:0 auto;padding:0 2rem;position:relative;z-index:2}.fc__header{text-align:center;margin-bottom:3rem}.fc__subtitle{display:block;font-family:var(--font-display);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent);margin-bottom:.75rem}.fc__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;line-height:1.1}.fc__divider{display:flex;align-items:center;justify-content:center;gap:.75rem}.fc__divider-line{display:block;width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.3}.fc__divider-diamond{font-size:.375rem;color:var(--color-accent);opacity:.4}.fc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.fc__action{text-align:center;margin-top:3rem}.fc__cta{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 2.5rem;font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;text-decoration:none;color:var(--color-accent);border:1px solid rgba(212,175,55,.25);transition:all .3s ease}.fc__cta:hover{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 32px #d4af3733}.fc__cta svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fc__cta:hover svg{transform:translate(3px)}@media(max-width:900px){.fc__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.fc{padding:3rem 0}.fc__inner{padding:0 1.25rem}.fc__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.featured-product{padding:5rem 2rem;background:var(--color-bg)}.featured-product__inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center}.featured-product__gallery{position:relative}.featured-product__frame{position:relative;padding:4px;background:linear-gradient(135deg,#d4af371f,#d4af3708,#d4af3714);box-shadow:0 8px 40px #00000080,0 0 80px #d4af3708}.featured-product__media{position:relative;background:var(--color-bg-card);overflow:hidden;box-shadow:inset 0 0 30px #0000004d}.featured-product__image{width:100%;height:auto;display:block}.featured-product__media-glow{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(212,175,55,.08) 0%,transparent 100%);pointer-events:none}.featured-product__frame-corner{position:absolute;width:14px;height:14px;border-color:var(--color-accent);border-style:solid;opacity:.3}.featured-product__frame-corner--tl{top:6px;left:6px;border-width:1px 0 0 1px}.featured-product__frame-corner--tr{top:6px;right:6px;border-width:1px 1px 0 0}.featured-product__frame-corner--bl{bottom:6px;left:6px;border-width:0 0 1px 1px}.featured-product__frame-corner--br{bottom:6px;right:6px;border-width:0 1px 1px 0}.featured-product__media-shadow{position:absolute;bottom:-20px;left:8%;right:8%;height:40px;background:radial-gradient(ellipse,rgba(0,0,0,.45) 0%,transparent 70%);pointer-events:none;z-index:-1}.featured-product__section-label{font-family:var(--font-display);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:.75rem}.featured-product__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2.125rem);margin:0 0 .75rem;line-height:1.12;letter-spacing:.06em;text-transform:uppercase}.featured-product__price-row{display:flex;align-items:center;justify-content:space-between}.featured-product__price{display:flex;align-items:baseline;gap:.5rem}.featured-product__price-current{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;letter-spacing:.02em;color:var(--color-accent)}.featured-product__price-compare{font-family:var(--font-serif);font-size:1rem;color:var(--color-text-dim)}.featured-product__status{display:flex;align-items:center;gap:.375rem}.featured-product__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.featured-product__status-dot--in{background:#6bbf59;box-shadow:0 0 6px #6bbf5980}.featured-product__status-dot--out{background:#e53e3e;box-shadow:0 0 6px #e53e3e80}.featured-product__status-text{font-family:var(--font-serif);font-size:.6875rem;color:var(--color-text-muted);font-style:italic}.featured-product__description{font-family:var(--font-serif);font-size:.8125rem;line-height:1.8;color:var(--color-text-soft);margin:.75rem 0 0}.featured-product__accent-line{width:48px;height:1px;background:linear-gradient(90deg,var(--color-accent),transparent);opacity:.35;margin:1rem 0 1.25rem}.featured-product__options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.featured-product__option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.featured-product__option-label{font-family:var(--font-display);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted)}.featured-product__option-selected{font-family:var(--font-serif);font-size:.6875rem;color:var(--color-text-soft);font-style:italic}.featured-product__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.featured-product__swatch{cursor:pointer}.featured-product__swatch input{position:absolute;opacity:0}.featured-product__swatch span{display:block;padding:.5rem 1.25rem;border:1px solid var(--color-border);font-family:var(--font-display);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;transition:border-color .2s,background .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.featured-product__swatch:hover span{border-color:#d4af374d;transform:translateY(-1px)}.featured-product__swatch input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg);transform:translateY(-1px)}.featured-product__form{margin-top:.5rem}.featured-product__form-row{display:flex;gap:.75rem}.featured-product__qty{display:flex;align-items:center;border:1px solid var(--color-border)}.featured-product__qty-btn{background:none;border:none;padding:.75rem;cursor:pointer;color:var(--color-text-muted);transition:color .2s,background .2s}.featured-product__qty-btn:hover{color:var(--color-text);background:#d4af370f}.featured-product__qty-input{width:2.5rem;text-align:center;background:none;border:none;color:var(--color-text);font-family:var(--font-display);font-size:.6875rem;padding:.625rem 0;-moz-appearance:textfield}.featured-product__qty-input::-webkit-inner-spin-button,.featured-product__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.featured-product__submit{position:relative;flex:1;padding:.875rem 1.5rem;border:none;background:var(--color-accent);color:var(--color-bg);font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;overflow:hidden;transition:transform .25s,box-shadow .3s}.featured-product__submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px #d4af374d}.featured-product__submit:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.featured-product__submit-shine{position:absolute;top:0;left:-50%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:skew(-20deg);transition:left .6s ease}.featured-product__submit:hover .featured-product__submit-shine{left:120%}.featured-product__submit-text{position:relative;z-index:1}.featured-product__submit-arrow{position:relative;z-index:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.featured-product__submit:hover .featured-product__submit-arrow{transform:translate(3px)}.featured-product__trust{display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.featured-product__trust-item{display:flex;align-items:center;gap:.375rem}.featured-product__trust-item svg{color:var(--color-accent);opacity:.4;flex-shrink:0}.featured-product__trust-item span{font-family:var(--font-serif);font-size:.625rem;color:var(--color-text-muted);letter-spacing:.02em}.featured-product__empty{grid-column:1 / -1;text-align:center;padding:3rem;font-family:var(--font-serif);font-size:.875rem;color:var(--color-text-muted);border:1px dashed var(--color-border)}@media(max-width:768px){.featured-product{padding:2.5rem 1rem}.featured-product__inner{grid-template-columns:1fr;gap:1.5rem}.featured-product__title{font-size:1.25rem;letter-spacing:.08em}.featured-product__price-current{font-size:1.25rem}.featured-product__description{font-size:.75rem;line-height:1.7}.featured-product__section-label{font-size:.4375rem}.featured-product__form-row{flex-direction:column;gap:.625rem}.featured-product__qty{align-self:stretch;display:flex;justify-content:space-between;padding:.25rem .5rem;background:#ffffff04;border-radius:2px}.featured-product__qty-btn{padding:.875rem 1rem;min-width:44px;display:flex;align-items:center;justify-content:center}.featured-product__qty-input{width:3rem;font-size:.8125rem}.featured-product__submit{padding:1.125rem 1.5rem;font-size:.75rem;letter-spacing:.22em;border-radius:0;width:100%}.featured-product__submit:hover{transform:translateY(-1px);box-shadow:0 6px 24px #d4af3740}.featured-product__submit-arrow{display:none}.featured-product__options{gap:.75rem}.featured-product__swatch span{padding:.625rem 1rem;font-size:.5625rem}.featured-product__price-row{flex-direction:row;align-items:center}.featured-product__trust{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.25rem;margin-top:.75rem;padding-top:.75rem}.featured-product__trust-item span{font-size:.5625rem}}.footer{position:relative;padding:var(--footer-pt, 80px) var(--footer-pr, 32px) var(--footer-pb, 40px) var(--footer-pl, 32px);margin:var(--footer-mt, 0px) var(--footer-mr, 0px) var(--footer-mb, 0px) var(--footer-ml, 0px);overflow:hidden}.footer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070a,#0b0b0f 40% 100%);z-index:0;pointer-events:none}.footer__inner{max-width:var(--max-width);margin:0 auto;position:relative;z-index:2}.footer__newsletter{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:2.5rem 2rem;border:1px solid var(--color-border-gold);background:#d4af3704}.footer__newsletter-content{flex:1}.footer__newsletter-label{font-family:var(--font-display);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent);margin-bottom:.625rem}.footer__newsletter-title{font-family:var(--font-display);font-size:1.375rem;margin:0 0 .5rem;letter-spacing:.1em;text-transform:uppercase}.footer__newsletter-text{font-family:var(--font-serif);font-size:.9375rem;color:var(--color-text-soft);margin:0;line-height:1.6;font-style:italic;max-width:380px}.footer__newsletter-form-wrap{min-width:380px}.footer__newsletter-form{display:flex;gap:.5rem}.footer__newsletter-input{flex:1;padding:1rem 1.375rem;border:1px solid var(--color-border);border-radius:100px;font-family:var(--font-serif);font-size:.875rem;background:#ffffff05;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition);letter-spacing:.03em}.footer__newsletter-input::placeholder{color:var(--color-text-dim);font-style:italic}.footer__newsletter-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px #d4af3726}.footer__newsletter-btn{padding:1rem 2.25rem;background:var(--color-accent);color:var(--color-bg);border:none;border-radius:100px;font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;transition:opacity var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap}.footer__newsletter-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 20px #d4af3733}.footer__success{color:var(--color-accent);font-family:var(--font-serif);font-size:.875rem;margin:0;font-style:italic}.footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:2.5rem;padding:2.5rem 0}.footer__heading{font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin:0 0 1.25rem}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.footer__link{font-family:var(--font-serif);font-size:.8125rem;color:var(--color-text-soft);transition:color var(--transition),padding-left var(--transition);letter-spacing:.02em;display:inline-block}.footer__link:hover{color:var(--color-accent);padding-left:4px}.footer__label{display:block;font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin-bottom:.125rem}.footer__text{font-family:var(--font-serif);font-size:.8125rem;color:var(--color-text-soft);letter-spacing:.02em}.footer__brand-text{font-family:var(--font-serif);font-size:.8125rem;color:var(--color-text-soft);line-height:1.8;margin-bottom:1.375rem;font-style:italic;letter-spacing:.02em}.footer__social{display:flex;gap:.5rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-border);color:var(--color-text-muted);transition:border-color var(--transition),color var(--transition),background var(--transition),transform var(--transition-spring)}.footer__social-link:hover{border-color:var(--color-accent);color:var(--color-accent);background:#d4af370a;transform:translateY(-2px)}.footer__features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:2rem 0}.footer__feature{display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:var(--font-serif);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.04em;text-align:center;transition:color var(--transition)}.footer__feature:hover{color:var(--color-text-soft)}.footer__feature-icon{flex-shrink:0;color:var(--color-accent);opacity:.5;transition:opacity var(--transition),transform var(--transition-spring)}.footer__feature:hover .footer__feature-icon{opacity:.8;transform:scale(1.1)}.footer__bottom{padding-top:1.5rem;text-align:center}.footer__copyright{font-family:var(--font-serif);font-size:.6875rem;color:var(--color-text-dim);margin:0;letter-spacing:.08em;font-style:italic}@media(max-width:900px){.footer__newsletter{flex-direction:column;text-align:center}.footer__newsletter-text{max-width:none}.footer__newsletter-form-wrap{min-width:0;width:100%;max-width:440px}.footer__grid,.footer__features{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer{padding:var(--footer-mobile-pt, 48px) var(--footer-mobile-pr, 20px) var(--footer-mobile-pb, 24px) var(--footer-mobile-pl, 20px);margin:var(--footer-mobile-mt, 0px) var(--footer-mobile-mr, 0px) var(--footer-mobile-mb, 0px) var(--footer-mobile-ml, 0px)}.footer__newsletter{padding:1.5rem 1.25rem}.footer__newsletter-content,.footer__newsletter-title{text-align:center}.footer__newsletter-text{text-align:center;margin-left:auto;margin-right:auto}.footer__newsletter-form{flex-direction:column}.footer__newsletter-btn{width:100%}.footer__grid{grid-template-columns:1fr;gap:2rem}.footer__col{text-align:center}.footer__list{align-items:center}.footer__social{justify-content:center}.footer__features{grid-template-columns:1fr 1fr;gap:.75rem}}.header{position:sticky;top:0;z-index:100;padding:var(--header-padding-y, 14px) var(--header-padding-x, 32px);margin-bottom:var(--header-margin-bottom, 0px);background:#0b0b0fb3;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid rgba(212,175,55,.08);transition:background var(--transition)}.header__glow{position:absolute;bottom:-48px;left:0;right:0;height:48px;background:linear-gradient(to bottom,rgba(11,11,15,.6) 0%,transparent 100%);pointer-events:none}.header__inner{display:flex;align-items:center;gap:2.5rem;max-width:var(--max-width);margin:0 auto;position:relative}.header__logo{flex-shrink:0;margin-left:var(--logo-ml, 0px);margin-top:var(--logo-mt, 0px)}.header__logo-img{display:block;height:auto;max-height:var(--logo-max-height, 50px);width:auto}.header__logo-img--mobile{display:none}.header__logo-text{font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);background:linear-gradient(135deg,#F0EDE8,var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header__nav{flex:1}.header__nav-list{display:flex;gap:2.25rem;list-style:none;margin:0;padding:0}.header__nav-link{position:relative;padding:.25rem 0}.header__nav-label{font-family:var(--font-display);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);transition:color var(--transition)}.header__nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-accent);transition:width var(--transition)}.header__nav-link:hover .header__nav-label,.header__nav-link.is-active .header__nav-label{color:var(--color-accent)}.header__nav-link:hover:after,.header__nav-link.is-active:after{width:100%}.header__nav .localization-form{display:none}.header__actions{display:flex;gap:.625rem;align-items:center}.header__icon-link{color:var(--color-text-soft);position:relative;display:flex;align-items:center;padding:6px;transition:color var(--transition),transform var(--transition-spring)}.header__icon-link:hover{color:var(--color-accent);transform:scale(1.1)}.localization-form{display:flex;align-items:center}.localization{position:relative}.localization__toggle{gap:4px;font-family:var(--font-display);font-size:.5625rem;text-transform:uppercase;letter-spacing:.12em;background:none;border:1px solid rgba(255,255,255,.06);padding:4px 8px;cursor:pointer;color:var(--color-text-soft);transition:color var(--transition),border-color var(--transition)}.localization__toggle:hover{color:var(--color-accent);border-color:#d4af3740}.localization__chevron{transition:transform .3s ease}.localization__toggle.is-open .localization__chevron{transform:rotate(180deg)}.localization__dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;max-height:320px;overflow-y:auto;background:#0e0e14fa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(212,175,55,.12);box-shadow:0 16px 48px #00000080;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:200}.localization__dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.localization__dropdown::-webkit-scrollbar{width:2px}.localization__dropdown::-webkit-scrollbar-track{background:transparent}.localization__dropdown::-webkit-scrollbar-thumb{background:#d4af3726}.localization__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;font-family:var(--font-serif);font-size:.6875rem;color:var(--color-text-soft);text-align:left;transition:background .2s,color .2s;border-bottom:1px solid rgba(255,255,255,.03)}.localization__option:last-child{border-bottom:none}.localization__option:hover{background:#d4af370f;color:var(--color-text)}.localization__option.is-selected{color:var(--color-accent);background:#d4af370a}.localization__option-name{font-size:.6875rem}.localization__option-currency{font-family:var(--font-display);font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.localization__option.is-selected .localization__option-currency{opacity:.8}.header__cart-count{position:absolute;top:0;right:-1px;background:var(--color-accent);color:var(--color-bg);font-family:var(--font-sans);font-size:.625rem;font-weight:700;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;letter-spacing:0;box-shadow:0 2px 8px #d4af3766}.header__menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px;color:var(--color-text);z-index:102;position:relative}.header__menu-toggle span{display:block;width:20px;height:1.5px;background:currentColor;border-radius:1px;transition:transform var(--transition),opacity var(--transition)}.header__menu-toggle.is-open span:nth-child(1){transform:rotate(45deg) translate(4px,5px)}.header__menu-toggle.is-open span:nth-child(2){opacity:0}.header__menu-toggle.is-open span:nth-child(3){transform:rotate(-45deg) translate(4px,-5px)}@media(max-width:768px){.header{padding:var(--header-mobile-padding-y, 12px) var(--header-mobile-padding-x, 16px)}.header__menu-toggle{display:flex}.header__logo-img--desktop{display:none}.header__logo-img--mobile{display:block}.header__logo{flex:1;text-align:center}.header__menu-toggle,.header__actions{flex-shrink:0}.header__nav{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:#08080cfa;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);z-index:101;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;padding:1rem}.header__nav.is-open{opacity:1;visibility:visible}.header__nav:before{content:"\2726";display:block;font-size:.625rem;color:var(--color-accent);opacity:.3;letter-spacing:.5em;margin-bottom:1.5rem;text-align:center;opacity:0;transform:translateY(12px);transition:opacity .4s ease .2s,transform .4s ease .2s}.header__nav.is-open:before{opacity:.3;transform:translateY(0)}.header__nav-list{flex-direction:column;gap:0;align-items:stretch;text-align:center;width:100%;padding:0 1.5rem;max-width:400px}.header__nav-item{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--item-index, 0) * .06s)}.header__nav.is-open .header__nav-item{opacity:1;transform:translateY(0)}.header__nav-link{display:flex;align-items:center;justify-content:center;padding:1.125rem .75rem;border-bottom:1px solid rgba(255,255,255,.04)}.header__nav-link.is-active{border-bottom-color:#d4af3726}.header__nav-label{font-size:.8125rem;font-weight:500;letter-spacing:.22em;color:var(--color-text-muted);transition:color .25s}.header__nav-link:hover .header__nav-label,.header__nav-link.is-active .header__nav-label{color:var(--color-accent)}.header__actions .localization-form{display:none}.header__nav .localization-form{display:flex;justify-content:center;padding-top:1.5rem;opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--form-index, 5) * .06s)}.header__nav.is-open .localization-form{opacity:1;transform:translateY(0)}}.hero{position:relative;padding:7rem 2rem 5rem;overflow:hidden;min-height:75vh;display:flex;align-items:center;justify-content:center;text-align:center}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#07070a,#0b0b0f 40%,#0f0f14,#07070a);z-index:0}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='8' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.hero__glow{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:80%;height:80%;background:radial-gradient(ellipse,rgba(212,175,55,.04) 0%,rgba(212,175,55,.01) 30%,transparent 60%);pointer-events:none;animation:goldPulse 6s ease-in-out infinite}.hero__rays{position:absolute;top:-20%;left:-10%;width:120%;height:120%;background:conic-gradient(from 0deg at 50% 50%,transparent 0%,rgba(212,175,55,.008) 10%,transparent 20%,rgba(212,175,55,.005) 30%,transparent 40%,rgba(212,175,55,.008) 50%,transparent 60%,rgba(212,175,55,.005) 70%,transparent 80%,rgba(212,175,55,.008) 90%,transparent 100%);animation:goldShift 20s linear infinite;pointer-events:none;opacity:.5}.hero__inner{max-width:820px;margin:0 auto;position:relative;z-index:2}.hero__content>*{opacity:0;transform:translateY(30px)}.hero__content>*:nth-child(1){animation:fadeInUp .8s .3s var(--transition) forwards}.hero__content>*:nth-child(2){animation:fadeInUp .8s .5s var(--transition) forwards}.hero__content>*:nth-child(3){animation:fadeInUp .8s .7s var(--transition) forwards}.hero__content>*:nth-child(4){animation:fadeInUp .8s .9s var(--transition) forwards}.hero__pre-title{font-family:var(--font-display);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:var(--color-accent);margin-bottom:1.25rem}.hero__title{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;margin:0 0 1.25rem}.hero__title-line{display:block}.hero__title-accent{display:block;background:linear-gradient(135deg,var(--color-accent-rich),var(--color-accent),var(--color-accent-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.hero__text{font-family:var(--font-serif);font-size:1.0625rem;color:var(--color-text-soft);line-height:1.7;margin:0 auto 2rem;max-width:560px;font-style:italic;letter-spacing:.04em}.hero__action{margin-top:.5rem}.hero__cta{padding:1.125rem 3rem}@media(max-width:640px){.hero{padding:5rem 1.5rem 3rem;min-height:60vh}}.ib{position:relative;overflow:hidden;padding:0!important}.ib__image{width:100%;height:520px;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.ib:hover .ib__image{transform:scale(1.03)}.ib__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#00000040 35%,#0b0b0f26);pointer-events:none}.ib__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:2rem}.ib__subtitle{font-family:var(--font-sans);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:var(--ib-accent, var(--color-accent));margin-bottom:.75rem}.ib__title{font-family:var(--font-serif);font-size:clamp(2.25rem,4.5vw,3.5rem);margin:0 0 .75rem;max-width:550px;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 30px rgba(0,0,0,.5)}.ib__text{font-size:.9375rem;color:#fff9;margin:0 0 1.5rem;max-width:420px;line-height:1.6;font-weight:300}.ib__link{display:inline-flex;align-items:center;gap:.5rem;padding:.8125rem 2.5rem;background:transparent;color:#fff;text-decoration:none;text-transform:uppercase;font-size:.6875rem;font-weight:500;letter-spacing:.14em;border:1px solid rgba(255,255,255,.2);transition:all var(--transition)}.ib__link:hover{background:var(--ib-accent, var(--color-accent));border-color:var(--ib-accent, var(--color-accent));color:var(--color-bg)}@media(max-width:640px){.ib__image{height:380px}}.list-collections{padding:3rem 2rem 6rem;background:var(--color-bg)}.list-collections__inner{max-width:1120px;margin:0 auto}.list-collections__header{text-align:center;margin-bottom:3.5rem}.list-collections__overline{font-family:var(--font-display);font-size:.5rem;text-transform:uppercase;letter-spacing:.24em;color:var(--color-accent);opacity:.6}.list-collections__title{font-family:var(--font-display);font-size:2.25rem;font-weight:400;color:#fff;margin:.75rem 0 1rem;letter-spacing:.04em;line-height:1.15}.list-collections__divider{color:var(--color-accent);font-size:.75rem;opacity:.4;letter-spacing:.3em}.list-collections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.list-collections__card{position:relative;text-decoration:none;color:inherit;display:flex;flex-direction:column;border:1px solid var(--color-border);overflow:hidden;transition:border-color .35s,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.list-collections__card:hover{border-color:#d4af3740;transform:translateY(-4px);box-shadow:0 12px 40px #00000059}.list-collections__card-bg{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-bg-card)}.list-collections__card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.list-collections__card:hover .list-collections__card-img{transform:scale(1.08)}.list-collections__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.08}.list-collections__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%)}.list-collections__card-content{padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.25rem;position:relative}.list-collections__card-title{font-family:var(--font-display);font-size:.8125rem;font-weight:500;color:#fff;margin:0;letter-spacing:.04em;transition:color .25s}.list-collections__card:hover .list-collections__card-title{color:var(--color-accent)}.list-collections__card-count{font-family:var(--font-serif);font-size:.625rem;color:var(--color-text-muted)}.list-collections__card-arrow{position:absolute;right:1.125rem;bottom:1.125rem;color:var(--color-accent);opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.list-collections__card:hover .list-collections__card-arrow{opacity:1;transform:translate(0)}@media(max-width:768px){.list-collections{padding:2rem 1rem 4rem}.list-collections__title{font-size:1.5rem}.list-collections__grid{grid-template-columns:repeat(2,1fr);gap:.875rem}}@media(max-width:480px){.list-collections__grid{grid-template-columns:1fr}}.main-article{padding:3rem 2rem}.main-article__inner{max-width:720px;margin:0 auto}.main-article__header{text-align:center;margin-bottom:2rem}.main-article__date{font-family:var(--font-sans);font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.main-article__title{font-family:var(--font-serif);font-size:2.25rem;margin:.75rem 0;line-height:1.1;letter-spacing:-.01em}.main-article__author{font-size:.8125rem;color:var(--color-text-soft)}.main-article__image{margin-bottom:2rem}.main-article__image img{width:100%;height:auto;display:block}.main-article__content{font-family:var(--font-sans);font-size:1rem;line-height:1.8;color:var(--color-text-soft)}.main-article__content p{margin:0 0 1.25rem}.main-article__content img{max-width:100%;height:auto}.main-article__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.main-article__image img{width:100%;height:auto;display:block;box-shadow:var(--shadow-lg)}@media(max-width:640px){.main-article{padding:2rem 1.25rem}}.main-blog{padding:3rem 2rem}.main-blog__inner{max-width:var(--max-width, 1000px);margin:0 auto}.main-blog__header{text-align:center;margin-bottom:3rem}.main-blog__title{font-family:var(--font-serif);font-size:2.25rem;margin:0;letter-spacing:-.01em}.main-blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.main-blog__card{border:1px solid var(--color-border);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);background:var(--color-bg-card)}.main-blog__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-gold)}.main-blog__card-link{text-decoration:none;color:inherit;display:block}.main-blog__card-media{overflow:hidden}.main-blog__card-img{width:100%;height:auto;display:block;transition:transform .5s ease}.main-blog__card:hover .main-blog__card-img{transform:scale(1.03)}.main-blog__card-body{padding:1.25rem}.main-blog__card-date{font-family:var(--font-sans);font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.main-blog__card-title{font-family:var(--font-serif);font-size:1.125rem;margin:.375rem 0 .5rem;line-height:1.3;font-weight:600}.main-blog__card-excerpt{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-soft);line-height:1.55;margin:0 0 .75rem}.main-blog__card-cta{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.main-blog__empty{text-align:center;color:var(--color-text-muted);padding:3rem 0}.main-blog__pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.main-blog__page-link{font-family:var(--font-sans);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;transition:opacity var(--transition)}.main-blog__page-link:hover{opacity:.6}.main-blog__page-info{font-size:.8125rem;color:var(--color-text-muted)}@media(max-width:640px){.main-blog{padding:2rem 1.25rem}.main-blog__grid{grid-template-columns:1fr}}.main-cart{padding:3rem 2rem}.main-cart__inner{max-width:800px;margin:0 auto}.main-cart__header{text-align:center;margin-bottom:2.5rem}.main-cart__title{font-family:var(--font-serif);font-size:2rem;margin:0}.main-cart__items{display:flex;flex-direction:column;gap:1.25rem}.main-cart__item{display:grid;grid-template-columns:100px 1fr auto;gap:1.25rem;align-items:start;padding:1.25rem;border:1px solid var(--color-border);background:var(--color-bg-card)}.main-cart__item-media{width:100px;height:125px;overflow:hidden;background:var(--color-bg-card)}.main-cart__item-img{width:100%;height:100%;object-fit:cover;display:block}.main-cart__item-title{font-family:var(--font-serif);font-size:1rem;font-weight:600;text-decoration:none;color:var(--color-text);display:block;margin-bottom:.25rem}.main-cart__item-title:hover{color:var(--color-accent)}.main-cart__item-variant{font-size:.8125rem;color:var(--color-text-muted);margin:0 0 .75rem}.main-cart__item-qty{display:flex;align-items:center;gap:0;border:1px solid var(--color-border);width:fit-content}.main-cart__qty-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1rem;text-decoration:none;color:var(--color-text-soft);transition:color var(--transition)}.main-cart__qty-btn:hover{color:var(--color-accent)}.main-cart__qty-input{width:48px;height:44px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:.875rem;background:transparent;color:var(--color-text);-moz-appearance:textfield}.main-cart__qty-input::-webkit-outer-spin-button,.main-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.main-cart__item-price{text-align:right}.main-cart__item-total{font-family:var(--font-serif);font-size:1.0625rem;font-weight:600;display:block;margin-bottom:.5rem}.main-cart__item-remove{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);text-decoration:none}.main-cart__item-remove:hover{color:#e53e3e}.main-cart__footer{margin-top:2rem;text-align:center}.main-cart__totals{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-top:1px solid var(--color-border);margin-bottom:1.5rem}.main-cart__total-label{font-family:var(--font-sans);font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.main-cart__total-value{font-family:var(--font-serif);font-size:1.5rem;font-weight:700}.main-cart__savings{font-size:.8125rem;color:var(--color-accent);margin:-1rem 0 1.5rem}.main-cart__checkout{display:inline-block;width:100%;max-width:400px;padding:1rem 2rem;background:var(--color-accent);color:var(--color-bg);border:none;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:opacity var(--transition),transform var(--transition);text-decoration:none}.main-cart__checkout:hover{opacity:.9;transform:translateY(-1px)}.main-cart__continue{display:inline-block;margin-top:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-decoration:none}.main-cart__continue:hover{color:var(--color-accent)}.main-cart__empty{text-align:center;padding:4rem 0}.main-cart__empty-text{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-text-muted);margin-bottom:1.5rem}@media(max-width:640px){.main-cart{padding:2rem 1.25rem}.main-cart__item{grid-template-columns:80px 1fr;gap:1rem}.main-cart__item-media{width:80px;height:100px}.main-cart__item-price{grid-column:1 / -1;text-align:left;display:flex;justify-content:space-between;align-items:center}}.main-collection{padding:2rem 2rem 5rem}.main-collection__header{max-width:var(--max-width);margin:0 auto 3rem;text-align:center}.main-collection__title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);margin:0;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.main-collection__desc{font-family:var(--font-serif);font-size:.9375rem;color:var(--color-text-soft);line-height:1.8;max-width:520px;margin:0 auto;font-style:italic;letter-spacing:.02em}.main-collection__grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.main-collection__card{display:block;text-decoration:none;color:inherit;transition:transform var(--transition),box-shadow var(--transition)}.main-collection__card:hover{transform:translateY(-8px)}.main-collection__card-media{position:relative;aspect-ratio:2 / 3;overflow:hidden;background:var(--color-bg-card);border:2px solid rgba(212,175,55,.12);box-shadow:0 4px 24px #0006,0 1px 4px #0000004d,inset 0 0 24px #00000040;transition:border-color .5s ease,box-shadow .5s ease}.main-collection__card:hover .main-collection__card-media{border-color:#d4af374d;box-shadow:0 8px 40px #00000080,0 2px 8px #0000004d,0 0 60px #d4af370a,inset 0 0 32px #0000004d}.main-collection__card-img{width:100%;height:100%;padding:10%;box-sizing:border-box;object-fit:contain;display:block;transition:transform .7s cubic-bezier(.23,1,.32,1)}.main-collection__card:hover .main-collection__card-img{transform:scale(1.05)}.main-collection__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.08) 50%,transparent 100%);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity var(--transition)}.main-collection__card:hover .main-collection__card-overlay{opacity:1}.main-collection__card-cta{font-family:var(--font-display);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);padding-bottom:.25rem;border-bottom:1px solid var(--color-accent)}.main-collection__card-info{padding:1rem .25rem 0}.main-collection__card-title{font-family:var(--font-display);font-size:.875rem;margin:0 0 .25rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.main-collection__card-price{font-family:var(--font-serif);font-size:.875rem;color:var(--color-text-soft);letter-spacing:.03em}.main-collection__card-compare{margin-right:.375rem;opacity:.4}.main-collection__empty{max-width:var(--max-width);margin:2rem auto;text-align:center;font-family:var(--font-serif);font-size:1rem;color:var(--color-text-muted);font-style:italic}.main-collection__pagination{max-width:var(--max-width);margin:3rem auto 0;display:flex;justify-content:center;gap:.5rem}.main-collection__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;font-family:var(--font-display);font-size:.75rem;color:var(--color-text-dim);border:1px solid var(--color-border);text-decoration:none;transition:border-color var(--transition),color var(--transition),background var(--transition),transform var(--transition-spring);letter-spacing:.04em}.main-collection__page-link:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.main-collection__page-link--active{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}@media(max-width:768px){.main-collection__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.main-collection{padding:1.5rem 1.25rem 3rem}}@media(max-width:480px){.main-collection__grid{grid-template-columns:1fr}}.main-page{padding:3rem 2rem}.main-page__inner{max-width:var(--max-width-narrow, 720px);margin:0 auto}.main-page__title{font-family:var(--font-serif);font-size:2.25rem;margin:0 0 1.5rem;text-align:center;letter-spacing:-.01em}.main-page__content{font-family:var(--font-sans);font-size:1rem;line-height:1.8;color:var(--color-text-soft)}.main-page__content p{margin:0 0 1.25rem}.main-page__content img{max-width:100%;height:auto}@media(max-width:640px){.main-page{padding:2rem 1.25rem}}.main-product{padding:2rem 2rem 5rem}.main-product__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:4.5rem;align-items:start}.main-product__gallery{position:sticky;top:6rem}.main-product__frame{position:relative;padding:3px;background:linear-gradient(135deg,#d4af371f,#d4af3708,#d4af3714)}.main-product__media{position:relative;background:var(--color-bg-card);overflow:hidden}.main-product__image{width:100%;height:auto;display:block;transition:opacity .5s ease}.main-product__media-glow{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(212,175,55,.08) 0%,transparent 100%);pointer-events:none}.main-product__frame-corner{position:absolute;width:16px;height:16px;border-color:var(--color-accent);border-style:solid;opacity:.3}.main-product__frame-corner--tl{top:6px;left:6px;border-width:1px 0 0 1px}.main-product__frame-corner--tr{top:6px;right:6px;border-width:1px 1px 0 0}.main-product__frame-corner--bl{bottom:6px;left:6px;border-width:0 0 1px 1px}.main-product__frame-corner--br{bottom:6px;right:6px;border-width:0 1px 1px 0}.main-product__media-shadow{position:absolute;bottom:-24px;left:8%;right:8%;height:48px;background:radial-gradient(ellipse,rgba(0,0,0,.45) 0%,transparent 70%);pointer-events:none;z-index:-1}.main-product__thumbs{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.main-product__thumb{border:1px solid var(--color-border);cursor:pointer;padding:0;width:76px;height:96px;overflow:hidden;background:transparent;opacity:.6;transition:opacity var(--transition),border-color var(--transition)}.main-product__thumb:hover{opacity:.85;border-color:#d4af374d}.main-product__thumb.is-active{opacity:1;border-color:var(--color-accent)}.main-product__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.main-product__labels{display:flex;gap:.5rem;margin-bottom:1.25rem}.main-product__label{font-family:var(--font-display);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;padding:.375rem .875rem}.main-product__label--sold{background:#8b1a1a;color:#fff}.main-product__label--sale{background:var(--color-accent);color:var(--color-bg)}.main-product__title{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.375rem);margin:0 0 1rem;line-height:1.12;letter-spacing:.06em;text-transform:uppercase}.main-product__price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.main-product__price{display:flex;align-items:baseline;gap:.5rem}.main-product__price-current{font-family:var(--font-serif);font-size:1.75rem;font-weight:500;letter-spacing:.02em;color:var(--color-accent)}.main-product__price-compare{font-family:var(--font-serif);font-size:1.125rem;color:var(--color-text-dim)}.main-product__status{display:flex;align-items:center;gap:.375rem}.main-product__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.main-product__status-dot--in{background:#6bbf59;box-shadow:0 0 6px #6bbf5980}.main-product__status-dot--out{background:#e53e3e;box-shadow:0 0 6px #e53e3e80}.main-product__status-text{font-family:var(--font-serif);font-size:.75rem;color:var(--color-text-muted);font-style:italic}.main-product__accent-line{width:48px;height:1px;background:linear-gradient(90deg,var(--color-accent),transparent);opacity:.35;margin:1.25rem 0 1.5rem}.main-product__options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.main-product__option{display:flex;flex-direction:column;gap:.45rem}.main-product__option-label{font-family:var(--font-display);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted)}.main-product__dropdown{position:relative}.main-product__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:#ffffff05;border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-serif);font-size:.8rem;cursor:pointer;transition:border-color .25s,background .25s;text-align:left}.main-product__dropdown-trigger:hover{border-color:#d4af3733;background:#ffffff08}.main-product__dropdown-trigger.is-active{border-color:#d4af374d;background:#ffffff0a}.main-product__dropdown-trigger svg{flex-shrink:0;color:var(--color-text-muted);transition:transform .3s ease}.main-product__dropdown-trigger.is-active svg{transform:rotate(180deg);color:var(--color-accent)}.main-product__dropdown-selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-product__dropdown-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;background:#101016fa;border:1px solid rgba(212,175,55,.12);border-top-color:#d4af3714;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;max-height:240px;overflow-y:auto}.main-product__dropdown-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.main-product__dropdown-menu::-webkit-scrollbar{width:3px}.main-product__dropdown-menu::-webkit-scrollbar-track{background:transparent}.main-product__dropdown-menu::-webkit-scrollbar-thumb{background:#d4af3733}.main-product__dropdown-option{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s}.main-product__dropdown-option:last-child{border-bottom:none}.main-product__dropdown-option:hover{background:#d4af370a}.main-product__dropdown-option span{font-family:var(--font-serif);font-size:.75rem;color:var(--color-text-soft);transition:color .2s}.main-product__dropdown-option:hover span{color:var(--color-text)}.main-product__dropdown-option.is-active{background:#d4af370f}.main-product__dropdown-option.is-active span{color:var(--color-accent);font-weight:600}.main-product__dropdown-option svg{opacity:0;color:var(--color-accent);transition:opacity .2s;flex-shrink:0}.main-product__dropdown-option.is-active svg{opacity:1}.main-product__form{margin-bottom:1.25rem}.main-product__submit{position:relative;width:100%;padding:1.125rem 2rem;border:none;background:var(--color-accent);color:var(--color-bg);font-family:var(--font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.main-product__submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px #d4af374d}.main-product__submit:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.main-product__submit-shine{position:absolute;top:0;left:-50%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:skew(-20deg);transition:left .6s ease}.main-product__submit:hover .main-product__submit-shine{left:120%}.main-product__submit-text{position:relative;z-index:1}.main-product__submit-arrow{position:relative;z-index:1;transition:transform var(--transition-spring)}.main-product__submit:hover .main-product__submit-arrow{transform:translate(3px)}.main-product__submit--success{background:#2a7a3a;pointer-events:none}.main-product__submit--success:hover{background:#2a7a3a;transform:none;box-shadow:none}.main-product__submit-check{animation:mainSubmitPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes mainSubmitPop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.main-product__trust{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:1rem;margin-bottom:1.5rem;border:1px solid var(--color-border)}.main-product__trust-item{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center}.main-product__trust-item svg{color:var(--color-accent);opacity:.45}.main-product__trust-item span{font-family:var(--font-serif);font-size:.625rem;color:var(--color-text-muted);line-height:1.3;letter-spacing:.02em}.main-product__accordion{border-top:1px solid var(--color-border)}.main-product__accordion-item{border-bottom:1px solid var(--color-border)}.main-product__accordion-trigger{list-style:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;cursor:pointer;font-family:var(--font-display);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-soft);transition:color var(--transition);-webkit-user-select:none;user-select:none}.main-product__accordion-trigger::-webkit-details-marker{display:none}.main-product__accordion-trigger:hover{color:var(--color-text)}.main-product__accordion-trigger svg{transition:transform var(--transition);opacity:.3}.main-product__accordion-item[open] .main-product__accordion-trigger svg{transform:rotate(180deg)}.main-product__accordion-content{padding:0 0 1.25rem}.main-product__desc-content{font-family:var(--font-serif);font-size:.875rem;line-height:1.9;color:var(--color-text-soft)}.main-product__desc-content p{margin-bottom:.75rem}.main-product__accordion-content p{font-family:var(--font-serif);font-size:.875rem;line-height:1.8;color:var(--color-text-soft);margin:0}.main-product__vendor{font-family:var(--font-display);font-size:.5rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin-top:1.5rem;text-align:center}.main-product__countdown{margin-bottom:1.5rem;padding:1.125rem 1.25rem;background:linear-gradient(135deg,#121218f2,#0b0b0ff2);border:1px solid rgba(212,175,55,.12);border-left:2px solid var(--color-accent);position:relative;overflow:hidden}.main-product__countdown:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent)}.main-product__countdown:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent)}.main-product__countdown-header{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.5rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin-bottom:.875rem;opacity:.8}.main-product__countdown-header svg{opacity:.6;flex-shrink:0}.main-product__countdown-display{display:flex;align-items:center;justify-content:center;gap:.375rem}.main-product__countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:52px}.main-product__countdown-num{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:#fff;line-height:1;letter-spacing:.04em;text-shadow:0 0 20px rgba(212,175,55,.08);transition:transform .2s ease}.main-product__countdown-sep{font-family:var(--font-display);font-size:1.25rem;color:var(--color-accent);opacity:.35;margin-top:-.75rem;line-height:1}.main-product__countdown-label{font-family:var(--font-display);font-size:.4375rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);opacity:.5}@media(max-width:768px){.main-product__inner{grid-template-columns:1fr;gap:1.5rem}.main-product{padding:1rem 1rem 3rem}.main-product__gallery{position:static}.main-product__image{max-height:60vh;object-fit:contain}.main-product__thumbs{justify-content:center}.main-product__trust{grid-template-columns:1fr;gap:.75rem}.main-product__price-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.main-search{min-height:60vh;padding:3rem 2rem 5rem;position:relative}.main-search__inner{max-width:var(--max-width);margin:0 auto}.main-search__hero{position:relative;text-align:center;padding:4rem 1rem 3rem;overflow:hidden}.main-search__glow{position:absolute;top:-30%;left:50%;width:500px;height:500px;transform:translate(-50%);background:radial-gradient(circle,rgba(212,175,55,.04) 0%,transparent 70%);pointer-events:none}.main-search__title{font-family:var(--font-display);font-size:2.5rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.5rem;color:var(--color-text)}.main-search__form{max-width:600px;margin:1.5rem auto 0}.main-search__input-wrap{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--color-border);transition:border-color var(--transition)}.main-search__input-wrap:focus-within{border-color:var(--color-accent)}.main-search__input{flex:1;background:none;border:none;padding:1.25rem 3rem 1.25rem 1.25rem;font-family:var(--font-serif);font-size:1.125rem;color:var(--color-text);letter-spacing:.04em;outline:none}.main-search__input::placeholder{color:var(--color-text-dim);font-style:italic;font-size:1rem}.main-search__submit{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.5rem;display:flex;transition:color var(--transition),transform var(--transition-spring)}.main-search__submit:hover{color:var(--color-accent);transform:translateY(-50%) scale(1.1)}.main-search__clear{position:absolute;right:3rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-dim);cursor:pointer;padding:.5rem;display:flex;transition:color var(--transition)}.main-search__clear:hover{color:var(--color-text)}.main-search__meta{text-align:center;margin-bottom:2.5rem;font-family:var(--font-serif);font-size:.9375rem;color:var(--color-text-soft);font-style:italic}.main-search__count{color:var(--color-text-muted)}.main-search__term{color:var(--color-accent)}.main-search__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.main-search__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.main-search__grid{grid-template-columns:repeat(2,1fr)}.main-search__title{font-size:1.75rem}}@media(max-width:480px){.main-search__grid{grid-template-columns:1fr}}.main-search__card{display:block;text-decoration:none;transition:transform var(--transition-spring)}.main-search__card:hover{transform:translateY(-4px)}.main-search__card--article .main-search__card-media{aspect-ratio:16 / 9}.main-search__card-media{position:relative;aspect-ratio:2 / 3;overflow:hidden;margin-bottom:1rem;background:var(--color-bg-card);border:2px solid rgba(212,175,55,.12);box-shadow:0 4px 24px #0006,0 1px 4px #0000004d,inset 0 0 24px #00000040;transition:border-color .5s ease,box-shadow .5s ease}.main-search__card:hover .main-search__card-media{border-color:#d4af374d;box-shadow:0 8px 40px #00000080,0 2px 8px #0000004d,0 0 60px #d4af370a,inset 0 0 32px #0000004d}.main-search__card-img{width:100%;height:100%;padding:10%;box-sizing:border-box;object-fit:contain;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.main-search__card:hover .main-search__card-img{transform:scale(1.05)}.main-search__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.main-search__card:hover .main-search__card-overlay{opacity:1}.main-search__card-cta{font-family:var(--font-display);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 2rem;transition:background .3s,border-color .3s}.main-search__card:hover .main-search__card-cta{background:#ffffff0d;border-color:#ffffff80}.main-search__card-info{padding:0 .25rem}.main-search__card-type{font-family:var(--font-display);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent);display:block;margin-bottom:.375rem}.main-search__card-title{font-family:var(--font-display);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .375rem;color:var(--color-text);line-height:1.3}.main-search__card-price{font-family:var(--font-serif);font-size:.8125rem;color:var(--color-text-soft);font-style:italic}.main-search__card-compare{color:var(--color-text-dim);margin-right:.5rem}.main-search__empty{text-align:center;padding:4rem 1rem}.main-search__empty-icon{color:var(--color-text-dim);opacity:.3;margin-bottom:1.5rem}.main-search__empty-text{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);margin:0 0 .5rem}.main-search__empty-hint{font-family:var(--font-serif);font-size:.875rem;color:var(--color-text-dim);font-style:italic;margin:0}.main-search__pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;flex-wrap:wrap}.main-search__page-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-family:var(--font-display);font-size:.6875rem;letter-spacing:.08em;color:var(--color-text-muted);text-decoration:none;border:1px solid var(--color-border);transition:border-color var(--transition),color var(--transition),background var(--transition)}.main-search__page-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.main-search__page-link--active{border-color:var(--color-accent);color:var(--color-accent);background:#d4af370a}@media(max-width:640px){.main-search{padding:2rem 1.25rem 3rem}.main-search__hero{padding:2rem .5rem}.main-search__title{font-size:1.375rem}.main-search__input{font-size:1rem;padding:1rem 2.5rem 1rem 1rem}}.hero{padding:0;overflow:visible}.hero__stage{position:relative;min-height:min(100vh,820px);display:flex;align-items:center;padding:4rem 4rem 4rem 6rem;background:linear-gradient(165deg,var(--hero-bg1, #0B0B0F),color-mix(in srgb,var(--hero-gold, #D4AF37) 2%,var(--hero-bg2, #0F0F14)),var(--hero-bg1, #0B0B0F));overflow:hidden}.hero__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='6' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;pointer-events:none;z-index:1}.hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 65% 50%,transparent 35%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}.hero__glow-bg{position:absolute;top:-10%;right:-5%;width:70%;height:120%;z-index:0;overflow:hidden;mask-image:linear-gradient(to left,rgba(0,0,0,.7) 0%,transparent 100%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.7) 0%,transparent 100%)}.hero__glow-img{width:100%;height:100%;object-fit:cover;filter:blur(80px) saturate(1.1);opacity:.2;transform:scale(1.3)}.hero__light{position:absolute;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hero-gold, #D4AF37) 4%,transparent),transparent)}.hero__light--1{top:15%;right:0;width:50%;height:1px;transform:rotate(-8deg);transform-origin:right center}.hero__light--2{bottom:25%;right:0;width:35%;height:1px;transform:rotate(5deg);transform-origin:right center}.hero__dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.hero__spec{position:absolute;border-radius:50%;background:var(--hero-gold, #D4AF37);opacity:.5;animation:hero-drift 6s ease-in-out infinite alternate;box-shadow:0 0 4px color-mix(in srgb,var(--hero-gold, #D4AF37) 30%,transparent)}@keyframes hero-drift{0%{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.6);opacity:.7}to{transform:translateY(5px) scale(.9);opacity:.2}}.hero__rail{position:absolute;top:0;left:2rem;width:1px;height:100%;background:linear-gradient(to bottom,transparent 5%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.04) 60%,transparent 95%);pointer-events:none;z-index:1}.hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;width:100%;max-width:1200px;margin:0 auto;align-items:center}.hero__side--text{display:flex;flex-direction:column;padding-right:1rem}.hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.75rem}.hero__tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.5625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem}.hero__tag--rating{background:#ffffff0d;color:var(--hero-gold, #D4AF37)}.hero__tag--year{background:#ffffff06;color:#ffffff59}.hero__tag--genre{background:transparent;border:1px solid rgba(255,255,255,.06);color:#ffffff4d}.hero__title{font-family:var(--font-serif, "Playfair Display", serif);font-size:clamp(2.75rem,5.5vw,5rem);font-weight:700;color:#f5f5f5;line-height:1.08;letter-spacing:.08em;margin:0 0 .125rem;text-shadow:0 2px 40px rgba(0,0,0,.5)}.hero__rule{display:flex;align-items:center;gap:.5rem;margin:1.25rem 0}.hero__rule-line{width:40px;height:1px;background:var(--hero-gold, #D4AF37);opacity:.5}.hero__rule-dot{width:3px;height:3px;border-radius:50%;background:var(--hero-gold, #D4AF37);opacity:.3}.hero__tagline{font-family:var(--font-sans, system-ui, sans-serif);font-size:clamp(.8125rem,.9vw,.9375rem);font-weight:300;color:#afafaf;letter-spacing:.03em;line-height:1.65;margin:0;max-width:380px}.hero__acts{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.hero__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-sans, system-ui, sans-serif);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;transition:all var(--transition, .35s ease)}.hero__btn--fill{color:#0b0b0f;background:var(--hero-gold, #D4AF37);box-shadow:0 4px 24px color-mix(in srgb,var(--hero-gold, #D4AF37) 25%,transparent)}.hero__btn--fill:hover{transform:translateY(-2px);box-shadow:0 8px 32px color-mix(in srgb,var(--hero-gold, #D4AF37) 35%,transparent)}.hero__btn--fill svg{transition:transform .3s ease}.hero__btn--fill:hover svg{transform:translate(4px)}.hero__btn--outline{color:#ffffff80;border:1px solid rgba(255,255,255,.08)}.hero__btn--outline:hover{border-color:#ffffff40;color:#fff;background:#ffffff05}.hero__credits{font-family:var(--font-sans, system-ui, sans-serif);font-size:clamp(.4375rem,.5vw,.5rem);line-height:2;color:#ffffff1f;text-transform:uppercase;letter-spacing:.24em;white-space:pre-line;max-width:340px;margin-top:1.75rem}.hero__side--visual{display:flex;justify-content:center;align-items:center;position:relative;padding:2rem 0}.hero__poster{position:relative;width:100%;max-width:500px;margin:0 -2rem 0 0}.hero__poster-glow{position:absolute;top:5%;left:-10%;width:115%;height:110%;background:radial-gradient(ellipse at 40% 50%,color-mix(in srgb,var(--hero-gold, #D4AF37) 10%,transparent) 0%,transparent 65%);filter:blur(60px);z-index:0;pointer-events:none}.hero__poster-wrap{position:relative;z-index:2;transform:perspective(1400px) rotateY(-3deg) translate(8%) scale(1.02);transition:transform .8s cubic-bezier(.22,1,.36,1)}.hero__poster-wrap:hover{transform:perspective(1400px) rotateY(0) translate(6%) scale(1.03)}.hero__poster-img{width:100%;height:auto;display:block;position:relative;box-shadow:0 0 120px color-mix(in srgb,var(--hero-gold, #D4AF37) 8%,transparent),0 60px 160px #0009,0 20px 40px #00000059}.hero__poster-border{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(255,255,255,.03);z-index:3;pointer-events:none}@media(max-width:1100px){.hero__stage{padding:3rem 2rem}.hero__rail{left:1.25rem}}@media(max-width:900px){.hero__layout{grid-template-columns:1fr;gap:2rem}.hero__side--text{order:2;padding-right:0;text-align:center;align-items:center}.hero__side--visual{order:1;padding:1rem 0 0}.hero__poster{max-width:280px;margin:0 auto}.hero__poster-wrap,.hero__poster-wrap:hover{transform:none}.hero__poster-glow{filter:blur(40px)}.hero__rail,.hero__light{display:none}.hero__tags{justify-content:center}.hero__title{text-align:center;letter-spacing:.06em}.hero__rule,.hero__tagline{margin-left:auto;margin-right:auto}.hero__acts{justify-content:center}.hero__credits{text-align:center;margin-left:auto;margin-right:auto}.hero__vignette{background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.5) 100%)}}@media(max-width:640px){.hero__stage{padding:2rem 1.25rem;min-height:auto}}.nl{position:relative;overflow:hidden}.nl__inner{max-width:440px;margin:0 auto;text-align:center;position:relative;z-index:2}.nl__title{font-family:var(--font-display);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;margin:0 0 .625rem;letter-spacing:.1em;text-transform:uppercase}.nl__text{font-family:var(--font-serif);font-size:.9375rem;color:var(--color-text-muted);margin:0 0 1.75rem;line-height:1.7;font-style:italic}.nl__form{display:flex;gap:.5rem;max-width:420px;margin:0 auto}.nl__input{flex:1;padding:.875rem 1.25rem;border:1px solid var(--color-border);font-family:var(--font-serif);font-size:.875rem;background:#ffffff04;color:var(--color-text);transition:border-color .4s ease,box-shadow .4s ease;letter-spacing:.03em}.nl__input::placeholder{color:var(--color-text-dim);font-style:italic}.nl__input:focus{outline:none;border-color:#d4af374d;box-shadow:0 0 0 2px #d4af370f,0 0 30px #d4af3708}.nl__submit{padding:.875rem 1.75rem;background:var(--color-accent);color:var(--color-bg);border:none;font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease}.nl__submit:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 20px #d4af3733}.nl__success{color:var(--color-accent);font-size:.875rem}@media(max-width:480px){.nl__form{flex-direction:column;gap:.5rem}}.page-about{padding:3rem 2rem 6rem}.page-about__inner{max-width:var(--max-width);margin:0 auto}.page-about__hero{text-align:center;margin-bottom:3rem}.page-about__title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1.25rem}.page-about__content{max-width:var(--max-width-narrow);margin:0 auto}.page-about__text{font-family:var(--font-serif);font-size:.9375rem;line-height:1.9;color:var(--color-text-soft);letter-spacing:.02em}.page-about__text h2{font-family:var(--font-display);font-size:1.125rem;text-transform:uppercase;letter-spacing:.08em;margin:2rem 0 .75rem}.page-about__text h3{font-family:var(--font-display);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;margin:1.5rem 0 .5rem}.page-about__text p{margin-bottom:1rem}.page-about__text a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.page-about__text a:hover{opacity:.8}.page-about__signature{font-family:var(--font-serif);font-size:1rem;color:var(--color-accent);margin-top:2.5rem;font-style:italic}.page-contact{padding:3rem 2rem 6rem}.page-contact__inner{max-width:var(--max-width);margin:0 auto}.page-contact__header{text-align:center;margin-bottom:3.5rem}.page-contact__pre-title{font-family:var(--font-display);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent);margin-bottom:.75rem}.page-contact__title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.08em}.page-contact__intro{font-family:var(--font-serif);font-size:.9375rem;color:var(--color-text-soft);max-width:540px;margin:1.25rem auto 0;line-height:1.8;font-style:italic}.page-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.page-contact__info{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page-contact__card{padding:1.5rem;border:1px solid var(--color-border);background:#ffffff03;transition:border-color var(--transition),background var(--transition)}.page-contact__card:hover{border-color:var(--color-border-gold);background:#d4af3704}.page-contact__card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-accent);margin-bottom:1rem;opacity:.7}.page-contact__card-title{font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .5rem}.page-contact__card-text{font-family:var(--font-serif);font-size:.8125rem;color:var(--color-text-soft);line-height:1.6}.page-contact__card-note{font-family:var(--font-serif);font-size:.6875rem;color:var(--color-text-dim);margin-top:.375rem;font-style:italic}.page-contact__form-wrap{border:1px solid var(--color-border-gold);padding:2rem;background:#d4af3703}.page-contact__form-title{font-family:var(--font-display);font-size:1rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.5rem}.page-contact__form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page-contact__field--full{grid-column:1 / -1}.page-contact__label{display:block;font-family:var(--font-display);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin-bottom:.375rem}.page-contact__input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);font-family:var(--font-serif);font-size:.875rem;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition)}.page-contact__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px #d4af371f}.page-contact__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='%239A9A9A'%3E%3Cpath d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.page-contact__textarea{resize:vertical}.page-contact__submit{width:100%;padding:1rem 2rem}.page-contact__success{font-family:var(--font-serif);font-size:1rem;color:var(--color-accent);text-align:center;padding:3rem 1rem;font-style:italic}@media(max-width:768px){.page-contact{padding:2rem 1.25rem 4rem}.page-contact__grid{grid-template-columns:1fr;gap:2rem}.page-contact__info{grid-template-columns:1fr}}.page-policy{padding:3rem 2rem 5rem}.page-policy__inner{max-width:720px;margin:0 auto}.page-policy__header{text-align:center;margin-bottom:2.5rem}.page-policy__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);margin:0;text-transform:uppercase;letter-spacing:.08em}.page-policy__content{font-family:var(--font-serif);font-size:.9375rem;line-height:1.9;color:var(--color-text-soft);letter-spacing:.02em}.page-policy__content h2{font-family:var(--font-display);font-size:1.125rem;text-transform:uppercase;letter-spacing:.08em;margin:2rem 0 .75rem}.page-policy__content h3{font-family:var(--font-display);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;margin:1.5rem 0 .5rem}.page-policy__content p{margin-bottom:1rem}.page-policy__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.page-policy__content a:hover{opacity:.8}.page-policy__content ul,.page-policy__content ol{padding-left:1.25rem;margin-bottom:1rem}.page-policy__content li{margin-bottom:.375rem}@media(max-width:640px){.page-policy{padding:2rem 1.25rem 3rem}}.page-track{padding:3rem 2rem 6rem}.page-track__inner{max-width:var(--max-width);margin:0 auto}.page-track__header{text-align:center;margin-bottom:2.5rem}.page-track__pre-title{font-family:var(--font-display);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent);margin-bottom:.75rem}.page-track__title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.08em}.page-track__intro{font-family:var(--font-serif);font-size:.9375rem;color:var(--color-text-soft);max-width:500px;margin:0 auto;line-height:1.7;font-style:italic}.page-track__form-wrap{max-width:560px;margin:0 auto;padding:2.5rem;border:1px solid var(--color-border-gold);background:#d4af3703}.page-track__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.page-track__label{display:block;font-family:var(--font-display);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin-bottom:.375rem}.page-track__input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);font-family:var(--font-serif);font-size:.875rem;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition)}.page-track__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px #d4af371f}.page-track__submit{width:100%;margin-bottom:1rem}.page-track__note{font-family:var(--font-serif);font-size:.75rem;color:var(--color-text-dim);text-align:center;margin:0;font-style:italic}.page-track__link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--transition)}.page-track__link:hover{opacity:.8}.page-track__help{margin-top:3rem}.page-track__help-title{font-family:var(--font-display);font-size:1rem;text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.5rem}.page-track__help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.page-track__help-card{padding:1.5rem;border:1px solid var(--color-border);transition:border-color var(--transition)}.page-track__help-card:hover{border-color:var(--color-border-gold)}.page-track__help-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-accent);margin-bottom:.75rem;opacity:.6}.page-track__help-card h3{font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem}.page-track__help-card p{font-family:var(--font-serif);font-size:.8125rem;color:var(--color-text-soft);line-height:1.6;margin:0}@media(max-width:640px){.page-track{padding:2rem 1.25rem 4rem}.page-track__form-wrap{padding:1.5rem}.page-track__fields,.page-track__help-grid{grid-template-columns:1fr}}.rich-text{padding:4rem 2rem;text-align:center;background:var(--rt-bg, transparent)}.rich-text__inner{max-width:640px;margin:0 auto}.rich-text__title{font-size:2rem;margin:0 0 1rem}.rich-text__content{font-size:1.0625rem;line-height:1.7;color:#6b7280}.rich-text__button{display:inline-block;margin-top:1.5rem;padding:.75rem 2rem;background:var(--accent, #e53e3e);color:#fff;text-decoration:none;text-transform:uppercase;font-size:.8125rem;letter-spacing:.05em}.see-also{position:relative;overflow:hidden;padding:4rem 2rem 5rem}.see-also__inner{max-width:var(--max-width);margin:0 auto;position:relative;z-index:2}.see-also__header{text-align:center;margin-bottom:2.5rem}.see-also__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.see-also__card{display:flex;flex-direction:column}.see-also__media-link{display:block;text-decoration:none}.see-also__media{position:relative;aspect-ratio:2 / 3;overflow:hidden;background:var(--color-bg-card);border:2px solid rgba(212,175,55,.12);box-shadow:0 4px 24px #0006,0 1px 4px #0000004d,inset 0 0 24px #00000040;transition:border-color .5s ease,box-shadow .5s ease}.see-also__img{width:100%;height:100%;padding:10%;box-sizing:border-box;object-fit:contain;display:block;transition:transform .6s ease}.see-also__card:hover .see-also__media{border-color:#d4af374d;box-shadow:0 8px 40px #00000080,0 2px 8px #0000004d,0 0 60px #d4af370a,inset 0 0 32px #0000004d}.see-also__card:hover .see-also__img{transform:scale(1.05)}.see-also__glow{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(212,175,55,.06) 0%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .4s ease}.see-also__card:hover .see-also__glow{opacity:1}.see-also__info{padding:.75rem 0 0;text-align:center}.see-also__title-link{text-decoration:none;display:block}.see-also__title{font-family:var(--font-serif);font-size:.8125rem;font-weight:500;margin:0 0 .25rem;line-height:1.3;color:var(--color-text);transition:color .2s}.see-also__card:hover .see-also__title{color:var(--color-accent)}.see-also__price{font-family:var(--font-display);font-size:.75rem;color:var(--color-accent);margin:0;letter-spacing:.04em}.see-also__empty{grid-column:1 / -1;text-align:center;font-family:var(--font-serif);font-style:italic;color:var(--color-text-muted);padding:2rem}.see-also__thumbs{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.375rem}.see-also__thumbs-cell{flex:1 1 calc(50% - .1rem);min-width:0;aspect-ratio:4 / 5;border-radius:2px;overflow:hidden;border:1px solid rgba(212,175,55,.12);transition:border-color .3s ease}.see-also__thumbs-cell:hover{border-color:var(--color-accent)}.see-also__thumbs-img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.see-also__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.see-also__filmstrip-cell{width:36px}}@media(max-width:640px){.see-also{padding:2.5rem 1.25rem 3rem}.see-also__filmstrip-cell{width:32px}}.testimonials{position:relative;overflow:hidden}.testimonials__inner{max-width:var(--max-width-narrow, 1000px);margin:0 auto;position:relative;z-index:2}.testimonials__header{text-align:center;margin-bottom:2.5rem}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.testimonials__card{text-align:center;padding:2rem 1.5rem;background:var(--color-bg-card);border:1px solid rgba(212,175,55,.08);position:relative;transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease;box-shadow:0 4px 20px #0003,inset 0 0 60px #00000026}.testimonials__card:hover{transform:translateY(-4px);border-color:#d4af3733;box-shadow:0 12px 40px #00000059,0 0 60px #d4af3705,inset 0 0 60px #00000026}.testimonials__card-glow{position:absolute;top:-1px;left:1rem;right:1rem;height:1px;background:linear-gradient(to right,transparent,var(--t-accent, var(--color-accent)),transparent);opacity:0;transition:opacity var(--transition)}.testimonials__card:hover .testimonials__card-glow{opacity:.5}.testimonials__stars{display:flex;justify-content:center;gap:3px;margin-bottom:1rem}.testimonials__quote{font-family:var(--font-serif);font-size:.9375rem;font-style:italic;line-height:1.65;color:var(--color-text-soft);margin:0 0 1.25rem;position:relative}.testimonials__quote:before{content:"\201c";font-family:var(--font-serif);font-size:3rem;line-height:1;color:var(--t-accent, var(--color-accent));opacity:.12;position:absolute;top:-.5rem;left:-.25rem;pointer-events:none}.testimonials__author{display:flex;flex-direction:column;align-items:center;gap:.5rem}.testimonials__author-line{width:20px;height:1px;background:var(--color-accent);opacity:.3}.testimonials__author-name{font-family:var(--font-sans);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}@media(max-width:768px){.testimonials__grid{grid-template-columns:1fr;gap:1rem}}.image-block__image{width:100%;height:auto;display:block}.text-block{text-align:var(--text-align, left);line-height:1.7}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
