:root{--ivory: #FAF8FC;--champagne: #E5D6F8;--blush: #F2E5F8;--gold: #8359AE;--espresso: #42275D;--primary: #56307B;--primary-fg: #FAF8FC;--text: #342445;--muted: #6B5F7B;--border: #E2DAEA;--secondary: #F1E9FA;--card: #FFFFFF;--radius: 14px;--shadow-soft: 0 18px 50px -28px rgba(66, 39, 93, .35);--shadow-lift: 0 26px 70px -30px rgba(66, 39, 93, .45);--font-display: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--text);font-family:var(--font-sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;letter-spacing:-.01em;line-height:1.15;margin:0 0 .5em;color:var(--espresso)}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}::selection{background:var(--champagne)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}.container-narrow{max-width:760px}.visually-hidden,.skip-link{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.skip-link:focus{position:fixed!important;top:.75rem;left:.75rem;z-index:200;width:auto;height:auto;clip:auto;background:var(--card);padding:.6rem 1rem;border-radius:8px;box-shadow:var(--shadow-soft)}.eyebrow{font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--gold);margin:0 0 .75rem}.rule-gold{width:72px;height:1px;margin:.75rem 0 1.25rem;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.6rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-soft)}.btn-primary:hover{background:var(--espresso)}.btn-ghost{background:transparent;color:var(--primary);border-color:var(--gold)}.btn-ghost:hover{background:var(--blush)}.btn-small{padding:.55rem 1rem;font-size:.7rem}.btn-full{width:100%}.btn-disabled,.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.link-gold{color:var(--gold);font-weight:500}.link-plain{color:var(--muted);font-size:.85rem}.link-view-all{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:500;white-space:nowrap}.section{padding:3.5rem 0}.section-heading{font-size:clamp(1.6rem,3vw,2.2rem);text-transform:uppercase;letter-spacing:.06em}.section-sub{color:var(--muted);margin:0 0 1.5rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.header-wrap{position:sticky;top:0;z-index:100}.site-header{background:#faf8fceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px}.header-logo{display:inline-flex;align-items:center}.logo-text{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.28em;color:var(--espresso);margin:0;font-weight:500}.header-nav{display:flex;gap:1.4rem}.header-nav-link{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);padding:.4rem 0;border-bottom:1px solid transparent}.header-nav-link:hover,.header-nav-link.is-active{color:var(--gold);border-bottom-color:var(--gold);text-decoration:none}.header-actions{display:flex;align-items:center;gap:.6rem}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--espresso);position:relative}.header-icon:hover{background:var(--blush);text-decoration:none}.header-burger{display:none}.cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--gold);color:#fff;font-size:.65rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.mobile-nav{display:none;flex-direction:column;padding:.5rem 1.25rem 1rem;border-top:1px solid var(--border)}.mobile-nav-link{padding:.7rem 0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border)}.mobile-nav-link:last-child{border-bottom:0}.hero{padding:2.5rem 0 3rem}.hero-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:2.5rem;align-items:center}.hero-media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lift)}.hero-img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.hero-heading{font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem}.hero-sub{color:var(--muted);font-size:1.05rem;max-width:42ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.trust-bar{border-block:1px solid var(--border);background:var(--secondary);padding:.9rem 0}.trust-inner{display:flex;flex-wrap:wrap;justify-content:space-around;gap:.8rem 2rem}.trust-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--espresso)}.trust-icon{color:var(--gold)}.cards-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.category-card{display:block;background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);color:inherit;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);text-decoration:none}.category-card-media{aspect-ratio:3 / 2;overflow:hidden}.category-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-card:hover .category-card-media img{transform:scale(1.04)}.category-card-body{padding:1.1rem 1.3rem 1.3rem}.category-card-title{margin:0 0 .15rem;font-size:1.25rem}.category-card-meta{margin:0 0 .6rem;color:var(--muted);font-size:.85rem}.category-card-cta{color:var(--gold);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.product-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.product-card-media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--blush)}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card-media img{transform:scale(1.05)}.placeholder-svg{width:100%;height:100%;background:var(--blush);fill:var(--champagne)}.product-card-badge{position:absolute;top:.7rem;left:.7rem}.badge{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.badge-sale{background:var(--gold);color:#fff}.badge-soldout{background:var(--espresso);color:#fff}.product-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.2rem;flex:1}.product-card-title{color:var(--espresso);font-size:1rem;font-weight:400}.product-card-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.3rem}.price{font-size:1rem;font-weight:500;color:var(--espresso)}.price-sale{color:var(--gold)}.price-compare{color:var(--muted);font-size:.85rem}.product-card-form{margin-top:auto}.about-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center}.about-media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft)}.about-columns{display:grid;gap:1.4rem;margin:.4rem 0 1.6rem}.about-col h3{font-size:1.15rem;margin-bottom:.3rem}.about-col p{margin:0;color:var(--muted);font-size:.95rem}.faq-list{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;font-weight:400;color:var(--espresso)}.faq-question::-webkit-details-marker{display:none}.faq-chevron{flex-shrink:0;transition:transform .3s ease;color:var(--gold)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 1.3rem 1.2rem;color:var(--muted)}.faq-contact{margin-top:1.6rem;color:var(--muted)}.newsletter-section{background:linear-gradient(180deg,var(--ivory),var(--secondary))}.newsletter-inner{text-align:center}.newsletter-inner .rule-gold{margin-inline:auto}.newsletter-row{display:flex;gap:.7rem;max-width:480px;margin:.6rem auto 0}.newsletter-form{margin-top:1rem}.newsletter-success{color:var(--gold);font-weight:500}.input{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font-family:var(--font-sans);font-size:.95rem}.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #8359ae26}.form-error{color:#a33;font-size:.9rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0 1.6rem}.form-field-full{grid-column:1 / -1}.option-label{display:block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--espresso);margin-bottom:.4rem}textarea.input{resize:vertical}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--muted);margin-bottom:1.6rem}.breadcrumbs a{color:var(--muted)}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:2.6rem;align-items:start}.product-media-main{border-radius:var(--radius);overflow:hidden;background:var(--blush);box-shadow:var(--shadow-soft)}.product-thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.product-thumb{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--blush)}.product-thumb.is-active{border-color:var(--gold)}.product-title{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:.2rem}.product-reviews{color:var(--muted);font-size:.85rem;margin:0 0 .8rem}.product-price{display:flex;align-items:baseline;gap:.7rem;margin-bottom:1.4rem}.product-price .price{font-size:1.4rem}.product-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.3rem}.quantity-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.quantity-row .option-label{margin:0}.quantity{display:inline-flex;align-items:center;gap:.9rem;border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;background:var(--card)}.qty-btn{background:none;border:none;cursor:pointer;color:var(--primary);font-size:1.1rem;line-height:1;padding:.2rem .4rem;border-radius:6px}.qty-btn:hover{background:var(--blush)}.qty-value{min-width:1.4ch;text-align:center;font-weight:500}.qty-input{width:80px}.product-availability{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.product-actions{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.6rem}.product-specs{border-top:1px solid var(--border);padding-top:1rem;margin-bottom:1.4rem;display:grid;gap:.45rem}.spec-row{display:flex;gap:1rem;font-size:.9rem}.spec-label{min-width:110px;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500;color:var(--gold);padding-top:.15rem}.spec-value,.product-description{color:var(--text)}.product-accordions{margin-top:1.6rem}.product-media-empty{aspect-ratio:1;display:grid;place-items:center}.cart-lines{list-style:none;margin:1.4rem 0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:1.1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;align-items:center}.cart-line-media img{border-radius:10px}.cart-line-title{color:var(--espresso);font-weight:400}.cart-line-variant{color:var(--muted);font-size:.82rem;margin:.15rem 0}.cart-line-price{margin:0;font-size:.9rem}.cart-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cart-line-total{margin:0;font-weight:500;color:var(--espresso)}.cart-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.cart-subtotal{display:flex;justify-content:space-between;width:100%;font-size:1.1rem;font-weight:500;color:var(--espresso)}.cart-note{margin:0;color:var(--muted);font-size:.82rem}.cart-actions{display:flex;gap:.8rem;flex-wrap:wrap;width:100%}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#42275d66;opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer-overlay{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--ivory);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-lift)}.cart-drawer.is-open .cart-drawer-panel{transform:none}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border)}.cart-drawer-title{margin:0;font-size:1.3rem}.cart-drawer-close{background:none;border:none;cursor:pointer;color:var(--espresso);padding:.4rem;border-radius:8px}.cart-drawer-close:hover{background:var(--blush)}.cart-drawer-items{flex:1;overflow-y:auto;padding:1.1rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.cart-drawer-empty{color:var(--muted);text-align:center;margin-top:2rem}.cart-drawer-line{display:grid;grid-template-columns:72px 1fr;gap:.9rem;align-items:start}.cart-drawer-line-media img{border-radius:10px;background:var(--blush)}.cart-drawer-line-title{margin:0;color:var(--espresso);font-size:.95rem}.cart-drawer-line-variant{margin:.1rem 0;color:var(--muted);font-size:.78rem}.cart-drawer-line-price{margin:0 0 .4rem;font-size:.88rem}.cart-drawer-line-qty{display:inline-flex;align-items:center;gap:.7rem;border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem;background:var(--card)}.cart-drawer-footer{border-top:1px solid var(--border);padding:1.2rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.6rem}.crowne-toast{position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%) translateY(8px);background:var(--espresso);color:var(--primary-fg);padding:.75rem 1.4rem;border-radius:999px;font-size:.88rem;box-shadow:var(--shadow-lift);z-index:200;opacity:0;transition:opacity .3s ease,transform .3s ease;max-width:90vw}.crowne-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.empty-state{text-align:center;padding:3.5rem 1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:.8rem}.empty-state .rule-gold{margin-inline:auto}.search-form{display:flex;gap:.7rem;max-width:560px;margin:1.2rem 0 1.8rem}.search-result-page{display:block;padding:1rem;border-bottom:1px solid var(--border);color:var(--espresso)}.blog-list{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:1.4rem}.blog-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem}.blog-card-media img{border-radius:10px;margin-bottom:.8rem}.blog-card-title{font-size:1.2rem}.blog-card-title a{color:var(--espresso)}.blog-card-meta{color:var(--muted);font-size:.8rem}.article-image{border-radius:var(--radius);overflow:hidden;margin:1.2rem 0 1.6rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.2rem;flex-wrap:wrap}.pagination-link{padding:.45rem .9rem;border:1px solid var(--border);border-radius:999px;font-size:.85rem;color:var(--text)}.pagination-link:hover{border-color:var(--gold);text-decoration:none}.pagination-link.is-current{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.collection-header{margin-bottom:.5rem}.collection-count{color:var(--muted);font-size:.85rem;margin:0 0 1.6rem}.page-content{margin-top:.6rem}.contact-form-wrap{margin-top:2rem}.site-footer{background:var(--espresso);color:var(--blush);margin-top:3rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding:3rem 1.25rem 2rem}.footer-logo{color:#fff;font-size:1.3rem}.footer-tagline{color:var(--champagne);font-size:.9rem}.footer-social{display:flex;gap:1rem;margin-top:1rem}.footer-social a{color:var(--champagne);font-size:.85rem;letter-spacing:.08em}.footer-social a:hover{color:#fff}.footer-heading{color:#fff;font-size:.95rem;margin-bottom:.8rem}.footer-link{display:block;color:var(--champagne);font-size:.88rem;padding:.22rem 0}.footer-link:hover{color:#fff;text-decoration:none}.footer-payments{display:flex;flex-wrap:wrap;gap:.5rem}.payment-icon{border-radius:4px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:1.1rem 1.25rem;text-align:center}.footer-bottom p{margin:0;color:var(--champagne);font-size:.78rem}.rte a{text-decoration:underline}.rte img{border-radius:10px}@media(prefers-reduced-motion:no-preference){.fade-up{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.fade-up.is-visible{opacity:1;transform:none}}@media(max-width:900px){.hero-inner,.about-inner,.product-layout{grid-template-columns:1fr;gap:1.8rem}.footer-grid{grid-template-columns:1fr 1fr}.header-nav{display:none}.header-burger{display:inline-flex}.mobile-nav:not([hidden]){display:flex}}@media(max-width:560px){.section{padding:2.4rem 0}.cards-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}.footer-grid{grid-template-columns:1fr;gap:1.6rem}.newsletter-row{flex-direction:column}.form-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:64px 1fr}.cart-line-actions{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.section-head{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/crowne.css.map */
