:root{--crown-cream: #F7F4EF;--crown-ivory: #FFFDF8;--crown-navy: #1C2340;--crown-navy-light: #2A3352;--crown-copper: #C4907C;--crown-copper-light: #D4A08C;--crown-warm-gray: #9A958E;--crown-text-dark: #1C2340;--crown-text-muted: #6B6760;--crown-success: #4A7C59;--crown-footer-bg: #151A2E}.crown-heading{font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:-.02em}.crown-body{font-family:Outfit,sans-serif}.crown-btn-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;background:var(--crown-navy);color:#fff;text-decoration:none;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:50px;transition:all .4s ease;border:none;cursor:pointer;font-family:Outfit,sans-serif}.crown-btn-primary:hover{background:var(--crown-navy-light);transform:translateY(-2px);box-shadow:0 10px 40px #1c234033;color:#fff}.crown-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;color:var(--crown-text-dark);text-decoration:none;font-size:.85rem;font-weight:400;letter-spacing:.05em;transition:color .3s ease;font-family:Outfit,sans-serif}.crown-btn-secondary:hover{color:var(--crown-copper)}.crown-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--crown-copper);font-family:Outfit,sans-serif}.crown-product-page{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;padding:2rem 4rem 6rem;background:var(--crown-cream);min-height:calc(100vh - 80px)}@media (max-width: 1200px){.crown-product-page{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){.crown-product-page{padding:1.5rem 1.5rem 4rem}}.crown-gallery{position:sticky;top:100px;height:fit-content}@media (max-width: 1200px){.crown-gallery{position:relative;top:0}}.crown-gallery__main{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#f0ede8,#e8e4df);aspect-ratio:1;margin-bottom:1rem}.crown-gallery__main img{width:100%;height:100%;object-fit:contain;padding:2rem;transition:opacity .4s ease}.crown-gallery__badge{position:absolute;top:1.5rem;left:1.5rem;background:var(--crown-copper);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-family:Outfit,sans-serif}.crown-gallery__zoom{position:absolute;bottom:1.5rem;right:1.5rem;width:44px;height:44px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #1c23401a;transition:transform .3s ease}.crown-gallery__zoom:hover{transform:scale(1.1)}.crown-gallery__zoom svg{width:20px;height:20px;color:var(--crown-navy)}.crown-gallery__thumbnails{display:flex;gap:.75rem}.crown-gallery__thumb{width:80px;height:80px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;background:#f0ede8}.crown-gallery__thumb.active{border-color:var(--crown-copper)}.crown-gallery__thumb:hover{border-color:var(--crown-copper-light)}.crown-gallery__thumb img{width:100%;height:100%;object-fit:cover}.crown-product-info{padding:1rem 0}.crown-product-info__eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.crown-product-info__rating{display:flex;align-items:center;gap:.5rem}.crown-product-info__rating .stars{color:var(--crown-copper);font-size:.85rem;letter-spacing:.05em}.crown-product-info__rating .count{font-size:.8rem;color:var(--crown-text-muted)}.crown-product-info__title{font-family:Cormorant Garamond,serif;font-size:3rem;line-height:1.1;margin-bottom:.5rem;font-weight:500;color:var(--crown-text-dark)}@media (max-width: 768px){.crown-product-info__title{font-size:2.25rem}}.crown-product-info__tagline{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-style:italic;color:var(--crown-text-muted);margin-bottom:1.5rem}.crown-product-info__price-section{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(28,35,64,.1);flex-wrap:wrap}.crown-product-info__price{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:500;color:var(--crown-navy)}.crown-product-info__price-note{font-size:.85rem;color:var(--crown-text-muted)}.crown-product-info__description{color:var(--crown-text-muted);line-height:1.9;margin-bottom:2rem;font-weight:300;font-size:1.05rem}.crown-option-section{margin-bottom:2rem}.crown-option-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.crown-option-label span{font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--crown-text-dark)}.crown-option-label .selected{font-weight:400;color:var(--crown-text-muted);text-transform:none;letter-spacing:0}.crown-color-options{display:flex;gap:1rem;flex-wrap:wrap}.crown-color-option{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.crown-color-swatch{width:48px;height:48px;border-radius:50%;border:2px solid transparent;padding:3px;transition:all .3s ease}.crown-color-swatch.active{border-color:var(--crown-navy)}.crown-color-swatch:hover{border-color:var(--crown-copper-light)}.crown-color-option span{font-size:.75rem;color:var(--crown-text-muted)}.crown-size-guide-link{font-size:.85rem;color:var(--crown-copper);text-decoration:underline;cursor:pointer;transition:color .3s ease}.crown-size-guide-link:hover{color:var(--crown-copper-light)}.crown-purchase-section{display:flex;gap:1rem;margin-bottom:1.5rem}.crown-quantity-selector{display:flex;align-items:center;border:1px solid rgba(28,35,64,.15);border-radius:12px;overflow:hidden;background:#fff}.crown-quantity-selector button{width:48px;height:56px;border:none;background:transparent;cursor:pointer;font-size:1.25rem;color:var(--crown-text-dark);transition:background .3s ease}.crown-quantity-selector button:hover{background:#1c23400d}.crown-quantity-selector span{width:40px;text-align:center;font-weight:500;font-size:1rem}.crown-add-to-cart{flex:1;padding:1rem 2rem;background:var(--crown-navy);color:#fff;border:none;border-radius:12px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.crown-add-to-cart:hover{background:var(--crown-navy-light);transform:translateY(-2px);box-shadow:0 10px 40px #1c234033}.crown-add-to-cart svg{width:18px;height:18px}.crown-secondary-actions{display:flex;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(28,35,64,.1)}.crown-secondary-action{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:.85rem;color:var(--crown-text-muted);transition:color .3s ease}.crown-secondary-action:hover{color:var(--crown-copper)}.crown-secondary-action svg{width:18px;height:18px}.crown-trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.crown-trust-badges{grid-template-columns:1fr}}.crown-trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem;background:#fff;border-radius:12px}.crown-trust-badge svg{width:24px;height:24px;color:var(--crown-copper);margin-bottom:.75rem}.crown-trust-badge span{font-size:.8rem;color:var(--crown-text-dark);font-weight:500}.crown-trust-badge small{font-size:.7rem;color:var(--crown-text-muted);margin-top:.25rem}.crown-accordion{border-top:1px solid rgba(28,35,64,.1)}.crown-accordion-item{border-bottom:1px solid rgba(28,35,64,.1)}.crown-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;color:var(--crown-text-dark);text-align:left}.crown-accordion-header svg{width:20px;height:20px;transition:transform .3s ease}.crown-accordion-item[open] .crown-accordion-header svg{transform:rotate(180deg)}.crown-accordion-content{padding-bottom:1.5rem;color:var(--crown-text-muted);font-size:.95rem;line-height:1.8}.crown-accordion-content ul{margin-left:1.25rem;margin-top:.5rem}.crown-accordion-content li{margin-bottom:.5rem}.crown-breadcrumb{padding:7rem 4rem 1rem;background:var(--crown-cream)}@media (max-width: 768px){.crown-breadcrumb{padding:6rem 1.5rem 1rem}}.crown-breadcrumb ul{display:flex;gap:.75rem;list-style:none;font-size:.8rem;color:var(--crown-text-muted);padding:0;margin:0}.crown-breadcrumb a{color:var(--crown-text-muted);text-decoration:none;transition:color .3s ease}.crown-breadcrumb a:hover{color:var(--crown-copper)}.crown-breadcrumb span{color:var(--crown-text-dark)}.crown-related-section{padding:6rem 4rem;background:var(--crown-ivory)}@media (max-width: 768px){.crown-related-section{padding:4rem 1.5rem}}.crown-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.crown-section-header h2{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500}.crown-section-header a{font-size:.85rem;color:var(--crown-copper);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:gap .3s ease}.crown-section-header a:hover{gap:.75rem}.crown-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 1200px){.crown-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.crown-related-grid{grid-template-columns:1fr}}.crown-related-product{text-decoration:none;color:var(--crown-text-dark)}.crown-related-product__image{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--crown-cream);margin-bottom:1rem;transition:transform .3s ease}.crown-related-product:hover .crown-related-product__image{transform:scale(.98)}.crown-related-product__image img{width:100%;height:100%;object-fit:cover}.crown-related-product h3{font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;margin-bottom:.25rem}.crown-related-product p{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--crown-text-muted)}.crown-community-section{padding:6rem 4rem;background:var(--crown-navy);color:#fff;text-align:center;position:relative;overflow:hidden}@media (max-width: 768px){.crown-community-section{padding:4rem 1.5rem}}.crown-community-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(196,144,124,.1) 0%,transparent 70%);pointer-events:none}.crown-community-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.crown-community-content h2{font-family:Cormorant Garamond,serif;font-size:2.5rem;margin-bottom:1rem;font-weight:500}.crown-community-content p{color:#ffffffb3;font-size:1.1rem;margin-bottom:2rem;font-weight:300}.crown-community-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:var(--crown-copper);color:#fff;text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:50px;transition:all .3s ease;font-family:Outfit,sans-serif}.crown-community-cta:hover{background:var(--crown-copper-light);transform:translateY(-2px);color:#fff}.crown-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);background:var(--crown-navy);color:#fff;padding:1rem 2rem;border-radius:50px;font-size:.9rem;display:flex;align-items:center;gap:.75rem;z-index:3000;opacity:0;transition:all .4s ease}.crown-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.crown-toast svg{width:20px;height:20px;color:var(--crown-copper-light)}.crown-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--crown-navy)}.crown-logo svg{width:32px;height:32px}.crown-logo span{font-family:Outfit,sans-serif;font-weight:500;font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase}@keyframes crownFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes crownFadeIn{0%{opacity:0}to{opacity:1}}.crown-animate-fade-up{animation:crownFadeUp .8s ease forwards}.crown-animate-fade-in{animation:crownFadeIn 1s ease forwards}.crown-hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,var(--crown-cream) 0%,var(--crown-ivory) 100%);position:relative;overflow:hidden;margin-top:calc(var(--header-height, 60px) * -1);padding-top:var(--header-height, 60px)}.crown-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(ellipse,rgba(196,144,124,.08) 0%,transparent 70%);pointer-events:none}.crown-hero__content{display:flex;flex-direction:column;justify-content:center;padding:8rem 4rem 4rem 8rem;position:relative;z-index:2}.crown-hero__eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--crown-copper);margin-bottom:1.5rem;opacity:0;animation:crownFadeUp .8s ease forwards .3s}.crown-hero__title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5rem);line-height:1.05;margin-bottom:1.5rem;font-weight:500;letter-spacing:-.02em;color:var(--crown-text-dark);opacity:0;animation:crownFadeUp .8s ease forwards .5s}.crown-hero__title em{font-style:italic;color:var(--crown-copper)}.crown-hero__subtitle{font-size:1.15rem;color:var(--crown-text-muted);max-width:440px;margin-bottom:2.5rem;font-weight:300;line-height:1.8;opacity:0;animation:crownFadeUp .8s ease forwards .7s}.crown-hero__cta{display:flex;gap:1.5rem;align-items:center;opacity:0;animation:crownFadeUp .8s ease forwards .9s}.crown-hero__image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:4rem}.crown-hero__image{width:100%;max-width:500px;height:auto;object-fit:contain;opacity:0;animation:crownFadeIn 1s ease forwards .5s;filter:drop-shadow(0 30px 60px rgba(28,35,64,.15))}.crown-hero__price{position:absolute;bottom:15%;right:10%;background:#fff;padding:1.25rem 2rem;border-radius:12px;box-shadow:0 15px 50px #1c23401a;opacity:0;animation:crownFadeUp .8s ease forwards 1.1s}.crown-hero__price-label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--crown-text-muted);margin-bottom:.25rem}.crown-hero__price-amount{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--crown-navy)}@media (max-width: 1024px){.crown-hero{grid-template-columns:1fr;min-height:auto}.crown-hero__content{padding:8rem 4rem 4rem;text-align:center}.crown-hero__subtitle{margin-left:auto;margin-right:auto}.crown-hero__cta{justify-content:center}.crown-hero__image-wrapper{padding:0 4rem 4rem}.crown-hero__price{display:none}}@media (max-width: 768px){.crown-hero__content{padding:7rem 1.5rem 3rem}.crown-hero__image-wrapper{padding:0 1.5rem 3rem}.crown-hero__cta{flex-direction:column;gap:1rem}}.crown-statement{padding:8rem;background:var(--crown-navy);color:#fff;position:relative;overflow:hidden}.crown-statement:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.crown-statement__content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}.crown-statement__icon{width:60px;height:60px;margin:0 auto 2rem;opacity:.6}.crown-statement__icon svg{width:100%;height:100%}.crown-statement h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.3;margin-bottom:1.5rem;font-weight:400}.crown-statement h2 em{font-style:italic;color:var(--crown-copper-light)}.crown-statement p{font-size:1.1rem;color:#ffffffb3;max-width:600px;margin:0 auto;font-weight:300;line-height:1.9}@media (max-width: 768px){.crown-statement{padding:4rem 1.5rem}}.crown-lifestyle{padding:6rem 0;background:var(--crown-ivory)}.crown-lifestyle__header{text-align:center;padding:0 4rem 4rem}.crown-lifestyle__eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--crown-copper);margin-bottom:1rem}.crown-lifestyle__header h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.crown-lifestyle__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.crown-lifestyle__item{overflow:hidden}.crown-lifestyle__item img{width:100%;height:400px;object-fit:cover;transition:all .5s ease}.crown-lifestyle__item:hover img{filter:brightness(1.05);transform:scale(1.02)}.crown-lifestyle__item--wide{grid-column:span 2}.crown-lifestyle__item--wide img{height:500px}.crown-lifestyle__item--logo{background:var(--crown-navy);display:flex;align-items:center;justify-content:center;padding:3rem}.crown-lifestyle__item--logo img{object-fit:contain;height:100%;max-height:300px}@media (max-width: 1024px){.crown-lifestyle__grid{grid-template-columns:repeat(2,1fr)}.crown-lifestyle__item--wide{grid-column:span 1}.crown-lifestyle__item--wide img{height:400px}}@media (max-width: 768px){.crown-lifestyle{padding:4rem 0}.crown-lifestyle__header{padding:0 1.5rem 3rem}.crown-lifestyle__grid{grid-template-columns:1fr}.crown-lifestyle__item img,.crown-lifestyle__item--wide img{height:300px}}.crown-featured-product{padding:8rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;background:var(--crown-cream)}.crown-featured-product__gallery{position:relative}.crown-featured-product__main-image{width:100%;border-radius:16px;box-shadow:0 30px 80px #1c23401a}.crown-featured-product__thumbnails{display:flex;gap:1rem;margin-top:1.5rem}.crown-featured-product__thumb{width:80px;height:80px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.crown-featured-product__thumb:hover,.crown-featured-product__thumb.active{border-color:var(--crown-copper)}.crown-featured-product__details{padding:2rem 0}.crown-featured-product__eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--crown-copper);margin-bottom:1rem}.crown-featured-product__title{font-family:Cormorant Garamond,serif;font-size:3rem;margin-bottom:.5rem;font-weight:500;color:var(--crown-text-dark)}.crown-featured-product__tagline{font-size:1.1rem;color:var(--crown-text-muted);margin-bottom:2rem;font-style:italic;font-family:Cormorant Garamond,serif}.crown-featured-product__price{font-size:2rem;font-family:Cormorant Garamond,serif;font-weight:500;margin-bottom:2rem;color:var(--crown-navy)}.crown-featured-product__description{color:var(--crown-text-muted);line-height:1.9;margin-bottom:2rem;font-weight:300}.crown-featured-product__features{list-style:none;margin:0 0 2.5rem;padding:0}.crown-featured-product__features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(28,35,64,.08);font-size:.95rem;color:var(--crown-text-dark)}.crown-featured-product__features li svg{width:18px;height:18px;color:var(--crown-copper);flex-shrink:0}@media (max-width: 1024px){.crown-featured-product{grid-template-columns:1fr;padding:4rem}}@media (max-width: 768px){.crown-featured-product{padding:4rem 1.5rem}.crown-featured-product__title{font-size:2.25rem}}.crown-movement{padding:8rem;background:var(--crown-ivory);text-align:center}.crown-movement__eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--crown-copper);margin-bottom:1.5rem}.crown-movement h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;font-weight:500}.crown-movement__stats{display:flex;justify-content:center;gap:6rem;margin-top:4rem}.crown-stat{text-align:center}.crown-stat__number{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:500;color:var(--crown-navy);line-height:1;margin-bottom:.5rem}.crown-stat__label{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--crown-text-muted)}@media (max-width: 768px){.crown-movement{padding:4rem 1.5rem}.crown-movement__stats{flex-direction:column;gap:2rem}.crown-stat__number{font-size:2.5rem}}.crown-testimonials{padding:6rem 8rem;background:var(--crown-cream)}.crown-testimonials__header{text-align:center;margin-bottom:4rem}.crown-testimonials__eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--crown-copper);margin-bottom:1rem}.crown-testimonials__header h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:500}.crown-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.crown-testimonial-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 40px #1c23400d}.crown-testimonial-card__stars{color:var(--crown-copper);font-size:1rem;margin-bottom:1rem;letter-spacing:.15em}.crown-testimonial-card__text{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem;color:var(--crown-text-dark)}.crown-testimonial-card__author{font-size:.85rem;font-weight:500;color:var(--crown-text-muted)}.crown-testimonial-card__author span{color:var(--crown-copper)}@media (max-width: 1024px){.crown-testimonials{padding:4rem}.crown-testimonials__grid{grid-template-columns:1fr}}@media (max-width: 768px){.crown-testimonials{padding:4rem 1.5rem}}.crown-newsletter{padding:6rem 8rem;background:var(--crown-navy);color:#fff;text-align:center;position:relative;overflow:hidden}.crown-newsletter:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(196,144,124,.1) 0%,transparent 70%);pointer-events:none}.crown-newsletter__content{position:relative;z-index:2;max-width:500px;margin:0 auto}.crown-newsletter h2{font-family:Cormorant Garamond,serif;font-size:2.5rem;margin-bottom:1rem;font-weight:500}.crown-newsletter p{color:#ffffffb3;margin-bottom:2rem;font-weight:300}.crown-newsletter__form{display:flex;gap:1rem}.crown-newsletter__input{flex:1;padding:1rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:50px;background:#ffffff0d;color:#fff;font-family:Outfit,sans-serif;font-size:.95rem}.crown-newsletter__input::placeholder{color:#ffffff80}.crown-newsletter__input:focus{outline:none;border-color:var(--crown-copper)}.crown-newsletter__button{padding:1rem 2rem;background:var(--crown-copper);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.crown-newsletter__button:hover{background:var(--crown-copper-light)}@media (max-width: 768px){.crown-newsletter{padding:4rem 1.5rem}.crown-newsletter__form{flex-direction:column}}.template-collection{background:var(--crown-cream)}.template-collection .section-background{background:var(--crown-cream)!important}.template-collection .section:first-of-type{padding-top:calc(var(--header-height, 60px) + 3rem);background:var(--crown-cream)}.template-collection .section h2,.template-collection .section [class*=h2]{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;letter-spacing:-.02em;color:var(--crown-text-dark);line-height:1.1}.template-collection .section p,.template-collection .section [class*=rte]{color:var(--crown-text-muted);font-size:1.05rem;line-height:1.8;font-weight:300;max-width:600px}.template-collection .facets-block-wrapper{background:transparent;border-bottom:1px solid rgba(28,35,64,.1);padding-bottom:1.5rem;margin-bottom:2rem}.template-collection [class*=facet] button,.template-collection [class*=facet] select{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.05em;color:var(--crown-text-dark);border-color:#1c234026;border-radius:8px;transition:all .3s ease}.template-collection [class*=facet] button:hover,.template-collection [class*=facet] select:hover{border-color:var(--crown-copper);color:var(--crown-copper)}.template-collection [class*=facet] button[aria-expanded=true],.template-collection [class*=facet] button:focus{border-color:var(--crown-navy);box-shadow:0 0 0 1px var(--crown-navy)}.template-collection select{font-family:Outfit,sans-serif;background-color:#fff;border:1px solid rgba(28,35,64,.15);border-radius:8px;padding:.75rem 2.5rem .75rem 1rem;font-size:.85rem;color:var(--crown-text-dark);cursor:pointer;transition:all .3s ease}.template-collection select:hover{border-color:var(--crown-copper)}.template-collection select:focus{outline:none;border-color:var(--crown-navy);box-shadow:0 0 0 1px var(--crown-navy)}.template-collection .product-grid-container{background:var(--crown-cream)}.template-collection .product-grid{gap:2rem}.template-collection .product-grid__item{transition:transform .3s ease}.template-collection .product-grid__item:hover{transform:translateY(-4px)}.template-collection [class*=product-card] [class*=gallery],.template-collection [class*=product-card] [class*=image]{border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#f0ede8,#e8e4df);transition:all .4s ease}.template-collection .product-grid__item:hover [class*=gallery],.template-collection .product-grid__item:hover [class*=image]{box-shadow:0 20px 50px #1c23401f}.template-collection [class*=product-card] img{transition:transform .5s ease}.template-collection .product-grid__item:hover [class*=product-card] img{transform:scale(1.03)}.template-collection [class*=product-card] [class*=title],.template-collection [class*=product-card] h3,.template-collection [class*=product-card] [class*=product_title]{font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;color:var(--crown-text-dark);margin-top:1rem;transition:color .3s ease}.template-collection .product-grid__item:hover [class*=title],.template-collection .product-grid__item:hover h3{color:var(--crown-navy)}.template-collection [class*=product-card] [class*=price]{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:500;color:var(--crown-text-muted)}.template-collection [class*=product-card] [class*=price] [class*=sale],.template-collection [class*=product-card] [class*=price] s{color:var(--crown-warm-gray);text-decoration:line-through;font-size:.95rem}.template-collection [class*=swatch]{border-radius:50%;border:2px solid transparent;transition:all .3s ease}.template-collection [class*=swatch]:hover,.template-collection [class*=swatch].active{border-color:var(--crown-copper)}.template-collection [class*=badge]{background:var(--crown-copper);color:#fff;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .8rem;border-radius:50px}.template-collection [class*=pagination]{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(28,35,64,.1)}.template-collection [class*=pagination] a,.template-collection [class*=pagination] button,.template-collection [class*=pagination] span{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--crown-text-dark);padding:.75rem 1rem;border-radius:8px;transition:all .3s ease}.template-collection [class*=pagination] a:hover,.template-collection [class*=pagination] button:hover,.template-collection [class*=pagination] [aria-current=page],.template-collection [class*=pagination] .current{background:var(--crown-navy);color:#fff}.template-collection [class*=empty],.template-collection [class*=no-products]{text-align:center;padding:6rem 2rem}.template-collection [class*=empty] h2,.template-collection [class*=no-products] h2{font-family:Cormorant Garamond,serif;font-size:2rem;margin-bottom:1rem}.template-collection [class*=empty] p,.template-collection [class*=no-products] p{color:var(--crown-text-muted);margin-bottom:2rem}.template-collection [class*=empty] a,.template-collection [class*=no-products] a{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--crown-navy);color:#fff;text-decoration:none;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:50px;transition:all .3s ease}.template-collection [class*=empty] a:hover,.template-collection [class*=no-products] a:hover{background:var(--crown-navy-light);transform:translateY(-2px)}.template-collection [class*=drawer],.template-collection [class*=modal]{font-family:Outfit,sans-serif}.template-collection [class*=drawer] h2,.template-collection [class*=drawer] h3,.template-collection [class*=modal] h2,.template-collection [class*=modal] h3{font-family:Cormorant Garamond,serif;font-weight:500}.template-collection [class*=drawer] button[class*=close],.template-collection [class*=modal] button[class*=close]{color:var(--crown-text-dark);transition:color .3s ease}.template-collection [class*=drawer] button[class*=close]:hover,.template-collection [class*=modal] button[class*=close]:hover{color:var(--crown-copper)}.template-collection [class*=active-filter],.template-collection [class*=filter-tag]{background:var(--crown-ivory);border:1px solid rgba(28,35,64,.1);border-radius:50px;padding:.5rem 1rem;font-family:Outfit,sans-serif;font-size:.8rem;color:var(--crown-text-dark);transition:all .3s ease}.template-collection [class*=active-filter]:hover,.template-collection [class*=filter-tag]:hover{border-color:var(--crown-copper);color:var(--crown-copper)}.template-collection [class*=results-count],.template-collection [class*=product-count]{font-family:Outfit,sans-serif;font-size:.85rem;color:var(--crown-text-muted)}.template-collection [class*=grid-density],.template-collection [class*=view-toggle]{border:1px solid rgba(28,35,64,.15);border-radius:8px;overflow:hidden}.template-collection [class*=grid-density] button,.template-collection [class*=view-toggle] button{padding:.6rem .8rem;color:var(--crown-text-muted);transition:all .3s ease}.template-collection [class*=grid-density] button:hover,.template-collection [class*=view-toggle] button:hover{color:var(--crown-copper)}.template-collection [class*=grid-density] button[aria-pressed=true],.template-collection [class*=grid-density] button.active,.template-collection [class*=view-toggle] button[aria-pressed=true],.template-collection [class*=view-toggle] button.active{background:var(--crown-navy);color:#fff}@media (max-width: 768px){.template-collection .section:first-of-type{padding-top:calc(var(--header-height, 60px) + 2rem);padding-left:1.5rem;padding-right:1.5rem}.template-collection .product-grid{gap:1rem}.template-collection [class*=product-card] [class*=gallery],.template-collection [class*=product-card] [class*=image]{border-radius:12px}.template-collection [class*=pagination]{margin-top:2rem}}.template-cart{background:var(--crown-cream)}.template-cart .section-background{background:var(--crown-cream)!important}.template-cart .cart-page{padding-top:calc(var(--header-height, 60px) + 2rem);padding-bottom:4rem}.template-cart .cart-title,.template-cart .cart-page__title h1,.template-cart .cart-page__title h2,.template-cart .cart-page__title h3,.template-cart [class*=cart-title]{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;letter-spacing:-.02em;color:var(--crown-text-dark)}.template-cart .cart-title span,.template-cart [class*=cart-title] span{color:var(--crown-text-muted);font-weight:400}.template-cart .cart-items,.template-cart .cart-items__wrapper{background:transparent}.template-cart .cart-items__table-row{padding:1.5rem 0;border-bottom:1px solid rgba(28,35,64,.1);margin-bottom:0}.template-cart .cart-items__table-row:last-child{border-bottom:none}.template-cart .cart-items__media-container{border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#f0ede8,#e8e4df)}.template-cart .cart-items__media-image{transition:transform .4s ease}.template-cart .cart-items__table-row:hover .cart-items__media-image{transform:scale(1.05)}.template-cart .cart-items__details{font-family:Outfit,sans-serif}.template-cart .cart-items__title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;color:var(--crown-text-dark);transition:color .3s ease}.template-cart .cart-items__title:hover{color:var(--crown-copper)}.template-cart .cart-items__variants,.template-cart .cart-items__variant{font-size:.85rem;color:var(--crown-text-muted)}.template-cart .cart-items__price{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;color:var(--crown-text-dark)}.template-cart .cart-items__details .compare-at-price,.template-cart .cart-items__details s{color:var(--crown-warm-gray);font-size:.85rem}.template-cart .quantity-selector{border:1px solid rgba(28,35,64,.15);border-radius:8px;overflow:hidden;background:#fff}.template-cart .quantity-selector button{background:transparent;color:var(--crown-text-dark);border:none;transition:all .3s ease}.template-cart .quantity-selector button:hover{background:#1c23400d;color:var(--crown-copper)}.template-cart .quantity-selector input{font-family:Outfit,sans-serif;font-weight:500;color:var(--crown-text-dark);background:transparent;border:none}.template-cart .cart-items__remove{color:var(--crown-text-muted);transition:color .3s ease}.template-cart .cart-items__remove:hover{color:var(--crown-copper);background:transparent}.template-cart .cart-page__summary{background:var(--crown-ivory);border-radius:16px;padding:2rem}@media (min-width: 750px){.template-cart .cart-page__summary{padding:2.5rem}}.template-cart .cart__summary-totals{font-family:Outfit,sans-serif}.template-cart .cart__total-label,.template-cart .cart__original-total-label{font-size:.9rem;color:var(--crown-text-muted);text-transform:uppercase;letter-spacing:.1em}.template-cart .cart__total-value{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;color:var(--crown-navy)}.template-cart .cart__original-total-value{font-family:Cormorant Garamond,serif;font-size:1.25rem;color:var(--crown-text-dark)}.template-cart .cart__discount{color:var(--crown-success)}.template-cart .cart__discount-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.template-cart .cart__discount-value{font-family:Cormorant Garamond,serif;font-size:1.1rem}.template-cart .cart-actions{border-color:#1c23401a}.template-cart .cart-note__label{font-family:Outfit,sans-serif;font-size:.85rem;color:var(--crown-text-dark)}.template-cart .cart-note__instructions{font-family:Outfit,sans-serif;border-radius:8px;border-color:#1c234026;background:#fff}.template-cart .cart-note__instructions:focus{border-color:var(--crown-copper);box-shadow:0 0 0 1px var(--crown-copper)}.template-cart [class*=cart-discount] input{font-family:Outfit,sans-serif;border-radius:8px;border:1px solid rgba(28,35,64,.15);background:#fff}.template-cart [class*=cart-discount] input:focus{border-color:var(--crown-copper);box-shadow:0 0 0 1px var(--crown-copper);outline:none}.template-cart [class*=cart-discount] button{font-family:Outfit,sans-serif;background:var(--crown-navy);color:#fff;border-radius:8px;font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease}.template-cart [class*=cart-discount] button:hover{background:var(--crown-navy-light)}.template-cart .tax-note{font-size:.8rem;color:var(--crown-text-muted)}.template-cart .cart__checkout-button{width:100%;padding:1.1rem 2rem;background:var(--crown-navy);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .4s ease}.template-cart .cart__checkout-button:hover{background:var(--crown-navy-light);transform:translateY(-2px);box-shadow:0 10px 40px #1c234033}.template-cart .cart__checkout-button:disabled{background:var(--crown-warm-gray);cursor:not-allowed;transform:none;box-shadow:none}.template-cart .additional-checkout-buttons{margin-top:1rem}.template-cart .cart-page--empty{min-height:60vh;padding:4rem 2rem}.template-cart .cart-page--empty .cart-title,.template-cart .cart-drawer--empty .cart-drawer__heading{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:1rem}.template-cart .cart-items__empty-button,.template-cart .cart-page--empty a.button{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;background:var(--crown-navy);color:#fff;text-decoration:none;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:50px;transition:all .4s ease;margin-top:1.5rem}.template-cart .cart-items__empty-button:hover,.template-cart .cart-page--empty a.button:hover{background:var(--crown-navy-light);transform:translateY(-2px);box-shadow:0 10px 40px #1c234033;color:#fff}.template-cart .product-list,.template-cart [class*=product-list]{background:var(--crown-ivory);padding:4rem 0}.template-cart .product-list h3,.template-cart [class*=product-list] h3{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--crown-text-dark)}.template-cart .product-list a[class*=link],.template-cart [class*=product-list] a[class*=link]{font-family:Outfit,sans-serif;font-size:.85rem;color:var(--crown-copper);transition:color .3s ease}.template-cart .product-list a[class*=link]:hover,.template-cart [class*=product-list] a[class*=link]:hover{color:var(--crown-copper-light)}@media (max-width: 768px){.template-cart .cart-page{padding-top:calc(var(--header-height, 60px) + 1.5rem);padding-left:1.5rem;padding-right:1.5rem}.template-cart .cart-page__summary{padding:1.5rem;border-radius:12px;margin-top:2rem}.template-cart .cart__total-value{font-size:1.75rem}}.cart-drawer__dialog{background:var(--crown-cream);font-family:Outfit,sans-serif}.cart-drawer__header{background:var(--crown-cream);padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(28,35,64,.1)}.cart-drawer__heading{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--crown-text-dark);display:flex;align-items:center;gap:.75rem}.cart-drawer__heading .cart-bubble{background:var(--crown-navy);color:#fff;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.cart-drawer__close-button{color:var(--crown-text-dark);transition:color .3s ease}.cart-drawer__close-button:hover{color:var(--crown-copper)}.cart-drawer__content{background:var(--crown-cream)}.cart-drawer__items{padding:1rem 1.5rem}.cart-drawer .cart-items__table-row{padding:1rem 0;border-bottom:1px solid rgba(28,35,64,.1);margin-bottom:0}.cart-drawer .cart-items__media-container{border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#f0ede8,#e8e4df)}.cart-drawer .cart-items__title{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;color:var(--crown-text-dark)}.cart-drawer .cart-items__title:hover{color:var(--crown-copper)}.cart-drawer .cart-items__variants{font-size:.8rem;color:var(--crown-text-muted)}.cart-drawer .cart-items__price{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:500;color:var(--crown-text-dark)}.cart-drawer .quantity-selector{border:1px solid rgba(28,35,64,.15);border-radius:6px;background:#fff}.cart-drawer .quantity-selector button{color:var(--crown-text-dark)}.cart-drawer .quantity-selector button:hover{background:#1c23400d;color:var(--crown-copper)}.cart-drawer .cart-items__remove{color:var(--crown-text-muted)}.cart-drawer .cart-items__remove:hover{color:var(--crown-copper)}.cart-drawer__summary{background:var(--crown-ivory);padding:1.5rem;border-top:1px solid rgba(28,35,64,.1)}.cart-drawer .cart__summary-totals{font-family:Outfit,sans-serif}.cart-drawer .cart__total-label{font-size:.85rem;color:var(--crown-text-muted);text-transform:uppercase;letter-spacing:.1em}.cart-drawer .cart__total-value{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--crown-navy)}.cart-drawer .cart-actions{border-color:#1c23401a;padding:.75rem 0}.cart-drawer .cart-note__label{font-size:.8rem}.cart-drawer .cart-note__instructions{border-radius:6px;font-size:.85rem}.cart-drawer .cart__checkout-button{width:100%;padding:1rem 2rem;background:var(--crown-navy);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .4s ease}.cart-drawer .cart__checkout-button:hover{background:var(--crown-navy-light);transform:translateY(-1px);box-shadow:0 8px 30px #1c234033}.cart-drawer--empty .cart-drawer__heading--empty{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--crown-text-dark);text-align:center;padding:3rem 1.5rem}.cart-drawer--empty .cart-items__empty-button{display:block;width:100%;max-width:280px;margin:0 auto;padding:1rem 2rem;background:var(--crown-navy);color:#fff;text-decoration:none;text-align:center;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:50px;transition:all .4s ease}.cart-drawer--empty .cart-items__empty-button:hover{background:var(--crown-navy-light);transform:translateY(-2px);color:#fff}.cart-drawer .cart__discount{color:var(--crown-success)}.cart-drawer .cart__discount-label{font-size:.8rem}.cart-drawer .tax-note{font-size:.75rem;color:var(--crown-text-muted)}.template-search{background:var(--crown-cream)}.template-search .section-background{background:var(--crown-cream)!important}.template-search .search-page__header{padding-top:calc(var(--header-height, 60px) + 2rem);padding-bottom:2rem}.template-search .search-page__header h1,.template-search .search-page__header h2,.template-search .search-page__header h3,.template-search .search-page__header [class*=heading]{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.02em;color:var(--crown-text-dark);margin-bottom:1.5rem}.template-search [class*=search-input],.template-search .search-input{font-family:Outfit,sans-serif;font-size:1rem;color:var(--crown-text-dark);background:#fff;border:1px solid rgba(28,35,64,.15);border-radius:50px;padding:1rem 1.5rem 1rem 3rem;width:100%;max-width:600px;transition:all .3s ease}.template-search [class*=search-input]:focus,.template-search .search-input:focus{outline:none;border-color:var(--crown-copper);box-shadow:0 0 0 3px #c4907c26}.template-search [class*=search-input]::placeholder,.template-search .search-input::placeholder{color:var(--crown-text-muted)}.template-search [class*=search] .svg-wrapper,.template-search [class*=search-icon]{color:var(--crown-text-muted)}.template-search [class*=search] button[type=submit],.template-search .search-form button{background:var(--crown-navy);color:#fff;border:none;border-radius:50px;padding:.75rem 1.5rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}.template-search [class*=search] button[type=submit]:hover,.template-search .search-form button:hover{background:var(--crown-navy-light)}.template-search [class*=results-count],.template-search [class*=search-count]{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--crown-text-muted);margin-bottom:1rem}.template-search .facets-block-wrapper{background:transparent;border-bottom:1px solid rgba(28,35,64,.1);padding-bottom:1.5rem;margin-bottom:2rem}.template-search [class*=facet] button,.template-search [class*=facet] select{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.05em;color:var(--crown-text-dark);border-color:#1c234026;border-radius:8px;transition:all .3s ease}.template-search [class*=facet] button:hover,.template-search [class*=facet] select:hover{border-color:var(--crown-copper);color:var(--crown-copper)}.template-search .product-grid-container{background:var(--crown-cream)}.template-search .product-grid{gap:2rem}.template-search .product-grid__item{transition:transform .3s ease}.template-search .product-grid__item:hover{transform:translateY(-4px)}.template-search [class*=product-card] [class*=gallery],.template-search [class*=product-card] [class*=image]{border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#f0ede8,#e8e4df);transition:all .4s ease}.template-search .product-grid__item:hover [class*=gallery],.template-search .product-grid__item:hover [class*=image]{box-shadow:0 20px 50px #1c23401f}.template-search [class*=product-card] img{transition:transform .5s ease}.template-search .product-grid__item:hover [class*=product-card] img{transform:scale(1.03)}.template-search [class*=product-card] [class*=title],.template-search [class*=product-card] h3{font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;color:var(--crown-text-dark);margin-top:1rem;transition:color .3s ease}.template-search .product-grid__item:hover [class*=title],.template-search .product-grid__item:hover h3{color:var(--crown-navy)}.template-search [class*=product-card] [class*=price]{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:500;color:var(--crown-text-muted)}.template-search [class*=no-results],.template-search [class*=empty-state],.template-search .search-results--empty{text-align:center;padding:6rem 2rem}.template-search [class*=no-results] h2,.template-search [class*=empty-state] h2,.template-search .search-results--empty h2{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:1rem}.template-search [class*=no-results] p,.template-search [class*=empty-state] p,.template-search .search-results--empty p{color:var(--crown-text-muted);font-size:1.05rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.template-search [class*=pagination]{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(28,35,64,.1)}.template-search [class*=pagination] a,.template-search [class*=pagination] button,.template-search [class*=pagination] span{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--crown-text-dark);padding:.75rem 1rem;border-radius:8px;transition:all .3s ease}.template-search [class*=pagination] a:hover,.template-search [class*=pagination] button:hover,.template-search [class*=pagination] [aria-current=page],.template-search [class*=pagination] .current{background:var(--crown-navy);color:#fff}@media (max-width: 768px){.template-search .search-page__header{padding-top:calc(var(--header-height, 60px) + 1.5rem);padding-left:1.5rem;padding-right:1.5rem}.template-search .product-grid{gap:1rem}.template-search [class*=product-card] [class*=gallery],.template-search [class*=product-card] [class*=image]{border-radius:12px}}.search-modal__content{background:var(--crown-cream);border-radius:16px;overflow:hidden;font-family:Outfit,sans-serif}@media (max-width: 749px){.search-modal__content{border-radius:0}}.predictive-search{background:var(--crown-cream)}.predictive-search-form__header{background:#fff;border-bottom:1px solid rgba(28,35,64,.1);padding:1rem 1.5rem}.predictive-search-form__header-inner{position:relative}.predictive-search .search-input,.predictive-search-form .search-input{font-family:Outfit,sans-serif;font-size:1rem;color:var(--crown-text-dark);background:transparent;border:none;padding:.75rem .75rem .75rem 2.5rem;width:100%}.predictive-search .search-input:focus,.predictive-search-form .search-input:focus{outline:none;box-shadow:none}.predictive-search .search-input::placeholder,.predictive-search-form .search-input::placeholder{color:var(--crown-text-muted)}.predictive-search__icon{color:var(--crown-text-muted);position:absolute;left:0;top:50%;transform:translateY(-50%)}.predictive-search__reset-button{font-family:Outfit,sans-serif;font-size:.8rem;color:var(--crown-text-muted);transition:color .3s ease}.predictive-search__reset-button:hover{color:var(--crown-copper)}.predictive-search__close-modal-button{color:var(--crown-text-dark);background:transparent;border:none;padding:.5rem;transition:color .3s ease}.predictive-search__close-modal-button:hover{color:var(--crown-copper)}.predictive-search-form__content-wrapper{background:var(--crown-cream);max-height:60vh;overflow-y:auto}.predictive-search-form__content{padding:1.5rem}.predictive-search [class*=heading],.predictive-search-results__heading{font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--crown-text-muted);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(28,35,64,.1)}.predictive-search [class*=product-item],.predictive-search-results__item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:12px;transition:background .3s ease;text-decoration:none;color:var(--crown-text-dark)}.predictive-search [class*=product-item]:hover,.predictive-search-results__item:hover{background:#1c234008}.predictive-search [class*=product-item] img,.predictive-search-results__item img{width:60px;height:60px;object-fit:cover;border-radius:8px;background:linear-gradient(145deg,#f0ede8,#e8e4df)}.predictive-search [class*=product-item] [class*=title],.predictive-search-results__item-title{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:.25rem}.predictive-search [class*=product-item] [class*=price],.predictive-search-results__item-price{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--crown-text-muted)}.predictive-search-form__footer{background:var(--crown-ivory);padding:1rem 1.5rem;border-top:1px solid rgba(28,35,64,.1)}.predictive-search__search-button{width:100%;padding:.9rem 2rem;background:var(--crown-navy);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.predictive-search__search-button:hover{background:var(--crown-navy-light);transform:translateY(-1px)}.predictive-search [class*=empty-state],.predictive-search-empty-state{text-align:center;padding:3rem 2rem}.predictive-search [class*=empty-state] h3,.predictive-search-empty-state__title{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:.5rem}.predictive-search [class*=empty-state] p,.predictive-search-empty-state__text{font-size:.9rem;color:var(--crown-text-muted)}.predictive-search-results__no-results{text-align:center;padding:3rem 2rem}.predictive-search-results__no-results h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:.5rem}.predictive-search-results__no-results p{font-size:.9rem;color:var(--crown-text-muted)}.predictive-search [class*=collection-item],.predictive-search [class*=page-item],.predictive-search [class*=article-item]{display:block;padding:.75rem;border-radius:8px;font-family:Outfit,sans-serif;font-size:.95rem;color:var(--crown-text-dark);text-decoration:none;transition:all .3s ease}.predictive-search [class*=collection-item]:hover,.predictive-search [class*=page-item]:hover,.predictive-search [class*=article-item]:hover{background:#1c234008;color:var(--crown-copper)}.predictive-search [class*=carousel]{padding:.5rem 0}.predictive-search [class*=carousel] [class*=card]{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease}.predictive-search [class*=carousel] [class*=card]:hover{box-shadow:0 10px 30px #1c23401a}.header [class*=search] button,.header-actions [class*=search]{color:var(--crown-text-dark);transition:color .3s ease}.header [class*=search] button:hover,.header-actions [class*=search]:hover{color:var(--crown-copper)}.template-blog{background:var(--crown-cream)}.template-blog .section-background{background:var(--crown-cream)!important}.template-blog .blog-posts{padding-top:calc(var(--header-height, 60px) + 2rem)}.template-blog h1,.template-blog h2,.template-blog .blog-posts>[class*=text] h2,.template-blog .blog-posts>[class*=text] p{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;letter-spacing:-.02em;color:var(--crown-text-dark);line-height:1.1}.template-blog .blog-posts-container{gap:2.5rem}.template-blog .blog-post-item{border:none;padding:0;background:transparent;transition:transform .3s ease}.template-blog .blog-post-item:hover{transform:translateY(-4px)}.template-blog .blog-post-item:not(:has(.blog-post-card__image-container)){background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #1c23400d}.template-blog .blog-post-card__image-container{border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#f0ede8,#e8e4df)}.template-blog .blog-post-card__image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.template-blog .blog-post-item:hover .blog-post-card__image-container img{transform:scale(1.03)}.template-blog .blog-post-card__content{padding-top:1.25rem}.template-blog .blog-post-card__content a{font-family:Cormorant Garamond,serif;font-size:calc(1.25rem * var(--blog-post-card-scale, 1));font-weight:500;color:var(--crown-text-dark);text-decoration:none;line-height:1.3;transition:color .3s ease}.template-blog .blog-post-card__content a:hover{color:var(--crown-copper)}.template-blog .blog-post-item:first-child .blog-post-card__content a{font-size:clamp(1.75rem,3vw,2.25rem)}.template-blog [class*=blog-post-info],.template-blog .blog-post-card [class*=info-text]{font-family:Outfit,sans-serif;font-size:.8rem;color:var(--crown-text-muted);letter-spacing:.05em;margin-top:.5rem}.template-blog [class*=blog-post-description],.template-blog .blog-post-card [class*=description]{font-family:Outfit,sans-serif;font-size:.95rem;color:var(--crown-text-muted);line-height:1.7;margin-top:.75rem}.template-blog [class*=pagination]{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(28,35,64,.1);display:flex;justify-content:center;gap:.5rem}.template-blog [class*=pagination] a,.template-blog [class*=pagination] span{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--crown-text-dark);padding:.75rem 1rem;border-radius:8px;transition:all .3s ease;text-decoration:none}.template-blog [class*=pagination] a:hover,.template-blog [class*=pagination] .current{background:var(--crown-navy);color:#fff}@media (max-width: 768px){.template-blog .blog-posts{padding-top:calc(var(--header-height, 60px) + 1.5rem);padding-left:1.5rem;padding-right:1.5rem}.template-blog .blog-posts-container{gap:2rem}.template-blog .blog-post-card__image-container{border-radius:12px}}.template-article{background:var(--crown-cream)}.template-article .section-background{background:var(--crown-cream)!important}.template-article .section-content-wrapper{padding-top:calc(var(--header-height, 60px) + 3rem);max-width:800px;margin:0 auto}.template-article header{text-align:center;margin-bottom:2.5rem}.template-article h1,.template-article header [class*=text] h1,.template-article header [class*=text] h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;letter-spacing:-.02em;color:var(--crown-text-dark);line-height:1.15;margin-bottom:1rem}.template-article [class*=blog-post-info],.template-article [class*=info-text]{font-family:Outfit,sans-serif;font-size:.85rem;color:var(--crown-text-muted);letter-spacing:.05em}.template-article [class*=blog-post-image],.template-article header+[class*=image]{border-radius:20px;overflow:hidden;margin-bottom:3rem}.template-article [class*=blog-post-image] img,.template-article header+[class*=image] img{width:100%;height:auto;object-fit:cover}.template-article [class*=blog-post-content],.template-article .rte,.template-article article{font-family:Outfit,sans-serif;font-size:1.1rem;line-height:1.9;color:var(--crown-text-dark)}.template-article [class*=blog-post-content] h2,.template-article .rte h2,.template-article article h2{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;color:var(--crown-text-dark);margin-top:3rem;margin-bottom:1rem}.template-article [class*=blog-post-content] h3,.template-article .rte h3,.template-article article h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--crown-text-dark);margin-top:2.5rem;margin-bottom:.75rem}.template-article [class*=blog-post-content] h4,.template-article .rte h4,.template-article article h4{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:600;color:var(--crown-text-dark);margin-top:2rem;margin-bottom:.5rem}.template-article [class*=blog-post-content] p,.template-article .rte p,.template-article article p{margin-bottom:1.5rem;color:var(--crown-text-muted)}.template-article [class*=blog-post-content] a,.template-article .rte a,.template-article article a{color:var(--crown-copper);text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.template-article [class*=blog-post-content] a:hover,.template-article .rte a:hover,.template-article article a:hover{color:var(--crown-copper-light)}.template-article [class*=blog-post-content] ul,.template-article [class*=blog-post-content] ol,.template-article .rte ul,.template-article .rte ol,.template-article article ul,.template-article article ol{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--crown-text-muted)}.template-article [class*=blog-post-content] li,.template-article .rte li,.template-article article li{margin-bottom:.5rem}.template-article [class*=blog-post-content] blockquote,.template-article .rte blockquote,.template-article article blockquote{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-style:italic;color:var(--crown-text-dark);border-left:3px solid var(--crown-copper);padding-left:1.5rem;margin:2rem 0}.template-article [class*=blog-post-content] img,.template-article .rte img,.template-article article img{border-radius:12px;margin:2rem 0}.template-article [class*=blog-post-content] hr,.template-article .rte hr,.template-article article hr{border:none;border-top:1px solid rgba(28,35,64,.1);margin:3rem 0}.template-article [class*=tags],.template-article .article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(28,35,64,.1)}.template-article [class*=tags] a,.template-article .article-tags a{font-family:Outfit,sans-serif;font-size:.8rem;color:var(--crown-text-dark);background:var(--crown-ivory);padding:.5rem 1rem;border-radius:50px;text-decoration:none;transition:all .3s ease}.template-article [class*=tags] a:hover,.template-article .article-tags a:hover{background:var(--crown-navy);color:#fff}.template-article .blog-post-comments-container{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(28,35,64,.1)}.template-article .blog-post-comments-container h2{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:2rem}.template-article .blog-post-comment{background:#fff;padding:1.5rem;border-radius:12px;margin-bottom:1rem}.template-article .blog-post-comment p,.template-article .blog-post-comment>:first-child{font-family:Outfit,sans-serif;font-size:1rem;line-height:1.7;color:var(--crown-text-dark);margin:0}.template-article .blog-post-comment__author{font-family:Outfit,sans-serif;font-size:.85rem;color:var(--crown-text-muted);margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(28,35,64,.08)}.template-article .blog-post-comment__author-name{font-weight:500;color:var(--crown-text-dark)}.template-article [class*=comment-form],.template-article .blog-comment-form{margin-top:3rem;background:var(--crown-ivory);padding:2rem;border-radius:16px}.template-article [class*=comment-form] h3,.template-article .blog-comment-form h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:1.5rem}.template-article [class*=comment-form] label,.template-article .blog-comment-form label{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;color:var(--crown-text-dark);display:block;margin-bottom:.5rem}.template-article [class*=comment-form] input[type=text],.template-article [class*=comment-form] input[type=email],.template-article [class*=comment-form] textarea,.template-article .blog-comment-form input[type=text],.template-article .blog-comment-form input[type=email],.template-article .blog-comment-form textarea{font-family:Outfit,sans-serif;font-size:1rem;color:var(--crown-text-dark);background:#fff;border:1px solid rgba(28,35,64,.15);border-radius:8px;padding:.875rem 1rem;width:100%;margin-bottom:1rem;transition:all .3s ease}.template-article [class*=comment-form] input:focus,.template-article [class*=comment-form] textarea:focus,.template-article .blog-comment-form input:focus,.template-article .blog-comment-form textarea:focus{outline:none;border-color:var(--crown-copper);box-shadow:0 0 0 3px #c4907c26}.template-article [class*=comment-form] textarea,.template-article .blog-comment-form textarea{min-height:150px;resize:vertical}.template-article [class*=comment-form] button[type=submit],.template-article .blog-comment-form button[type=submit],.template-article [class*=comment-form] input[type=submit],.template-article .blog-comment-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--crown-navy);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s ease}.template-article [class*=comment-form] button[type=submit]:hover,.template-article .blog-comment-form button[type=submit]:hover,.template-article [class*=comment-form] input[type=submit]:hover,.template-article .blog-comment-form input[type=submit]:hover{background:var(--crown-navy-light);transform:translateY(-2px);box-shadow:0 10px 40px #1c234033}.template-article .blog-post-comments-pagination{margin-top:2rem}.template-article .blog-post-comments-pagination a,.template-article .blog-post-comments-pagination span{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--crown-text-dark);padding:.5rem .75rem;border-radius:6px;transition:all .3s ease}.template-article .blog-post-comments-pagination a:hover,.template-article .blog-post-comments-pagination .current{background:var(--crown-navy);color:#fff;border-bottom:none}@media (max-width: 768px){.template-article .section-content-wrapper{padding-top:calc(var(--header-height, 60px) + 2rem);padding-left:1.5rem;padding-right:1.5rem}.template-article [class*=blog-post-image],.template-article header+[class*=image]{border-radius:12px;margin-bottom:2rem}.template-article [class*=blog-post-content],.template-article .rte,.template-article article{font-size:1rem}.template-article [class*=comment-form],.template-article .blog-comment-form{padding:1.5rem;border-radius:12px}}.account-popover__panel{background:var(--crown-cream);border:1px solid rgba(28,35,64,.1);border-radius:16px;box-shadow:0 20px 60px #1c234026;overflow:hidden}.account-drawer__dialog{background:var(--crown-cream);border-radius:20px 20px 0 0}.account-drawer__close-button{color:var(--crown-text-dark);transition:color .3s ease}.account-drawer__close-button:hover{color:var(--crown-copper)}.account-actions{background:var(--crown-cream);font-family:Outfit,sans-serif}.account-actions__header{padding:1.5rem;border-bottom:1px solid rgba(28,35,64,.1)}.account-actions__title{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;color:var(--crown-text-dark)}.account-actions__email{font-size:.85rem;color:var(--crown-text-muted);margin-top:.25rem}.account-actions__sign-ins{padding:1.5rem;padding-top:0}.account-actions__sign-ins .button,.account-actions__link.button{width:100%;padding:.9rem 1.5rem;background:var(--crown-navy);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;transition:all .3s ease}.account-actions__sign-ins .button:hover,.account-actions__link.button:hover{background:var(--crown-navy-light);transform:translateY(-1px)}.account-actions__shop-login shop-login-button{--buttons-radius: 50px}.account-actions__nav{padding:1.5rem;padding-top:0}.account-actions__list{gap:.75rem}.account-actions__link.button-secondary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;background:#fff;color:var(--crown-text-dark);border:1px solid rgba(28,35,64,.15);border-radius:12px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s ease}.account-actions__link.button-secondary:hover{border-color:var(--crown-copper);color:var(--crown-copper);background:#fff}.account-actions__icon{color:var(--crown-copper)}.header .account-popover__summary,.header .account-drawer button{color:var(--crown-text-dark);transition:color .3s ease}.header .account-popover__summary:hover,.header .account-drawer button:hover{color:var(--crown-copper)}.template-password{background:linear-gradient(135deg,var(--crown-cream) 0%,var(--crown-ivory) 100%);min-height:100vh}.template-password .section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:2rem}.template-password [class*=logo]{margin-bottom:2rem}.template-password h1,.template-password [class*=text] h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.02em;color:var(--crown-text-dark);margin-bottom:1rem}.template-password p,.template-password [class*=text] p{font-family:Outfit,sans-serif;font-size:1.1rem;color:var(--crown-text-muted);max-width:500px;margin:0 auto 2rem;line-height:1.7}.template-password [class*=email-signup],.template-password form{width:100%;max-width:450px}.template-password [class*=email-signup] input[type=email],.template-password form input[type=email]{font-family:Outfit,sans-serif;font-size:1rem;color:var(--crown-text-dark);background:#fff;border:1px solid rgba(28,35,64,.15);border-radius:50px;padding:1rem 1.5rem;width:100%;transition:all .3s ease}.template-password [class*=email-signup] input[type=email]:focus,.template-password form input[type=email]:focus{outline:none;border-color:var(--crown-copper);box-shadow:0 0 0 3px #c4907c26}.template-password [class*=email-signup] button,.template-password form button[type=submit]{padding:1rem 2rem;background:var(--crown-navy);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s ease;margin-top:1rem}.template-password [class*=email-signup] button:hover,.template-password form button[type=submit]:hover{background:var(--crown-navy-light);transform:translateY(-2px);box-shadow:0 10px 40px #1c234033}.template-password [class*=password-link],.template-password footer a{font-family:Outfit,sans-serif;font-size:.85rem;color:var(--crown-text-muted);text-decoration:none;margin-top:3rem;transition:color .3s ease}.template-password [class*=password-link]:hover,.template-password footer a:hover{color:var(--crown-copper)}.template-404{background:var(--crown-cream)}.template-404 .section-background{background:var(--crown-cream)!important}.template-404 .section{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding-top:calc(var(--header-height, 60px) + 2rem)}.template-404 .section-content-wrapper{text-align:center;padding:4rem 2rem}.template-404 h1,.template-404 [class*=text] h1{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,10vw,8rem);font-weight:500;color:var(--crown-navy);line-height:1;margin-bottom:1rem}.template-404 h2,.template-404 [class*=text] h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:var(--crown-text-dark);margin-bottom:1rem}.template-404 p,.template-404 [class*=text] p{font-family:Outfit,sans-serif;font-size:1.05rem;color:var(--crown-text-muted);max-width:450px;margin:0 auto 2rem;line-height:1.7}.template-404 a.button,.template-404 [class*=button] a{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;background:var(--crown-navy);color:#fff;text-decoration:none;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:50px;transition:all .4s ease}.template-404 a.button:hover,.template-404 [class*=button] a:hover{background:var(--crown-navy-light);transform:translateY(-2px);box-shadow:0 10px 40px #1c234033;color:#fff}.template-page{background:var(--crown-cream)}.template-page .section-background{background:var(--crown-cream)!important}.template-page .section{padding-top:calc(var(--header-height, 60px) + 3rem)}.template-page h1,.template-page h2,.template-page [class*=text] h1,.template-page [class*=text] h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.02em;color:var(--crown-text-dark);margin-bottom:1.5rem}.template-page .rte,.template-page [class*=text] p,.template-page article{font-family:Outfit,sans-serif;font-size:1.05rem;line-height:1.8;color:var(--crown-text-muted)}.template-page .rte h2,.template-page article h2{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--crown-text-dark);margin-top:2.5rem;margin-bottom:1rem}.template-page .rte h3,.template-page article h3{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;color:var(--crown-text-dark);margin-top:2rem;margin-bottom:.75rem}.template-page .rte a,.template-page article a{color:var(--crown-copper);text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.template-page .rte a:hover,.template-page article a:hover{color:var(--crown-copper-light)}.template-page .rte ul,.template-page .rte ol,.template-page article ul,.template-page article ol{padding-left:1.5rem;margin-bottom:1.5rem}.template-page .rte li,.template-page article li{margin-bottom:.5rem}[class*=contact-form],.contact-form{font-family:Outfit,sans-serif}[class*=contact-form] label,.contact-form label{font-size:.85rem;font-weight:500;color:var(--crown-text-dark);display:block;margin-bottom:.5rem}[class*=contact-form] input[type=text],[class*=contact-form] input[type=email],[class*=contact-form] input[type=tel],[class*=contact-form] textarea,[class*=contact-form] select,.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea,.contact-form select{font-family:Outfit,sans-serif;font-size:1rem;color:var(--crown-text-dark);background:#fff;border:1px solid rgba(28,35,64,.15);border-radius:8px;padding:.875rem 1rem;width:100%;margin-bottom:1rem;transition:all .3s ease}[class*=contact-form] input:focus,[class*=contact-form] textarea:focus,[class*=contact-form] select:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:var(--crown-copper);box-shadow:0 0 0 3px #c4907c26}[class*=contact-form] input::placeholder,[class*=contact-form] textarea::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--crown-text-muted)}[class*=contact-form] textarea,.contact-form textarea{min-height:150px;resize:vertical}[class*=contact-form] button[type=submit],[class*=contact-form] input[type=submit],.contact-form button[type=submit],.contact-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--crown-navy);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s ease}[class*=contact-form] button[type=submit]:hover,[class*=contact-form] input[type=submit]:hover,.contact-form button[type=submit]:hover,.contact-form input[type=submit]:hover{background:var(--crown-navy-light);transform:translateY(-2px);box-shadow:0 10px 40px #1c234033}[class*=contact-form] [class*=success],.contact-form .form-success{background:#4a7c591a;color:var(--crown-success);padding:1rem 1.5rem;border-radius:8px;font-size:.95rem;margin-bottom:1rem}[class*=contact-form] [class*=error],.contact-form .form-error{background:#dc35451a;color:#dc3545;padding:1rem 1.5rem;border-radius:8px;font-size:.95rem;margin-bottom:1rem}@media (max-width: 768px){.template-page .section{padding-top:calc(var(--header-height, 60px) + 2rem);padding-left:1.5rem;padding-right:1.5rem}.template-404 .section{padding-top:calc(var(--header-height, 60px) + 1.5rem)}.template-404 .section-content-wrapper{padding:3rem 1.5rem}}.template-list-collections{background:var(--crown-cream)}.template-list-collections .section-background{background:var(--crown-cream)!important}.template-list-collections .section{padding-top:calc(var(--header-height, 60px) + 3rem)}.template-list-collections h1,.template-list-collections h2,.template-list-collections h3,.template-list-collections [class*=text] h1,.template-list-collections [class*=text] h2,.template-list-collections [class*=text] h3{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;letter-spacing:-.02em;color:var(--crown-text-dark);line-height:1.1}.template-list-collections p,.template-list-collections [class*=text] p{font-family:Outfit,sans-serif;font-size:1.05rem;color:var(--crown-text-muted);line-height:1.8;max-width:600px}.template-list-collections [class*=collection-list],.template-list-collections [class*=collection-grid]{gap:2rem}.template-list-collections [class*=collection-card]{transition:transform .3s ease}.template-list-collections [class*=collection-card]:hover{transform:translateY(-4px)}.template-list-collections [class*=collection-card] [class*=image],.template-list-collections [class*=collection-card] img{border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#f0ede8,#e8e4df);transition:all .4s ease}.template-list-collections [class*=collection-card]:hover [class*=image]{box-shadow:0 20px 50px #1c23401f}.template-list-collections [class*=collection-card] img{transition:transform .5s ease}.template-list-collections [class*=collection-card]:hover img{transform:scale(1.03)}.template-list-collections [class*=collection-card] [class*=title],.template-list-collections [class*=collection-card] h3{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;color:var(--crown-text-dark);margin-top:1rem;transition:color .3s ease}.template-list-collections [class*=collection-card]:hover [class*=title],.template-list-collections [class*=collection-card]:hover h3{color:var(--crown-copper)}.template-list-collections [class*=collection-card] [class*=count],.template-list-collections [class*=collection-card] small{font-family:Outfit,sans-serif;font-size:.85rem;color:var(--crown-text-muted)}@media (max-width: 768px){.template-list-collections .section{padding-top:calc(var(--header-height, 60px) + 2rem);padding-left:1.5rem;padding-right:1.5rem}.template-list-collections [class*=collection-card] [class*=image],.template-list-collections [class*=collection-card] img{border-radius:12px}}.header,.header-wrapper,#header-group{font-family:Outfit,sans-serif}.header:not([class*=transparent]){background:var(--crown-cream);border-bottom:1px solid rgba(28,35,64,.08)}.header[class*=transparent]{background:transparent}.header [class*=logo],.header .header-logo{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--crown-navy);transition:opacity .3s ease}.header [class*=logo]:hover{opacity:.8}.header nav a,.header [class*=menu] a,.header [class*=nav] a{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.05em;color:var(--crown-text-dark);text-decoration:none;transition:color .3s ease}.header nav a:hover,.header [class*=menu] a:hover,.header [class*=nav] a:hover{color:var(--crown-copper)}.header [class*=actions] button,.header [class*=actions] a,.header-actions button,.header-actions a{color:var(--crown-text-dark);transition:color .3s ease}.header [class*=actions] button:hover,.header [class*=actions] a:hover,.header-actions button:hover,.header-actions a:hover{color:var(--crown-copper)}.header [class*=cart-bubble],.header .cart-count,.header [class*=cart] [class*=count]{background:var(--crown-navy);color:#fff;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500}.menu-drawer,[class*=menu-drawer],[class*=mobile-menu]{background:var(--crown-cream);font-family:Outfit,sans-serif}.menu-drawer__navigation a,[class*=menu-drawer] a,[class*=mobile-menu] a{font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;color:var(--crown-text-dark);transition:color .3s ease}.menu-drawer__navigation a:hover,[class*=menu-drawer] a:hover,[class*=mobile-menu] a:hover{color:var(--crown-copper)}.menu-drawer [class*=close],[class*=menu-drawer] [class*=close]{color:var(--crown-text-dark);transition:color .3s ease}.menu-drawer [class*=close]:hover,[class*=menu-drawer] [class*=close]:hover{color:var(--crown-copper)}.header [class*=dropdown],.header [class*=mega-menu],.mega-menu{background:var(--crown-cream);border:1px solid rgba(28,35,64,.08);border-radius:12px;box-shadow:0 20px 60px #1c23401a}.header [class*=dropdown] a,.header [class*=mega-menu] a,.mega-menu a{color:var(--crown-text-dark);transition:color .3s ease}.header [class*=dropdown] a:hover,.header [class*=mega-menu] a:hover,.mega-menu a:hover{color:var(--crown-copper)}.footer,#footer-group,[class*=footer]{background:var(--crown-footer-bg);font-family:Outfit,sans-serif;color:#fff}.footer a,[class*=footer] a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer a:hover,[class*=footer] a:hover{color:var(--crown-copper-light)}.footer h2,.footer h3,.footer h4,[class*=footer] h2,[class*=footer] h3,[class*=footer] h4{font-family:Cormorant Garamond,serif;font-weight:500;color:#fff;letter-spacing:0}.footer p,.footer span,[class*=footer] p,[class*=footer] span{color:#fff9;font-size:.9rem}.footer input[type=email],[class*=footer] input[type=email]{font-family:Outfit,sans-serif;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50px;color:#fff;padding:.875rem 1.25rem}.footer input[type=email]::placeholder,[class*=footer] input[type=email]::placeholder{color:#ffffff80}.footer input[type=email]:focus,[class*=footer] input[type=email]:focus{outline:none;border-color:var(--crown-copper)}.footer button[type=submit],[class*=footer] button[type=submit]{background:var(--crown-copper);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.875rem 1.5rem;transition:all .3s ease}.footer button[type=submit]:hover,[class*=footer] button[type=submit]:hover{background:var(--crown-copper-light)}.footer [class*=social] a,[class*=footer] [class*=social] a{color:#fff9;transition:color .3s ease}.footer [class*=social] a:hover,[class*=footer] [class*=social] a:hover{color:var(--crown-copper-light)}.footer [class*=copyright],.footer [class*=bottom],[class*=footer] [class*=copyright],[class*=footer] [class*=bottom]{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;margin-top:3rem}.footer [class*=copyright] p,.footer [class*=bottom] p{font-size:.8rem;color:#ffffff80}.footer [class*=payment],[class*=footer] [class*=payment]{opacity:.7}.announcement-bar,[class*=announcement]{background:var(--crown-navy);font-family:Outfit,sans-serif}.announcement-bar p,.announcement-bar a,[class*=announcement] p,[class*=announcement] a{color:#fff;font-size:.8rem;letter-spacing:.05em}.announcement-bar a:hover,[class*=announcement] a:hover{color:var(--crown-copper-light)}.breadcrumb,[class*=breadcrumb]{font-family:Outfit,sans-serif;font-size:.8rem;color:var(--crown-text-muted)}.breadcrumb a,[class*=breadcrumb] a{color:var(--crown-text-muted);text-decoration:none;transition:color .3s ease}.breadcrumb a:hover,[class*=breadcrumb] a:hover{color:var(--crown-copper)}.breadcrumb [class*=separator],[class*=breadcrumb] [class*=separator]{color:var(--crown-warm-gray)}a{transition:color .3s ease}button,.button,[class*=button]:not([class*=secondary]):not([class*=link]){font-family:Outfit,sans-serif}[class*=loading],[class*=spinner]{color:var(--crown-copper)}[class*=tooltip]{font-family:Outfit,sans-serif;font-size:.8rem;background:var(--crown-navy);color:#fff;border-radius:6px}[class*=badge]{font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}::selection{background:#c4907c4d;color:var(--crown-text-dark)}:focus-visible{outline:2px solid var(--crown-copper);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--crown-cream)}::-webkit-scrollbar-thumb{background:var(--crown-warm-gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--crown-navy)}[class*=product-recommendations],.product-recommendations{background:var(--crown-ivory);padding:4rem 0}[class*=product-recommendations] h2,.product-recommendations h2{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:2rem}[class*=quick-view],[class*=quickview]{background:var(--crown-cream);border-radius:20px;font-family:Outfit,sans-serif}[class*=quick-view] h2,[class*=quickview] h2{font-family:Cormorant Garamond,serif;font-weight:500;color:var(--crown-text-dark)}[class*=quick-view] [class*=price],[class*=quickview] [class*=price]{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:var(--crown-navy)}[class*=quick-view] [class*=close],[class*=quickview] [class*=close]{color:var(--crown-text-dark);transition:color .3s ease}[class*=quick-view] [class*=close]:hover,[class*=quickview] [class*=close]:hover{color:var(--crown-copper)}[class*=quick-add] button{background:var(--crown-navy);color:#fff;border-radius:8px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:all .3s ease}[class*=quick-add] button:hover{background:var(--crown-navy-light);transform:translateY(-1px)}.template-giftcard{background:linear-gradient(135deg,var(--crown-cream) 0%,var(--crown-ivory) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif}.template-giftcard [class*=gift-card]{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 30px 80px #1c23401a;text-align:center;max-width:400px}.template-giftcard h1{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:1rem}.template-giftcard [class*=balance],.template-giftcard [class*=amount]{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:500;color:var(--crown-navy)}.template-giftcard [class*=code]{font-family:Outfit,sans-serif;font-size:1.25rem;letter-spacing:.1em;color:var(--crown-text-dark);background:var(--crown-cream);padding:1rem 1.5rem;border-radius:8px;margin:1.5rem 0}.template-giftcard button{background:var(--crown-navy);color:#fff;border:none;border-radius:50px;padding:1rem 2rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s ease}.template-giftcard button:hover{background:var(--crown-navy-light);transform:translateY(-2px)}.template-customers-account,.template-customers-login,.template-customers-register,.template-customers-addresses,.template-customers-order,.template-customers-reset-password,.template-customers-activate-account{background:var(--crown-cream)}.template-customers-account .section-background,.template-customers-login .section-background,.template-customers-register .section-background,.template-customers-addresses .section-background,.template-customers-order .section-background{background:var(--crown-cream)!important}.template-customers-login .section,.template-customers-register .section,.template-customers-reset-password .section,.template-customers-activate-account .section{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding-top:calc(var(--header-height, 60px) + 2rem)}[class*=customer] form,.customer-form{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 20px 60px #1c234014;max-width:450px;width:100%;font-family:Outfit,sans-serif}@media (max-width: 768px){[class*=customer] form,.customer-form{padding:2rem;border-radius:16px;margin:1.5rem}}[class*=customer] h1,[class*=customer] h2,.customer-form h1,.customer-form h2{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;color:var(--crown-text-dark);text-align:center;margin-bottom:2rem}[class*=customer] label,.customer-form label{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;color:var(--crown-text-dark);display:block;margin-bottom:.5rem}[class*=customer] input[type=text],[class*=customer] input[type=email],[class*=customer] input[type=password],[class*=customer] input[type=tel],.customer-form input[type=text],.customer-form input[type=email],.customer-form input[type=password],.customer-form input[type=tel]{font-family:Outfit,sans-serif;font-size:1rem;color:var(--crown-text-dark);background:var(--crown-cream);border:1px solid rgba(28,35,64,.15);border-radius:8px;padding:.875rem 1rem;width:100%;margin-bottom:1rem;transition:all .3s ease}[class*=customer] input:focus,.customer-form input:focus{outline:none;border-color:var(--crown-copper);box-shadow:0 0 0 3px #c4907c26;background:#fff}[class*=customer] button[type=submit],[class*=customer] input[type=submit],.customer-form button[type=submit],.customer-form input[type=submit]{width:100%;padding:1rem 2rem;background:var(--crown-navy);color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s ease;margin-top:.5rem}[class*=customer] button[type=submit]:hover,[class*=customer] input[type=submit]:hover,.customer-form button[type=submit]:hover,.customer-form input[type=submit]:hover{background:var(--crown-navy-light);transform:translateY(-2px);box-shadow:0 10px 40px #1c234033}[class*=customer] a,.customer-form a{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--crown-copper);text-decoration:none;transition:color .3s ease}[class*=customer] a:hover,.customer-form a:hover{color:var(--crown-copper-light)}.template-customers-account .section{padding-top:calc(var(--header-height, 60px) + 3rem)}.template-customers-account h1{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;color:var(--crown-text-dark);margin-bottom:2rem}[class*=customer] table,.customer-orders table{font-family:Outfit,sans-serif;width:100%;border-collapse:collapse}[class*=customer] th,.customer-orders th{font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--crown-text-muted);padding:1rem;border-bottom:1px solid rgba(28,35,64,.1);text-align:left}[class*=customer] td,.customer-orders td{padding:1rem;border-bottom:1px solid rgba(28,35,64,.08);color:var(--crown-text-dark)}[class*=customer] tbody tr:hover,.customer-orders tbody tr:hover{background:var(--crown-ivory)}[class*=customer] td a,.customer-orders td a{color:var(--crown-navy);font-weight:500}[class*=customer] td a:hover,.customer-orders td a:hover{color:var(--crown-copper)}[class*=customer] [class*=address-card],.customer-addresses [class*=address]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid rgba(28,35,64,.08)}[class*=customer] [class*=address-card] h3,.customer-addresses [class*=address] h3{font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;color:var(--crown-text-dark);margin-bottom:.5rem}[class*=customer] [class*=error],.customer-form [class*=error]{background:#dc35451a;color:#dc3545;padding:1rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}[class*=customer] [class*=success],.customer-form [class*=success]{background:#4a7c591a;color:var(--crown-success);padding:1rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}@media (max-width: 768px){.template-customers-account .section{padding-left:1.5rem;padding-right:1.5rem}[class*=customer] table{font-size:.9rem}[class*=customer] th,[class*=customer] td{padding:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/crown-theme.css.map */
