:root{--color-bg: #0b0a18;--color-bg-soft: #120f22;--color-surface: #181330;--color-surface-2: #1f1a3d;--color-text: #f6efe6;--color-muted: #b3a9d1;--color-muted-2: #8a80ad;--accent-coral: #ff7a59;--accent-amber: #ffc069;--accent-violet: #8a5cf6;--accent-magenta: #d76d9b;--gradient-sunset: linear-gradient(135deg,#3a1c71 0%,#d76d77 55%,#ffaf7b 100%);--gradient-cosmic: linear-gradient(135deg,#1f1a3d 0%,#5b3a9e 50%,#8a5cf6 100%);--gradient-cta: linear-gradient(120deg,var(--accent-coral),var(--accent-amber));--radius-sm: 10px;--radius: 16px;--radius-lg: 26px;--font-display: "Fraunces", serif;--font-body: "Manrope", sans-serif;--container-w: 1200px;--ease: cubic-bezier(.25,.8,.35,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.14;margin:0 0 .5em;letter-spacing:-.01em}.container{max-width:var(--container-w);margin:0 auto;padding:0 24px}.skip-to-content{position:absolute;left:-999px}::selection{background:var(--accent-coral);color:#1a1226}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;font-weight:700;font-size:15px;cursor:pointer;border:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease);position:relative;overflow:hidden}.btn--primary{background:var(--gradient-cta);color:#1a1226;box-shadow:0 8px 24px -8px #ff7a598c}.btn--primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 30px -8px #ff7a59b3}.btn--outline{background:transparent;border:1.5px solid rgba(246,239,230,.25);color:var(--color-text)}.btn--outline:hover{border-color:var(--accent-amber);color:var(--accent-amber)}.btn--full{width:100%}.announcement{background:var(--gradient-sunset);overflow:hidden;padding:9px 0;position:relative;z-index:41}.announcement__track{display:flex;gap:60px;white-space:nowrap;animation:marquee 22s linear infinite;width:max-content}.announcement__track span{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a1226;display:flex;align-items:center;gap:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:40;background:#0b0a188c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(246,239,230,.08);transition:background .3s var(--ease),padding .3s var(--ease),box-shadow .3s var(--ease)}.site-header.is-scrolled{background:#0b0a18eb;box-shadow:0 8px 30px -10px #0009}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;transition:padding .3s var(--ease)}.site-header.is-scrolled .site-header__inner{padding:12px 24px}.site-header__logo{font-family:var(--font-display);font-size:23px;font-weight:600;display:flex;align-items:center;gap:8px}.site-header__logo .dot{width:8px;height:8px;border-radius:50%;background:var(--gradient-cta);display:inline-block;box-shadow:0 0 12px 2px #ffc069b3;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.site-header__nav{display:flex;gap:32px}.site-header__nav a{font-size:14.5px;color:var(--color-muted);position:relative;padding:4px 0;font-weight:500}.site-header__nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--accent-amber);transition:width .25s var(--ease)}.site-header__nav a:hover{color:var(--color-text)}.site-header__nav a:hover:after{width:100%}.site-header__actions{display:flex;align-items:center;gap:10px}.icon-btn{background:none;border:none;color:var(--color-text);cursor:pointer;position:relative;display:flex;padding:8px;border-radius:50%;transition:background .2s ease}.icon-btn:hover{background:#f6efe614}.cart-count{position:absolute;top:2px;right:2px;background:var(--accent-coral);color:#1a1226;font-size:10px;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{position:relative;min-height:86vh;display:flex;align-items:center;background:var(--color-bg);overflow:hidden}.hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.55}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0a1833,#0b0a188c 60%,#0b0a18f2)}.orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.55;animation:float 12s ease-in-out infinite}.orb--1{width:340px;height:340px;background:var(--gradient-sunset);top:-80px;right:8%;animation-duration:14s}.orb--2{width:220px;height:220px;background:var(--accent-violet);bottom:-40px;left:6%;animation-duration:10s;animation-delay:-4s}.orb--3{width:140px;height:140px;background:var(--accent-amber);top:35%;right:28%;animation-duration:16s;animation-delay:-8s;opacity:.35}@keyframes float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-30px) translate(18px)}}.hero__content{position:relative;z-index:2;width:100%}.hero__grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}.hero__text{max-width:640px}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;color:var(--accent-amber);font-weight:700;margin-bottom:16px;padding:6px 14px;border:1px solid rgba(255,192,105,.35);border-radius:999px;background:#ffc0690f}.hero__title{font-size:clamp(36px,5.2vw,60px);margin-bottom:18px}.hero__title em{font-style:normal;background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__subtitle{color:var(--color-muted);font-size:18px;margin-bottom:30px;max-width:480px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.hero__trust{display:flex;gap:22px;margin-top:34px;flex-wrap:wrap}.hero__trust span{font-size:13px;color:var(--color-muted);display:flex;align-items:center;gap:7px}.hero__trust svg{color:var(--accent-amber);flex-shrink:0}.hero__visual{position:relative;max-width:440px;margin:0 auto}.hero__visual-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;box-shadow:0 30px 70px -22px #0009;border:1px solid rgba(246,239,230,.1)}.hero__visual-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.hero__visual:hover .hero__visual-media img{transform:scale(1.04)}.hero__visual-card{position:relative;z-index:2;background:#181330a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(246,239,230,.14);border-radius:var(--radius-lg);padding:20px 22px;margin:-46px 14px 0;box-shadow:0 20px 40px -18px #00000080}.hero__visual-name{display:block;font-size:13px;color:var(--color-muted);font-weight:600;margin-bottom:4px}.hero__visual-price{display:flex;align-items:baseline;gap:10px;font-size:26px;margin-bottom:16px}.hero__visual-actions{display:flex;gap:10px;flex-wrap:wrap}.hero__visual-actions form{margin:0;flex:1;min-width:150px}.hero__visual-actions .btn{width:100%}.hero__visual-actions a.btn{flex:1;min-width:150px}@media(min-width:900px){.hero--with-product .hero__grid{grid-template-columns:1.05fr .95fr}}.buy-now-form{margin:0}.buy-now-form__select{width:100%;margin-bottom:10px;background:var(--color-surface-2);color:var(--color-text);border:1px solid rgba(246,239,230,.15);border-radius:var(--radius-sm);padding:12px 14px;font:inherit;font-size:14px}.hero__visual-actions button.btn[disabled],.spotlight__actions button.btn[disabled]{width:100%;opacity:.6;cursor:default}.spotlight{padding:70px 0}.spotlight__grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}.spotlight__media{position:relative;width:100%;max-width:600px;margin:0 auto}.spotlight__media-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;box-shadow:0 26px 60px -20px #0000008c;border:1px solid rgba(246,239,230,.08)}.spotlight__media-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.spotlight__media:hover .spotlight__media-frame img{transform:scale(1.05)}.spotlight__info{position:relative;z-index:2}.spotlight__price{display:flex;align-items:baseline;gap:10px;font-size:26px;margin:14px 0 22px}.spotlight__description{color:var(--color-muted);font-size:16px;margin-bottom:24px;max-width:480px}.spotlight__actions{display:flex;gap:12px;flex-wrap:wrap}.spotlight__actions form{margin:0;flex:1;min-width:170px}.spotlight__actions .btn{width:100%}.spotlight__actions a.btn{flex:1;min-width:170px}@media(min-width:900px){.spotlight__grid{grid-template-columns:1.15fr .85fr;gap:64px}.spotlight__media{margin:0}.spotlight--reverse .spotlight__grid{grid-template-columns:.85fr 1.15fr}.spotlight--reverse .spotlight__media{order:2;margin-left:auto}}.trust-bar{padding:36px 24px;border-top:1px solid rgba(246,239,230,.06);border-bottom:1px solid rgba(246,239,230,.06)}.trust-bar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.trust-item{display:flex;align-items:center;gap:14px}.trust-item__icon{width:46px;height:46px;border-radius:50%;background:var(--gradient-cosmic);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text)}.trust-item h4{margin:0 0 2px;font-size:14.5px;font-family:var(--font-body);font-weight:700}.trust-item p{margin:0;font-size:12.5px;color:var(--color-muted)}.section-heading{text-align:center;max-width:560px;margin:0 auto 44px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2,.section-heading h1{font-size:clamp(28px,3.6vw,38px)}.section-heading p{color:var(--color-muted)}.featured-collection,.collection,.testimonials,.product{padding:80px 24px}.section-cta{text-align:center;margin-top:40px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.product-card{background:var(--color-surface);border-radius:var(--radius);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease);border:1px solid rgba(246,239,230,.06)}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -16px #8a5cf659;border-color:#ffc06940}.product-card__media-link{display:block;color:inherit;text-decoration:none}.product-card__image{aspect-ratio:1/1;overflow:hidden;position:relative}.product-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease),opacity .45s var(--ease)}.product-card__image--secondary{opacity:0}.product-card:hover .product-card__image--main{transform:scale(1.08)}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.08)}.badge{position:absolute;top:12px;left:12px;background:var(--gradient-cta);color:#1a1226;font-size:11px;font-weight:800;padding:5px 12px;border-radius:999px;z-index:2}.badge--sold-out{left:auto;right:12px;background:var(--color-surface-2);color:var(--color-text)}.product-card__info{padding:18px}.product-card__actions{padding:0 18px 18px}.quick-add-form{margin:0}.quick-add-btn{padding:11px 20px;font-size:14px}.quick-add-btn[disabled]{opacity:.6;cursor:default}.product-card__info h3{font-size:16px;font-weight:600;font-family:var(--font-body);margin-bottom:6px}.product-card__rating{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-muted);margin-bottom:8px}.product-card__rating svg{color:var(--accent-amber);width:13px;height:13px}.price{font-weight:700}.price--compare{text-decoration:line-through;color:var(--color-muted-2);font-weight:400;margin-right:8px;font-size:14px}.image-with-text{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.image-with-text--reverse{direction:rtl}.image-with-text--reverse>*{direction:ltr}.image-with-text__media{position:relative}.image-with-text__media:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;background:var(--gradient-cosmic);border-radius:var(--radius-lg);opacity:.25;filter:blur(20px);z-index:0}.image-with-text__media img{border-radius:var(--radius);position:relative;z-index:1}.image-with-text__content ul{list-style:none;padding:0;margin:22px 0}.image-with-text__content li{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--color-muted);font-size:15px}.image-with-text__content li svg{color:var(--accent-amber);flex-shrink:0}.testimonials{background:var(--color-bg-soft)}.rating-summary{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px}.rating-summary__score{font-family:var(--font-display);font-size:32px}.rating-summary__stars{color:var(--accent-amber);display:flex;gap:2px}.rating-summary__count{color:var(--color-muted);font-size:14px}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.testimonial-card{background:var(--color-surface);border-radius:var(--radius);padding:26px;border:1px solid rgba(246,239,230,.06);transition:transform .3s var(--ease),border-color .3s var(--ease)}.testimonial-card:hover{transform:translateY(-4px);border-color:#ffc06940}.stars{color:var(--accent-amber);margin-bottom:12px;display:flex;gap:2px}.testimonial-card p{color:var(--color-text);font-size:14.5px}.testimonial-card__footer{display:flex;align-items:center;gap:10px;margin-top:16px}.testimonial-card__avatar{width:34px;height:34px;border-radius:50%;background:var(--gradient-cta);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#1a1226;flex-shrink:0}.testimonial-card__meta{display:flex;flex-direction:column}.testimonial-card__author{font-size:13.5px;font-weight:700}.testimonial-card__verified{font-size:11.5px;color:var(--color-muted);display:flex;align-items:center;gap:4px}.testimonial-card__verified svg{color:var(--accent-violet);width:12px;height:12px}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.product__media img{border-radius:var(--radius)}.product__thumbs{display:flex;gap:10px;margin-top:12px}.product__thumb{border:1.5px solid rgba(246,239,230,.12);border-radius:10px;overflow:hidden;padding:0;cursor:pointer;background:none;transition:border-color .2s ease}.product__thumb:hover{border-color:var(--accent-amber)}.product__thumb img{width:64px;height:64px;object-fit:cover}.product__price{font-size:26px;margin:14px 0}.product__description{color:var(--color-muted);margin-bottom:26px}.product__option{margin-bottom:18px}.product__option label,.product__quantity label{display:block;font-size:13px;margin-bottom:6px;color:var(--color-muted)}.product__option select,.product__quantity input{width:100%;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid rgba(246,239,230,.15);background:var(--color-surface);color:var(--color-text)}.product__quantity{max-width:120px;margin-bottom:22px}.product__trust{list-style:none;padding:0;margin-top:26px;color:var(--color-muted);font-size:14px}.product__trust li{padding:10px 0;border-top:1px solid rgba(246,239,230,.08);display:flex;align-items:center;gap:10px}.product__trust svg{color:var(--accent-amber)}.cart-table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart-table th{text-align:left;color:var(--color-muted);font-size:13px;padding-bottom:12px;border-bottom:1px solid rgba(246,239,230,.1)}.cart-table td{padding:14px 8px;border-bottom:1px solid rgba(246,239,230,.06);vertical-align:middle}.cart-table__product{display:flex;align-items:center;gap:12px}.cart-table__product img{border-radius:8px}.cart-summary{display:flex;justify-content:space-between;font-size:18px;font-weight:700;padding:16px 0;border-top:1px solid rgba(246,239,230,.1)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.cart-drawer[hidden]{display:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.cart-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(400px,90vw);background:var(--color-surface);padding:24px;overflow-y:auto;box-shadow:-20px 0 50px #0006}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-drawer__empty{color:var(--color-muted);font-size:15px}.cart-drawer__item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(246,239,230,.08);position:relative}.cart-drawer__item-image img{width:70px;height:70px;object-fit:cover;border-radius:var(--radius-sm);display:block}.cart-drawer__item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cart-drawer__item-title{color:var(--color-text);font-weight:600;font-size:14px;text-decoration:none;line-height:1.35}.cart-drawer__item-variant{font-size:12px;color:var(--color-muted)}.cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.cart-drawer__qty{display:flex;align-items:center;gap:10px;border:1px solid rgba(246,239,230,.15);border-radius:999px;padding:3px 10px}.cart-drawer__qty button{background:none;border:none;color:var(--color-text);font-size:15px;line-height:1;cursor:pointer;padding:4px}.cart-drawer__qty span{font-size:13px;min-width:14px;text-align:center}.cart-drawer__item-price{font-weight:700;font-size:14px}.cart-drawer__item-remove{position:absolute;top:14px;right:0;background:none;border:none;color:var(--color-muted);font-size:18px;cursor:pointer;line-height:1}.cart-drawer__item-remove:hover{color:var(--accent-coral)}.cart-drawer__footer{margin-top:18px;padding-top:18px;border-top:1px solid rgba(246,239,230,.1);display:flex;flex-direction:column;gap:10px}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:17px;margin-bottom:4px}.cart-drawer__close{background:none;border:none;color:var(--color-text);font-size:26px;cursor:pointer}.site-footer{background:var(--color-surface);margin-top:80px;padding-top:56px;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:200px;background:var(--gradient-sunset);filter:blur(90px);opacity:.18}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(var(--footer-cols,2),1fr);gap:40px;padding-bottom:32px;position:relative}.site-footer__logo{font-family:var(--font-display);font-size:20px;margin-bottom:8px}.site-footer__tagline{color:var(--color-muted);font-size:14px}.site-footer__col h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:14px}.site-footer__col a{display:block;padding:5px 0;color:var(--color-text);transition:color .2s ease}.site-footer__col a:hover{color:var(--accent-amber)}.newsletter-input{display:flex;gap:8px}.newsletter-input input{flex:1;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(246,239,230,.15);background:var(--color-bg);color:var(--color-text)}.newsletter-input button{padding:12px 20px;border-radius:var(--radius-sm);border:none;background:var(--gradient-cta);color:#1a1226;font-weight:700;cursor:pointer;transition:transform .2s ease}.newsletter-input button:hover{transform:translateY(-2px)}.site-footer__bottom{padding:22px 24px;border-top:1px solid rgba(246,239,230,.08);color:var(--color-muted-2);font-size:13px;position:relative}.form-success{color:var(--accent-amber)}@media(max-width:900px){.product,.image-with-text{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-header__nav{display:none}.site-header__menu-toggle{display:flex}.orb--1{width:220px;height:220px}}@media(prefers-reduced-motion:reduce){.orb,.site-header__logo .dot,.announcement__track{animation:none!important}.reveal{opacity:1;transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-to-content:focus{left:16px;top:16px;z-index:200;background:var(--color-surface);color:var(--color-text);padding:10px 16px;border-radius:var(--radius-sm)}.main-content:focus{outline:none}.rte{color:var(--color-muted)}.rte>*:first-child{margin-top:0}.rte h2,.rte h3,.rte h4{color:var(--color-text);margin:1.6em 0 .5em}.rte h2{font-size:clamp(22px,2.6vw,28px)}.rte h3{font-size:20px}.rte p,.rte ul,.rte ol{margin:0 0 1em}.rte ul,.rte ol{padding-left:1.4em}.rte li{margin-bottom:.4em}.rte a{color:var(--accent-amber);text-decoration:underline;text-underline-offset:3px}.rte strong{color:var(--color-text)}.rte table{width:100%;border-collapse:collapse;margin:0 0 1em;display:block;overflow-x:auto}.rte th,.rte td{border:1px solid rgba(246,239,230,.12);padding:10px 12px;text-align:left}.rte img{border-radius:var(--radius-sm);height:auto}.rte iframe{max-width:100%}.page-section{padding-top:56px;padding-bottom:24px}.page-content{max-width:760px;margin:0 auto}.page-content__header{margin-bottom:32px;max-width:none}.page-content .rte{font-size:16px}.form-field{margin-bottom:18px}.form-field label{display:block;font-size:13px;margin-bottom:6px;color:var(--color-muted)}.form-field input,.form-field textarea,.search-form input[type=search],.newsletter-input input[type=password]{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid rgba(246,239,230,.15);background:var(--color-surface);color:var(--color-text);font:inherit}.form-field textarea{resize:vertical;min-height:140px}.form-field input:focus,.form-field textarea:focus,.search-form input:focus{outline:none;border-color:var(--accent-amber);box-shadow:0 0 0 3px #ffc06926}.form-error{color:var(--accent-coral);font-size:14px;margin-bottom:16px}.form-error ul{margin:6px 0 0;padding-left:18px}.form-success{background:#ffc06914;border:1px solid rgba(255,192,105,.3);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:20px}.site-footer__newsletter .form-success{background:none;border:none;padding:0;margin:0}.contact{padding-top:56px}.contact__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start;max-width:980px;margin:0 auto}.contact__grid--single{grid-template-columns:1fr;max-width:640px}.contact__form-wrap,.contact__info{background:var(--color-surface);border:1px solid rgba(246,239,230,.08);border-radius:var(--radius-lg);padding:32px}.contact__intro{margin-bottom:24px}.contact__info-item+.contact__info-item{margin-top:22px;padding-top:22px;border-top:1px solid rgba(246,239,230,.08)}.contact__info h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:6px;font-family:var(--font-body)}.contact__info p{margin:0}.contact__info a{color:var(--accent-amber);word-break:break-word}.search-page,.collection{padding-top:48px}.search-form{display:flex;gap:10px;max-width:560px;margin:0 auto 40px}.search-form input[type=search]{flex:1}.search-page__empty,.collection__empty{text-align:center;color:var(--color-muted)}.search-result{display:block;padding:20px;border-radius:var(--radius);background:var(--color-surface);border:1px solid rgba(246,239,230,.08)}.search-result h3{font-size:18px}.search-result p{margin:0;color:var(--color-muted);font-size:14px}.pagination{display:flex;justify-content:center;gap:24px;margin-top:36px}.pagination a{color:var(--accent-amber);font-weight:700}.collection-card{display:block}.collection-card__image{border-radius:var(--radius);overflow:hidden;background:var(--color-surface);aspect-ratio:1/1;margin-bottom:12px}.collection-card__image img,.collection-card__image svg{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.collection-card:hover .collection-card__image img{transform:scale(1.05)}.collection-card h3{font-size:18px;text-align:center}.not-found,.password-page{text-align:center;padding-top:96px;padding-bottom:96px;max-width:640px}.not-found p,.password-page p{color:var(--color-muted)}.not-found__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.password-page form{max-width:420px;margin:24px auto 0}.cart-page{padding-top:48px}.cart-table__product a{color:var(--color-text);font-weight:600}.cart-table__variant,.cart-table__compare{display:block;font-size:12.5px;color:var(--color-muted)}.cart-table__remove{display:inline-block;margin-top:4px;font-size:12.5px;color:var(--color-muted);text-decoration:underline}.cart-table__remove:hover{color:var(--accent-coral)}.cart-table input[type=number]{width:72px;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid rgba(246,239,230,.15);background:var(--color-surface);color:var(--color-text)}.cart-note{color:var(--color-muted);font-size:13px;margin:0 0 20px}.cart-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.product__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;font-size:13px;color:var(--color-muted)}.product__stock{color:var(--accent-coral);font-weight:700}.product__meta [hidden]{display:none}.site-footer__social{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px}.site-footer__social a{color:var(--color-muted);font-size:14px;transition:color .2s ease}.site-footer__social a:hover{color:var(--accent-amber)}.site-footer__text{font-size:14px}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center}.site-footer__bottom p{margin:0}.site-footer__policies{display:flex;flex-wrap:wrap;gap:6px 18px}.site-footer__policies a:hover{color:var(--accent-amber)}@media(min-width:901px){.site-header__menu-toggle{display:none}}.mobile-nav{border-top:1px solid rgba(246,239,230,.08);background:#0b0a18f7;padding:8px 0 16px}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:12px 0;font-size:16px;font-weight:500;color:var(--color-text);border-bottom:1px solid rgba(246,239,230,.06)}.mobile-nav a[aria-current=page]{color:var(--accent-amber)}.mobile-nav__child{padding-left:16px!important;color:var(--color-muted)!important;font-size:14.5px!important}@media(max-width:900px){.site-header__inner{gap:8px}.site-header__logo{margin-right:auto}.contact__grid{grid-template-columns:1fr}.contact__form-wrap,.contact__info{padding:24px}}@media(max-width:600px){.site-footer__grid{grid-template-columns:1fr}.search-form{flex-direction:column}.cart-actions .btn{width:100%}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{padding:14px 0;border-bottom:1px solid rgba(246,239,230,.08)}.cart-table td{border:none;padding:6px 0}}.legal-modal{border:none;padding:0;background:transparent;color:var(--color-text);width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);margin:auto;overflow:visible}.legal-modal::backdrop{background:#06050ec7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legal-modal__panel{background:var(--color-surface);border:1px solid rgba(246,239,230,.12);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000b3;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.legal-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid rgba(246,239,230,.1)}.legal-modal__header h2{margin:0;font-size:24px}.legal-modal__close{background:none;border:none;color:var(--color-text);font-size:30px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:50%;transition:color .2s ease}.legal-modal__close:hover{color:var(--accent-amber)}.legal-modal__body{padding:24px 28px 32px;overflow-y:auto;color:var(--color-muted);font-size:15px}.legal-modal__body h3{font-size:17px;color:var(--color-text);margin:28px 0 10px}.legal-modal__body h3:first-child{margin-top:0}.legal-modal__body h4{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-amber);margin:20px 0 8px}.legal-modal__body p{margin:0 0 12px}.legal-modal__body ul{margin:0 0 14px;padding-left:20px}.legal-modal__body li{margin-bottom:6px}.legal-modal__body a{color:var(--accent-amber);text-decoration:underline;word-break:break-word}.legal-modal__body strong{color:var(--color-text)}@media(max-width:600px){.legal-modal__header{padding:16px 18px}.legal-modal__header h2{font-size:20px}.legal-modal__body{padding:18px 18px 26px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
