.page-layout{padding-bottom:5rem;padding-top:3rem}.page-layout--narrow{max-width:780px}.page-layout__title{margin-bottom:1.5rem;text-align:left}.page-layout__thumbnail{border-radius:var(--radius);margin-bottom:2rem;overflow:hidden}.page-layout__content{color:var(--color-dark);line-height:1.9}.hero{background:var(--color-dark);overflow:hidden;position:relative}.hero-slide{align-items:center;display:flex;min-height:60vh;position:relative}@keyframes heroBgCycle{0%{opacity:0}4%{opacity:1}30%{opacity:1}35%{opacity:0}to{opacity:0}}.hero-slide__bg{animation:heroBgCycle 18s ease-in-out infinite;filter:brightness(.5);inset:0;opacity:0;position:absolute}.hero-slide__bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-slide__content{max-width:650px;padding:2rem;position:relative;z-index:2}.hero-slide__eyebrow{align-items:center;color:var(--color-gold-light);display:flex;font-size:.78rem;gap:.75rem;letter-spacing:.22em;margin-bottom:1.2rem;text-transform:uppercase}.hero-slide__eyebrow:before{background:var(--color-gold-light);content:"";display:block;flex-shrink:0;height:1px;width:32px}.hero-slide__title{color:var(--color-white);font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.2rem;max-width:100%;overflow-wrap:anywhere;word-break:normal}.hero-slide__title em{color:var(--color-gold-light);font-style:italic;font-weight:400}.hero-slide__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;overflow:visible;position:relative;z-index:3}.hero-slide__actions .btn{flex:0 1 auto;font-size:.95rem;min-width:0;padding:.8rem 1.25rem;white-space:nowrap}@media (width <= 1200px){.hero-slide__actions .btn{font-size:.9rem;padding:.72rem 1rem}}@media (width <= 900px){.hero-slide__actions{gap:.7rem}.hero-slide__actions .btn{font-size:.82rem;padding:.62rem .85rem}}@media (width <= 600px){.hero-slide__actions{gap:.5rem}.hero-slide__actions .btn{font-size:.75rem;padding:.5rem .65rem}}@media (width <= 400px){.hero-slide__actions .btn{font-size:.68rem;padding:.4rem .5rem}}@media (width >= 1100px){.hero-slide__content{max-width:780px}.hero-slide__content .hero-slide__title{margin-bottom:1.6rem}}@media (width >= 1600px){.hero-slide__content .hero-slide__title{font-size:clamp(2.5rem,5.2vw,4rem)}}.btn--outline-light{border-color:hsla(0,0%,100%,.6);color:var(--color-white)}.btn--outline-light:hover{background:hsla(0,0%,100%,.15);border-color:var(--color-white);color:var(--color-white)}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-slide__content>*{animation:heroReveal .9s var(--ease-expo) forwards;opacity:0}.hero-slide__content>:first-child{animation-delay:.15s}.hero-slide__content>:nth-child(2){animation-delay:.3s}.hero-slide__content>:nth-child(3){animation-delay:.45s}.hero-slide__content>:nth-child(4){animation-delay:.6s}.categories-strip{margin-top:0}.categories-grid{display:flex;flex-wrap:nowrap;gap:1rem;overflow:hidden}.category-card{aspect-ratio:3/4;background:var(--color-light);border-radius:0;cursor:pointer;flex:1 1 0;min-width:0;overflow:hidden;position:relative}.categories-grid .category-card{border-left:1px solid transparent;box-sizing:border-box}.categories-grid .category-card+.category-card{border-left-color:var(--color-border)}.category-card__img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-expo);width:100%}.category-card:hover .category-card__img{transform:scale(1.06)}.category-card__overlay{align-items:center;background:var(--color-white);bottom:0;display:flex;flex-direction:column;gap:.15rem;justify-content:center;left:0;padding:.85rem .8rem .95rem;position:absolute;right:0}.category-card--placeholder{background:var(--color-border)}.category-card__overlay--placeholder{background:var(--color-white)}.category-card__name{color:var(--color-dark);font-family:var(--font-serif);font-size:1.2rem;font-weight:500;letter-spacing:.04em;text-align:center}.category-card__count{color:var(--color-mid);font-size:.78rem;letter-spacing:.08em;text-align:center;white-space:nowrap}.featured-products__actions{margin-top:3rem;text-align:center}.featured-products-strip{margin-top:1rem;overflow:hidden}.featured-products-strip .woocommerce ul.products{display:flex!important;flex-wrap:nowrap!important;gap:1rem!important;grid-template-columns:none!important;overflow:hidden!important;row-gap:0!important}.featured-products-strip .bijoux-card,.featured-products-strip .woocommerce ul.products li.product,.featured-products-strip .woocommerce-page ul.products li.product{aspect-ratio:3/4;border-left:1px solid transparent;box-sizing:border-box;flex:1 1 0!important;min-width:0!important;overflow:hidden!important;position:relative}.featured-products-strip .bijoux-card+.bijoux-card,.featured-products-strip .woocommerce ul.products li.product+.product,.featured-products-strip .woocommerce-page ul.products li.product+.product{border-left-color:var(--color-border)}.featured-products-strip .bijoux-card__link{display:block;height:100%}.featured-products-strip .bijoux-card__img-wrap{aspect-ratio:auto;border-radius:0;height:100%}.featured-products-strip .bijoux-card__img-wrap img{height:100%!important}.featured-products-strip .bijoux-card__badge,.featured-products-strip .bijoux-card__material,.featured-products-strip .bijoux-card__overlay,.featured-products-strip .bijoux-card__sku{display:none!important}.featured-products-strip .bijoux-card__info{background:var(--color-white);bottom:0;left:0;padding:.85rem 1rem;position:absolute;right:0;z-index:2}.featured-products-strip .bijoux-card__name{color:var(--color-dark);font-family:var(--font-serif);font-size:1.05rem;font-weight:400;letter-spacing:.04em}.featured-products-strip .bijoux-card__price,.featured-products-strip .bijoux-card__price .woocommerce-Price-amount{color:var(--color-mid);font-size:.75rem;letter-spacing:.08em}.advantages{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.advantages-grid{background:var(--color-border);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);text-align:center}.advantage-item{background:var(--color-white);padding:2rem 1.5rem;transition:background .4s var(--ease-soft)}.advantage-item:hover{background:var(--color-cream)}.advantage-item__icon svg{height:36px;margin:0 auto;transition:transform .5s var(--ease-expo);width:36px}.advantage-item:hover .advantage-item__icon svg{transform:scale(1.15) rotate(-6deg)}.advantage-item__icon{color:var(--color-gold);margin-bottom:.8rem}.advantage-item__title{font-family:var(--font-serif);font-size:.95rem;margin-bottom:.3rem}.advantage-item__text{color:var(--color-mid);font-size:.8rem}.testimonial-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);overflow:hidden;padding:2rem;position:relative;transition:background .4s var(--ease-soft),border-color .4s var(--ease-soft)}.testimonial-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.testimonial-card:before{color:hsla(0,0%,100%,.04);content:"\201C";font-family:var(--font-serif);font-size:8rem;line-height:1;pointer-events:none;position:absolute;right:1rem;top:-.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.newsletter{background:var(--color-light);padding:5rem 0;text-align:center}@media (width <= 1024px){.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (width <= 768px){.hero-slide{min-height:60vh}.hero-slide__content{padding:1.5rem}.hero-slide__title{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:.8rem}.advantages-grid{grid-template-columns:1fr 1fr}}@media (width <= 480px){.hero-slide{min-height:50vh}.hero-slide__content{padding:1rem}.hero-slide__title{font-size:clamp(1.4rem,6vw,1.8rem);margin-bottom:.6rem}}@media (width <= 640px){.category-card{aspect-ratio:1/1.4}.category-card__overlay{gap:.1rem;padding:.4rem .35rem .5rem}.category-card__name{font-size:.82rem}.category-card__count{font-size:.62rem}}@media (width <= 480px){.categories-grid{gap:.5rem}.category-card{aspect-ratio:1/1.25}.category-card__overlay{gap:.05rem;padding:.3rem .25rem .35rem}.category-card__name{font-size:.68rem}.category-card__count{font-size:.55rem}.advantages-grid{grid-template-columns:1fr}}