.capsule-theme{--indigo:#44199e;--rouge:#bc1301;--orange:#fea21b;--jaune:#fee737;--noir:#151515;--blanc:#fff;--bl-gris:#8a8a86;--bl-ligne:#dbdbd6;background:var(--blanc);color:var(--noir);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.capsule-theme *{box-sizing:border-box}.capsule-theme h1,.capsule-theme h2,.capsule-theme h3,.capsule-theme .display{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-weight:800;line-height:1.05}.capsule-theme a{color:inherit;text-decoration:none}.capsule-theme .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bl-gris);font-size:11px;font-weight:700}.capsule-theme .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.capsule-theme button{cursor:pointer;border:none;font-family:Inter,sans-serif}.capsule-theme .cut-link{padding-bottom:4px;display:inline-block;position:relative}.capsule-theme .cut-link:after{content:"";background:var(--rouge);transform-origin:0 100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.capsule-theme .cut-link:hover:after{transform:scaleX(1)}.capsule-theme .cut-link.active{color:var(--rouge)}.capsule-theme .cut-link.active:after{transform:scaleX(1)}.capsule-theme header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bl-ligne);background:#ffffffeb;position:sticky;top:0}.capsule-theme .header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.capsule-theme .logo-group{align-items:center;gap:12px;display:flex}.capsule-theme .logo-mark{width:auto;height:26px}.capsule-theme .wordmark{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:19px;font-weight:600}.capsule-theme nav.main-nav{gap:34px;display:flex}.capsule-theme nav.main-nav a{letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.capsule-theme .header-actions{align-items:center;gap:22px;display:flex}.capsule-theme .icon-btn{width:31px;height:31px;color:var(--noir);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.capsule-theme .icon-btn svg{flex-shrink:0;width:19px;height:19px}.capsule-theme .account-link{color:var(--noir);flex-shrink:0;align-items:center;gap:7px;display:flex}.capsule-theme .account-link svg{flex-shrink:0;width:19px;height:19px}.capsule-theme .account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.capsule-theme .menu-toggle{width:31px;height:31px;color:var(--noir);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;padding:0;display:none}.capsule-theme .menu-toggle svg{width:22px;height:22px}.capsule-theme .mobile-nav{border-top:1px solid var(--bl-ligne);flex-direction:column;padding:8px 32px 16px;display:none}.capsule-theme .mobile-nav a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--bl-ligne);padding:12px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.capsule-theme .mobile-nav a:last-child{border-bottom:none}.capsule-theme .breadcrumb{color:var(--bl-gris);border-bottom:1px solid var(--bl-ligne);padding:20px 0;font-family:Inter,sans-serif;font-size:12px}.capsule-theme .breadcrumb a{color:var(--bl-gris)}.capsule-theme .breadcrumb span.sep{color:var(--bl-ligne);margin:0 8px}.capsule-theme .breadcrumb strong{color:var(--noir);font-weight:600}.capsule-theme .brand-hero{background:var(--indigo);color:var(--blanc);padding:70px 0 90px;position:relative;overflow:hidden}.capsule-theme .brand-hero:before{content:"";opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-width='6' opacity='0.08'%3E%3Cpath d='M10,70 a25,25 0 1,1 50,0 a25,25 0 1,1 -50,0'/%3E%3Cpath d='M80,20 a25,25 0 1,1 50,0 a25,25 0 1,1 -50,0'/%3E%3C/g%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.capsule-theme .brand-hero-inner{grid-template-columns:auto 1fr;align-items:center;gap:56px;display:grid;position:relative}.capsule-theme .flower-symbol{flex-shrink:0;width:150px;height:150px}.capsule-theme .brand-hero .eyebrow{color:#c9b8ea}.capsule-theme .brand-hero h1{max-width:14ch;margin-top:14px;font-size:clamp(34px,4.6vw,54px)}.capsule-theme .brand-hero p.lede{color:#dcd1f2;max-width:46ch;margin-top:20px;font-size:16.5px;line-height:1.65}.capsule-theme .hero-ctas{gap:12px;margin-top:30px;display:flex}.capsule-theme .btn-primary{background:var(--rouge);color:var(--blanc);letter-spacing:.04em;text-transform:uppercase;border-radius:100px 8px;padding:14px 26px;font-size:13px;font-weight:700;transition:transform .2s}.capsule-theme .btn-primary:hover{transform:translateY(-2px)}.capsule-theme .btn-ghost{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff73;padding:14px 22px;font-size:13px;font-weight:700}.capsule-theme .strip{border-bottom:1px solid var(--bl-ligne);background:#fcefd9}.capsule-theme .strip .wrap{letter-spacing:.06em;text-transform:uppercase;color:var(--noir);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 32px;font-size:11.5px;font-weight:700;display:flex}.capsule-theme .section{padding:100px 0}.capsule-theme .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:50px;display:flex}.capsule-theme .section-head h2{font-size:clamp(28px,3.4vw,38px)}.capsule-theme .mission-grid{background:var(--bl-ligne);border:1px solid var(--bl-ligne);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.capsule-theme .mission{background:var(--blanc);padding:30px 24px 34px}.capsule-theme .mission .num{color:var(--rouge);font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800}.capsule-theme .mission p{color:#4a4a48;margin-top:14px;font-size:14px;line-height:1.6}.capsule-theme .materials{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:100px;display:grid}.capsule-theme .materials p{color:#4a4a48;max-width:42ch;margin-top:18px;font-size:15.5px;line-height:1.7}.capsule-theme .swatch-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.capsule-theme .swatch{aspect-ratio:1;border-radius:6px}.capsule-theme .sw1{background:var(--indigo)}.capsule-theme .sw2{background:var(--rouge)}.capsule-theme .sw3{background:var(--orange)}.capsule-theme .sw4{background:var(--jaune)}.capsule-theme .sw5{background:var(--noir)}.capsule-theme .sw6{background:repeating-linear-gradient(45deg,var(--indigo) 0 8px,var(--rouge) 8px 16px)}.capsule-theme .sw7{background:repeating-linear-gradient(90deg,var(--orange) 0 6px,var(--jaune) 6px 12px)}.capsule-theme .sw8{background:repeating-linear-gradient(0deg,var(--noir) 0 6px,var(--indigo) 6px 12px)}.capsule-theme .filters{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.capsule-theme .chip{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--bl-ligne);background:var(--blanc);border-radius:100px;padding:9px 18px;font-size:12px;font-weight:700}.capsule-theme .chip.active{background:var(--noir);color:var(--blanc);border-color:var(--noir)}.capsule-theme .products{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.capsule-theme .card-img{aspect-ratio:3/4;border-radius:10px;position:relative;overflow:hidden}.capsule-theme .card-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--rouge);margin-top:16px;font-size:10.5px;font-weight:700}.capsule-theme .card-name{margin-top:5px;font-family:Bricolage Grotesque,sans-serif;font-size:15.5px;font-weight:600}.capsule-theme .card-price{margin-top:6px;font-size:14px;font-weight:600}.capsule-theme .quick-add-btn{z-index:2;background:var(--noir);width:36px;height:36px;color:var(--blanc);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;top:10px;right:10px}.capsule-theme .quick-add-btn svg{width:17px;height:17px}.capsule-theme .quick-add-btn:hover{transform:scale(1.08)}.capsule-theme .quick-add-btn:disabled{opacity:.4;cursor:not-allowed}.capsule-theme .quick-add-btn.done{background:#1e8e4f}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.capsule-theme .skel-img{aspect-ratio:3/4;background:#eae6da;border-radius:10px;animation:1.4s ease-in-out infinite skel-pulse}.capsule-theme .skel-line{background:#eae6da;border-radius:3px;height:11px;margin-top:14px;animation:1.4s ease-in-out infinite skel-pulse}.capsule-theme .skel-line.sm{width:40%;margin-top:16px}.capsule-theme .skel-line.md{width:75%}.capsule-theme .skel-line.lg{width:50%;margin-top:8px}.capsule-theme footer{padding:70px 0 40px}.capsule-theme .footer-top{border-bottom:1px solid var(--bl-ligne);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.capsule-theme .footer-brand p{color:var(--bl-gris);max-width:32ch;margin-top:16px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.6}.capsule-theme .footer-social{gap:10px;margin-top:22px;display:flex}.capsule-theme .footer-social-icon{border:1px solid var(--bl-ligne);width:34px;height:34px;color:var(--noir);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.capsule-theme .footer-social-icon svg{width:16px;height:16px}.capsule-theme .footer-social-icon:hover{background:var(--noir);color:var(--blanc);border-color:var(--noir)}.capsule-theme .footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--bl-gris);margin-bottom:16px;font-size:11px}.capsule-theme .footer-col a{margin-bottom:11px;font-family:Inter,sans-serif;font-size:14px;display:block}.capsule-theme .footer-bottom{color:var(--bl-gris);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:28px;font-size:12px;display:flex}@media (max-width:920px){.capsule-theme nav.main-nav{display:none}.capsule-theme .menu-toggle,.capsule-theme .mobile-nav{display:flex}.capsule-theme .brand-hero-inner{text-align:left;grid-template-columns:1fr}.capsule-theme .flower-symbol{width:100px;height:100px}.capsule-theme .mission-grid{grid-template-columns:1fr 1fr}.capsule-theme .materials{grid-template-columns:1fr}.capsule-theme .products{grid-template-columns:repeat(2,1fr)}.capsule-theme .footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.capsule-theme .wrap{padding:0 18px}.capsule-theme .header-inner{height:64px}.capsule-theme .wordmark,.capsule-theme .account-name{display:none}.capsule-theme .mission-grid{grid-template-columns:1fr}}
.spicysoul-theme{--sp-black:#000;--sp-yellow:#ffe737;--sp-blue:#053085;--sp-cream:#fff7ca;--sp-white:#fff;--bl-gris:#8a8a86;--bl-ligne:#dbdbd6;background:var(--sp-white);color:var(--sp-black);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}.spicysoul-theme *{box-sizing:border-box}.spicysoul-theme h1,.spicysoul-theme h2,.spicysoul-theme h3,.spicysoul-theme .display{text-transform:uppercase;letter-spacing:-.01em;font-family:Inter,sans-serif;font-weight:800;line-height:1.02}.spicysoul-theme a{color:inherit;text-decoration:none}.spicysoul-theme .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bl-gris);font-size:11px;font-weight:700}.spicysoul-theme .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.spicysoul-theme button{cursor:pointer;border:none;font-family:Inter,sans-serif}.spicysoul-theme .cut-link{padding-bottom:4px;display:inline-block;position:relative}.spicysoul-theme .cut-link:after{content:"";background:var(--sp-blue);transform-origin:0 100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.spicysoul-theme .cut-link:hover:after{transform:scaleX(1)}.spicysoul-theme .cut-link.active{color:var(--sp-blue)}.spicysoul-theme .cut-link.active:after{transform:scaleX(1)}.spicysoul-theme header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bl-ligne);background:#ffffffeb;position:sticky;top:0}.spicysoul-theme .header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.spicysoul-theme .logo-group{align-items:center;gap:12px;display:flex}.spicysoul-theme .logo-mark{width:auto;height:26px}.spicysoul-theme .wordmark{letter-spacing:-.01em;text-transform:none;font-family:Fraunces,serif;font-size:19px;font-weight:600}.spicysoul-theme nav.main-nav{gap:34px;display:flex}.spicysoul-theme nav.main-nav a{letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:600}.spicysoul-theme .header-actions{align-items:center;gap:22px;display:flex}.spicysoul-theme .icon-btn{width:31px;height:31px;color:var(--sp-black);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.spicysoul-theme .icon-btn svg{flex-shrink:0;width:19px;height:19px}.spicysoul-theme .account-link{color:var(--sp-black);flex-shrink:0;align-items:center;gap:7px;display:flex}.spicysoul-theme .account-link svg{flex-shrink:0;width:19px;height:19px}.spicysoul-theme .account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;font-weight:700;overflow:hidden}.spicysoul-theme .menu-toggle{width:31px;height:31px;color:var(--sp-black);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;padding:0;display:none}.spicysoul-theme .menu-toggle svg{width:22px;height:22px}.spicysoul-theme .mobile-nav{border-top:1px solid var(--bl-ligne);flex-direction:column;padding:8px 32px 16px;display:none}.spicysoul-theme .mobile-nav a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--bl-ligne);padding:12px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.spicysoul-theme .mobile-nav a:last-child{border-bottom:none}.spicysoul-theme .breadcrumb{color:var(--bl-gris);border-bottom:1px solid var(--bl-ligne);text-transform:none;padding:20px 0;font-size:12px}.spicysoul-theme .breadcrumb a{color:var(--bl-gris)}.spicysoul-theme .breadcrumb span.sep{color:var(--bl-ligne);margin:0 8px}.spicysoul-theme .breadcrumb strong{color:var(--sp-black);font-weight:600}.spicysoul-theme .spicy-wordmark{letter-spacing:-.03em;text-transform:uppercase;font-family:Inter,sans-serif;font-style:italic;font-weight:900}.spicysoul-theme .spicy-wordmark .bang{display:inline-block;transform:skew(-10deg)}.spicysoul-theme .flower-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.spicysoul-theme .flower{position:absolute}.spicysoul-theme .flower svg{width:100%;height:100%}.spicysoul-theme .marquee{background:var(--sp-black);padding:14px 0;overflow:hidden}.spicysoul-theme .marquee-track{white-space:nowrap;gap:36px;animation:20s linear infinite spicysoul-scroll;display:flex}.spicysoul-theme .marquee-track span{color:var(--sp-yellow);text-transform:uppercase;letter-spacing:-.01em;font-size:20px;font-style:italic;font-weight:900}@keyframes spicysoul-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.spicysoul-theme .marquee-track{animation:none}}.spicysoul-theme .brand-hero{background:var(--sp-black);color:var(--sp-white);padding:90px 0 100px;position:relative;overflow:hidden}.spicysoul-theme .brand-hero-inner{z-index:2;position:relative}.spicysoul-theme .brand-hero .eyebrow{color:var(--sp-yellow)}.spicysoul-theme .brand-hero h1{max-width:14ch;color:var(--sp-white);margin-top:18px;font-size:clamp(48px,7.5vw,96px)}.spicysoul-theme .brand-hero h1 .hl{color:var(--sp-yellow)}.spicysoul-theme .brand-hero p.lede{color:#c9c9c9;text-transform:none;max-width:48ch;margin-top:26px;font-size:17px;font-weight:400;line-height:1.65}.spicysoul-theme .hero-ctas{gap:12px;margin-top:34px;display:flex}.spicysoul-theme .btn-primary{background:var(--sp-yellow);color:var(--sp-black);letter-spacing:.04em;text-transform:uppercase;padding:15px 28px;font-size:13px;font-weight:800;transition:transform .2s}.spicysoul-theme .btn-primary:hover{transform:translateY(-2px)}.spicysoul-theme .btn-ghost{letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--sp-white);color:var(--sp-white);padding:15px 22px;font-size:13px;font-weight:800}.spicysoul-theme .strip{border-bottom:1px solid var(--bl-ligne);background:var(--sp-cream)}.spicysoul-theme .strip .wrap{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-black);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 32px;font-size:11.5px;font-weight:800;display:flex}.spicysoul-theme .section{padding:100px 0}.spicysoul-theme .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:50px;display:flex}.spicysoul-theme .section-head h2{font-size:clamp(28px,3.6vw,42px)}.spicysoul-theme .filters{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.spicysoul-theme .chip{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--bl-ligne);background:var(--sp-white);padding:9px 18px;font-size:12px;font-weight:700}.spicysoul-theme .chip.active{background:var(--sp-black);color:var(--sp-yellow);border-color:var(--sp-black)}.spicysoul-theme .products{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.spicysoul-theme .card-img{aspect-ratio:3/4;position:relative;overflow:hidden}.spicysoul-theme .card-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-blue);margin-top:16px;font-size:10.5px;font-weight:800}.spicysoul-theme .card-name{text-transform:none;margin-top:5px;font-size:15.5px;font-weight:600}.spicysoul-theme .card-price{margin-top:6px;font-size:14px;font-weight:700}.spicysoul-theme .quick-add-btn{z-index:2;background:var(--sp-black);width:36px;height:36px;color:var(--sp-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;top:10px;right:10px}.spicysoul-theme .quick-add-btn svg{width:17px;height:17px}.spicysoul-theme .quick-add-btn:hover{transform:scale(1.08)}.spicysoul-theme .quick-add-btn:disabled{opacity:.4;cursor:not-allowed}.spicysoul-theme .quick-add-btn.done{background:#1e8e4f}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.spicysoul-theme .skel-img{aspect-ratio:3/4;background:#e8e8e8;animation:1.4s ease-in-out infinite skel-pulse}.spicysoul-theme .skel-line{background:#e8e8e8;border-radius:3px;height:11px;margin-top:14px;animation:1.4s ease-in-out infinite skel-pulse}.spicysoul-theme .skel-line.sm{width:40%;margin-top:16px}.spicysoul-theme .skel-line.md{width:75%}.spicysoul-theme .skel-line.lg{width:50%;margin-top:8px}.spicysoul-theme footer{padding:70px 0 40px}.spicysoul-theme .footer-top{border-bottom:1px solid var(--bl-ligne);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.spicysoul-theme .footer-brand p{color:var(--bl-gris);text-transform:none;max-width:32ch;margin-top:16px;font-size:13.5px;font-weight:400;line-height:1.6}.spicysoul-theme .footer-social{gap:10px;margin-top:22px;display:flex}.spicysoul-theme .footer-social-icon{border:1px solid var(--bl-ligne);width:34px;height:34px;color:var(--noir);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.spicysoul-theme .footer-social-icon svg{width:16px;height:16px}.spicysoul-theme .footer-social-icon:hover{background:var(--noir);color:var(--blanc);border-color:var(--noir)}.spicysoul-theme .footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--bl-gris);margin-bottom:16px;font-size:11px}.spicysoul-theme .footer-col a{text-transform:none;margin-bottom:11px;font-size:14px;font-weight:400;display:block}.spicysoul-theme .footer-bottom{color:var(--bl-gris);text-transform:none;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:28px;font-size:12px;display:flex}@media (max-width:920px){.spicysoul-theme nav.main-nav{display:none}.spicysoul-theme .menu-toggle,.spicysoul-theme .mobile-nav{display:flex}.spicysoul-theme .products{grid-template-columns:repeat(2,1fr)}.spicysoul-theme .footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.spicysoul-theme .wrap{padding:0 18px}.spicysoul-theme .header-inner{height:64px}.spicysoul-theme .wordmark,.spicysoul-theme .account-name{display:none}}
.rihan-theme{--rh-green:#1f4a3a;--rh-gold:#c9a45c;--rh-olive:#707d52;--rh-black:#171717;--rh-cream:#f7f1e4;--rh-ivory:#fdfbf6;--bl-gris:#8a8a86;--bl-ligne:#e4dfd0;background:var(--rh-ivory);color:var(--rh-black);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.rihan-theme *{box-sizing:border-box}.rihan-theme h1,.rihan-theme h2,.rihan-theme h3,.rihan-theme .display{letter-spacing:0;font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.12}.rihan-theme .display em{color:var(--rh-gold);font-style:italic;font-weight:500}.rihan-theme a{color:inherit;text-decoration:none}.rihan-theme .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rh-gold);font-size:11px;font-weight:600}.rihan-theme .wrap{max-width:1100px;margin:0 auto;padding:0 32px}.rihan-theme button{cursor:pointer;border:none;font-family:Inter,sans-serif}.rihan-theme .cut-link{padding-bottom:4px;display:inline-block;position:relative}.rihan-theme .cut-link:after{content:"";background:var(--rh-gold);transform-origin:0 100%;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.rihan-theme .cut-link:hover:after{transform:scaleX(1)}.rihan-theme .cut-link.active{color:var(--rh-green);font-weight:700}.rihan-theme .cut-link.active:after{transform:scaleX(1)}.rihan-theme header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bl-ligne);background:#fdfbf6f0;position:sticky;top:0}.rihan-theme .header-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.rihan-theme .logo-group{align-items:center;gap:12px;display:flex}.rihan-theme .logo-mark{width:auto;height:26px}.rihan-theme .wordmark{letter-spacing:-.01em;color:var(--rh-black);font-family:Fraunces,serif;font-size:19px;font-weight:600}.rihan-theme nav.main-nav{gap:34px;display:flex}.rihan-theme nav.main-nav a{letter-spacing:.1em;text-transform:uppercase;color:var(--rh-black);font-size:12px;font-weight:600}.rihan-theme nav.main-nav a.active{color:var(--rh-green)}.rihan-theme .header-actions{align-items:center;gap:22px;display:flex}.rihan-theme .icon-btn{width:31px;height:31px;color:var(--rh-black);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.rihan-theme .icon-btn svg{flex-shrink:0;width:19px;height:19px}.rihan-theme .account-link{color:var(--rh-black);flex-shrink:0;align-items:center;gap:7px;display:flex}.rihan-theme .account-link svg{flex-shrink:0;width:19px;height:19px}.rihan-theme .account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.rihan-theme .menu-toggle{width:31px;height:31px;color:var(--rh-green);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;padding:0;display:none}.rihan-theme .menu-toggle svg{width:22px;height:22px}.rihan-theme .mobile-nav{border-top:1px solid var(--bl-ligne);flex-direction:column;padding:8px 32px 16px;display:none}.rihan-theme .mobile-nav a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--bl-ligne);padding:12px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.rihan-theme .mobile-nav a:last-child{border-bottom:none}.rihan-theme .breadcrumb{color:var(--bl-gris);border-bottom:1px solid var(--bl-ligne);padding:20px 0;font-size:12px}.rihan-theme .breadcrumb a{color:var(--bl-gris)}.rihan-theme .breadcrumb span.sep{color:var(--bl-ligne);margin:0 8px}.rihan-theme .breadcrumb strong{color:var(--rh-black);font-weight:600}.rihan-theme .brand-hero{background:var(--rh-cream);color:var(--rh-black);text-align:center;padding:80px 0 100px;position:relative;overflow:hidden}.rihan-theme .brand-hero:before{content:"";opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M60,10 C85,30 85,90 60,110 C35,90 35,30 60,10 Z' fill='none' stroke='%23707D52' stroke-width='1.5'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.rihan-theme .brand-logo{z-index:2;width:auto;height:96px;margin:0 auto;position:relative}.rihan-theme .brand-hero .eyebrow{z-index:2;margin-top:26px;position:relative}.rihan-theme .brand-hero h1{color:var(--rh-green);z-index:2;margin-top:16px;font-size:clamp(34px,5vw,52px);position:relative}.rihan-theme .brand-hero p.lede{color:#4d4d4d;z-index:2;max-width:46ch;margin:22px auto 0;font-family:Inter,sans-serif;font-size:16px;line-height:1.75;position:relative}.rihan-theme .hero-ctas{z-index:2;justify-content:center;gap:12px;margin-top:32px;display:flex;position:relative}.rihan-theme .btn-primary{background:var(--rh-green);color:var(--rh-ivory);letter-spacing:.08em;text-transform:uppercase;padding:15px 28px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;transition:transform .2s,background .2s}.rihan-theme .btn-primary:hover{background:#173a2d;transform:translateY(-2px)}.rihan-theme .btn-ghost{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--rh-gold);color:var(--rh-black);padding:15px 22px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700}.rihan-theme .strip{border-top:1px solid var(--bl-ligne);border-bottom:1px solid var(--bl-ligne);background:var(--rh-ivory)}.rihan-theme .strip .wrap{letter-spacing:.12em;text-transform:uppercase;color:var(--rh-green);flex-wrap:wrap;justify-content:center;gap:56px;padding:16px 32px;font-size:11px;font-weight:700;display:flex}.rihan-theme .section{padding:110px 0}.rihan-theme .section-narrow{text-align:center;max-width:640px;margin:0 auto}.rihan-theme .section-narrow h2{margin-top:16px;font-size:clamp(28px,3.6vw,40px)}.rihan-theme .section-narrow p{color:#4d4d4d;margin-top:20px;font-family:Inter,sans-serif;font-size:16px;line-height:1.8}.rihan-theme .cat-grid{background:var(--bl-ligne);border:1px solid var(--bl-ligne);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;display:grid}.rihan-theme .cat{background:var(--rh-ivory);text-align:center;padding:32px 22px 36px}.rihan-theme .cat-icon{width:38px;height:38px;margin:0 auto 18px}.rihan-theme .cat h3{font-size:19px;font-weight:600}.rihan-theme .cat p{color:#6a6a5c;margin-top:10px;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.rihan-theme .filters{flex-wrap:wrap;justify-content:center;gap:10px;margin:64px 0 44px;display:flex}.rihan-theme .chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--bl-ligne);background:var(--rh-ivory);padding:9px 20px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.rihan-theme .chip.active{background:var(--rh-green);color:var(--rh-ivory);border-color:var(--rh-green)}.rihan-theme .products{grid-template-columns:repeat(3,1fr);gap:44px 30px;display:grid}.rihan-theme .card-img{aspect-ratio:3/4;background:var(--rh-cream);border-radius:4px;position:relative;overflow:hidden}.rihan-theme .card-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--rh-gold);margin-top:18px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.rihan-theme .card-name{margin-top:6px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600}.rihan-theme .card-price{color:#6a6a5c;margin-top:6px;font-family:Inter,sans-serif;font-size:13.5px}.rihan-theme .quick-add-btn{z-index:2;background:var(--rh-green);width:36px;height:36px;color:var(--rh-ivory);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;top:10px;right:10px}.rihan-theme .quick-add-btn svg{width:17px;height:17px}.rihan-theme .quick-add-btn:hover{transform:scale(1.08)}.rihan-theme .quick-add-btn:disabled{opacity:.4;cursor:not-allowed}.rihan-theme .quick-add-btn.done{background:#1e8e4f}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.rihan-theme .skel-img{aspect-ratio:3/4;background:var(--rh-cream);border-radius:4px;animation:1.4s ease-in-out infinite skel-pulse}.rihan-theme .skel-line{background:var(--rh-cream);border-radius:3px;height:11px;margin-top:14px;animation:1.4s ease-in-out infinite skel-pulse}.rihan-theme .skel-line.sm{width:40%;margin-top:16px}.rihan-theme .skel-line.md{width:75%}.rihan-theme .skel-line.lg{width:50%;margin-top:8px}.rihan-theme .contact-strip{background:var(--rh-green);color:var(--rh-cream);text-align:center;padding:50px 0}.rihan-theme .contact-strip .eyebrow{color:var(--rh-gold)}.rihan-theme .contact-strip .phone{color:var(--rh-ivory);margin-top:10px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.rihan-theme footer{padding:70px 0 40px}.rihan-theme .footer-top{border-bottom:1px solid var(--bl-ligne);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.rihan-theme .footer-brand p{color:var(--bl-gris);max-width:32ch;margin-top:16px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.6}.rihan-theme .footer-social{gap:10px;margin-top:22px;display:flex}.rihan-theme .footer-social-icon{border:1px solid var(--bl-ligne);width:34px;height:34px;color:var(--rh-black);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.rihan-theme .footer-social-icon svg{width:16px;height:16px}.rihan-theme .footer-social-icon:hover{background:var(--rh-green);color:var(--rh-ivory);border-color:var(--rh-green)}.rihan-theme .footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--bl-gris);margin-bottom:16px;font-size:11px}.rihan-theme .footer-col a{color:var(--rh-black);margin-bottom:11px;font-family:Inter,sans-serif;font-size:14px;display:block}.rihan-theme .footer-bottom{color:var(--bl-gris);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:28px;font-size:12px;display:flex}@media (max-width:920px){.rihan-theme nav.main-nav{display:none}.rihan-theme .menu-toggle,.rihan-theme .mobile-nav{display:flex}.rihan-theme .cat-grid{grid-template-columns:1fr 1fr}.rihan-theme .products{grid-template-columns:repeat(2,1fr)}.rihan-theme .footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.rihan-theme .wrap{padding:0 18px}.rihan-theme .header-inner{height:64px}.rihan-theme .wordmark,.rihan-theme .account-name{display:none}.rihan-theme .brand-logo{height:72px}.rihan-theme .cat-grid{grid-template-columns:1fr}}
.artmoir-theme{--am-primary:#bb5d42;--am-primary-85:#924933;--am-secondary:#37231d;--am-accent:#fefefd;--am-dark:#111114;--am-tint-12:#f7ece8;--am-tint-25:#eed7d0;--am-tint-55:#cf8e7b;--am-font:Georgia,"Gelasio","Times New Roman",serif;--bl-gris:#736561;--bl-ligne:#eed7d0;background:var(--am-accent);color:var(--am-secondary);font-family:var(--am-font);-webkit-font-smoothing:antialiased}.artmoir-theme *{box-sizing:border-box}.artmoir-theme h1,.artmoir-theme h2,.artmoir-theme h3,.artmoir-theme .display{font-family:var(--am-font);letter-spacing:-.01em;font-weight:700;line-height:1.14}.artmoir-theme a{color:inherit;text-decoration:none}.artmoir-theme .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--am-primary-85);font-size:11px;display:block}.artmoir-theme .wrap{max-width:1140px;margin:0 auto;padding:0 32px}.artmoir-theme button{font-family:var(--am-font);cursor:pointer;border:none}.artmoir-theme .cut-link{padding-bottom:4px;display:inline-block;position:relative}.artmoir-theme .cut-link:after{content:"";background:var(--am-primary);transform-origin:0 100%;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.artmoir-theme .cut-link:hover:after{transform:scaleX(1)}.artmoir-theme .cut-link.active{color:var(--am-primary-85);font-weight:700}.artmoir-theme .cut-link.active:after{transform:scaleX(1)}.artmoir-theme header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bl-ligne);background:#fefefdf0;position:sticky;top:0}.artmoir-theme .header-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.artmoir-theme .logo-group{align-items:center;gap:12px;display:flex}.artmoir-theme .logo-mark{width:auto;height:26px}.artmoir-theme .wordmark{font-family:var(--am-font);letter-spacing:-.01em;color:var(--am-dark);font-size:19px;font-weight:700}.artmoir-theme nav.main-nav{gap:34px;display:flex}.artmoir-theme nav.main-nav a{letter-spacing:.1em;text-transform:uppercase;color:var(--am-secondary);font-size:12px}.artmoir-theme nav.main-nav a.active{color:var(--am-primary-85)}.artmoir-theme nav.main-nav .brand-menu-trigger{font-family:var(--am-font);letter-spacing:.1em;font-size:12px;font-weight:400}.artmoir-theme .header-actions{align-items:center;gap:22px;display:flex}.artmoir-theme .icon-btn{width:31px;height:31px;color:var(--am-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.artmoir-theme .icon-btn svg{flex-shrink:0;width:19px;height:19px}.artmoir-theme .cart-count{background:var(--am-primary-85);color:var(--am-accent);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px}.artmoir-theme .account-link{color:var(--am-secondary);flex-shrink:0;align-items:center;gap:7px;display:flex}.artmoir-theme .account-link svg{flex-shrink:0;width:19px;height:19px}.artmoir-theme .account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;overflow:hidden}.artmoir-theme .menu-toggle{width:31px;height:31px;color:var(--am-primary-85);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;padding:0;display:none}.artmoir-theme .menu-toggle svg{width:22px;height:22px}.artmoir-theme .mobile-nav{border-top:1px solid var(--bl-ligne);flex-direction:column;padding:8px 32px 16px;display:none}.artmoir-theme .mobile-nav a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--bl-ligne);padding:12px 0;font-size:13px}.artmoir-theme .mobile-nav a:last-child{border-bottom:none}.artmoir-theme .breadcrumb{color:var(--bl-gris);border-bottom:1px solid var(--bl-ligne);padding:20px 0;font-size:12px}.artmoir-theme .breadcrumb a{color:var(--bl-gris)}.artmoir-theme .breadcrumb span.sep{color:var(--am-tint-55);margin:0 8px}.artmoir-theme .breadcrumb strong{color:var(--am-secondary);font-weight:700}.artmoir-theme .brand-hero{background:linear-gradient(135deg, var(--am-primary) 0%, var(--am-secondary) 100%);color:var(--am-accent);text-align:center;padding:84px 0 100px;position:relative;overflow:hidden}.artmoir-theme .brand-hero:before{content:"";opacity:.07;pointer-events:none;background:url(/logo-artmoir/motif.png) 0 0/240px 240px;position:absolute;inset:0}.artmoir-theme .brand-hero .wrap{z-index:2;position:relative}.artmoir-theme .brand-logo{width:auto;max-width:100%;height:200px;margin:0 auto}.artmoir-theme .brand-hero .eyebrow{color:var(--am-tint-25);margin-top:34px}.artmoir-theme .brand-hero h1{max-width:22ch;color:var(--am-accent);margin:16px auto 0;font-size:clamp(30px,4.4vw,48px)}.artmoir-theme .brand-hero p.lede{color:var(--am-tint-12);max-width:50ch;margin:22px auto 0;font-size:17px;line-height:1.7}.artmoir-theme .hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.artmoir-theme .btn-primary{background:var(--am-accent);color:var(--am-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:15px 30px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-block}.artmoir-theme .btn-primary:hover{background:var(--am-tint-12);transform:translateY(-2px)}.artmoir-theme .btn-ghost{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--am-tint-55);color:var(--am-accent);padding:13px 20px;font-size:13px;font-weight:700}.artmoir-theme .strip{border-bottom:1px solid var(--bl-ligne);background:var(--am-accent)}.artmoir-theme .strip .wrap{letter-spacing:.14em;text-transform:uppercase;color:var(--am-primary-85);flex-wrap:wrap;justify-content:center;gap:56px;padding:16px 32px;font-size:11px;font-weight:700;display:flex}.artmoir-theme .section{padding:110px 0}.artmoir-theme .section-narrow{text-align:center;max-width:640px;margin:0 auto}.artmoir-theme .section-narrow h2{margin-top:16px;font-size:clamp(28px,3.6vw,40px)}.artmoir-theme .project{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.artmoir-theme .project-mark{aspect-ratio:1;background:var(--am-tint-12);border-radius:50%;justify-content:center;align-items:center;display:flex}.artmoir-theme .project-mark img{width:52%;height:auto}.artmoir-theme .project h2{max-width:18ch;margin-top:16px;font-size:clamp(28px,3.6vw,40px)}.artmoir-theme .project p{color:var(--am-secondary);max-width:56ch;margin-top:22px;font-size:17px;line-height:1.8}.artmoir-theme .univers{background:var(--am-tint-12)}.artmoir-theme .cat-grid{background:var(--am-tint-25);border:1px solid var(--am-tint-25);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.artmoir-theme .cat{background:var(--am-accent);text-align:center;padding:40px 30px 44px}.artmoir-theme .cat-icon{width:auto;height:48px;color:var(--am-primary);margin:0 auto 20px;display:block}.artmoir-theme .cat h3{font-size:21px}.artmoir-theme .cat p{color:var(--bl-gris);margin-top:10px;font-size:14.5px;line-height:1.65}.artmoir-theme .filters{flex-wrap:wrap;justify-content:center;gap:10px;margin:56px 0 44px;display:flex}.artmoir-theme .chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--am-tint-25);background:var(--am-accent);color:var(--am-secondary);padding:9px 20px;font-size:12px}.artmoir-theme .chip.active{background:var(--am-secondary);color:var(--am-accent);border-color:var(--am-secondary)}.artmoir-theme .products{grid-template-columns:repeat(3,1fr);gap:44px 30px;display:grid}.artmoir-theme .products>p{text-align:center;grid-column:1/-1;color:var(--bl-gris)!important}.artmoir-theme .card-img{aspect-ratio:3/4;background:var(--am-tint-12);position:relative;overflow:hidden}.artmoir-theme .card-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--am-primary-85);margin-top:18px;font-size:10px;font-weight:700}.artmoir-theme .card-name{margin-top:6px;font-size:18px;font-weight:400}.artmoir-theme .card-price{color:var(--bl-gris);margin-top:6px;font-size:14px}.artmoir-theme .quick-add-btn{z-index:2;background:var(--am-secondary);width:36px;height:36px;color:var(--am-accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;top:10px;right:10px}.artmoir-theme .quick-add-btn svg{width:17px;height:17px}.artmoir-theme .quick-add-btn:hover{transform:scale(1.08)}.artmoir-theme .quick-add-btn:disabled{opacity:.4;cursor:not-allowed}.artmoir-theme .quick-add-btn.done{background:#1e8e4f}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.artmoir-theme .skel-img{aspect-ratio:3/4;background:var(--am-tint-12);animation:1.4s ease-in-out infinite skel-pulse}.artmoir-theme .skel-line{background:var(--am-tint-12);border-radius:3px;height:11px;margin-top:14px;animation:1.4s ease-in-out infinite skel-pulse}.artmoir-theme .skel-line.sm{width:40%;margin-top:16px}.artmoir-theme .skel-line.md{width:75%}.artmoir-theme .skel-line.lg{width:50%;margin-top:8px}.artmoir-theme .contact-strip{background:var(--am-secondary);color:var(--am-tint-12);text-align:center;padding:56px 0}.artmoir-theme .contact-strip .eyebrow{color:var(--am-tint-55)}.artmoir-theme .contact-strip .phone{color:var(--am-accent);margin-top:12px;font-size:28px;font-weight:700}.artmoir-theme .contact-strip .city{margin-top:8px;font-size:14px}.artmoir-theme footer{padding:70px 0 40px}.artmoir-theme .footer-top{border-bottom:1px solid var(--bl-ligne);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.artmoir-theme .footer-brand p{color:var(--bl-gris);max-width:32ch;margin-top:16px;font-size:13.5px;line-height:1.6}.artmoir-theme .footer-social{gap:10px;margin-top:22px;display:flex}.artmoir-theme .footer-social-icon{border:1px solid var(--bl-ligne);width:34px;height:34px;color:var(--am-secondary);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.artmoir-theme .footer-social-icon svg{width:16px;height:16px}.artmoir-theme .footer-social-icon:hover{background:var(--am-primary-85);color:var(--am-accent);border-color:var(--am-primary-85)}.artmoir-theme .footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--bl-gris);margin-bottom:16px;font-size:11px}.artmoir-theme .footer-col a{color:var(--am-secondary);margin-bottom:11px;font-size:14px;display:block}.artmoir-theme .footer-bottom{color:var(--bl-gris);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:28px;font-size:12px;display:flex}@media (max-width:920px){.artmoir-theme nav.main-nav{display:none}.artmoir-theme .menu-toggle,.artmoir-theme .mobile-nav{display:flex}.artmoir-theme .section{padding:76px 0}.artmoir-theme .project{grid-template-columns:1fr;gap:40px}.artmoir-theme .project-mark{max-width:240px;margin:0 auto}.artmoir-theme .cat-grid{grid-template-columns:1fr}.artmoir-theme .products{grid-template-columns:repeat(2,1fr)}.artmoir-theme .footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.artmoir-theme .wrap{padding:0 18px}.artmoir-theme .header-inner{height:64px}.artmoir-theme .wordmark,.artmoir-theme .account-name{display:none}.artmoir-theme .brand-hero{padding:56px 0 68px}.artmoir-theme .brand-logo{height:150px}.artmoir-theme .strip .wrap{gap:10px 28px;padding:14px 18px}.artmoir-theme .products{gap:28px 16px}}
.spicykids-theme{--sk-lilac:#a472ba;--sk-navy:#043186;--sk-black:#000;--sk-white:#fff;--sk-lilac-deep:#7a4b91;--sk-lilac-soft:#e9dcef;--sk-mist:#f2f3f5;--sk-display:"Fredoka","Nunito",sans-serif;--sk-body:"Nunito",sans-serif;--bl-gris:#6e6577;--bl-ligne:#e9dcef;background:var(--sk-white);color:var(--sk-navy);font-family:var(--sk-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.spicykids-theme *{box-sizing:border-box}.spicykids-theme h1,.spicykids-theme h2,.spicykids-theme h3,.spicykids-theme .display{font-family:var(--sk-display);letter-spacing:-.005em;font-weight:600;line-height:1.12}.spicykids-theme a{color:inherit;text-decoration:none}.spicykids-theme .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sk-lilac-deep);font-size:12px;font-weight:800;display:block}.spicykids-theme .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.spicykids-theme button{font-family:var(--sk-body);cursor:pointer;border:none}.spicykids-theme .cut-link{padding-bottom:4px;display:inline-block;position:relative}.spicykids-theme .cut-link:after{content:"";background:var(--sk-lilac);transform-origin:0 100%;border-radius:3px;width:100%;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.spicykids-theme .cut-link:hover:after{transform:scaleX(1)}.spicykids-theme .cut-link.active{color:var(--sk-lilac-deep)}.spicykids-theme .cut-link.active:after{transform:scaleX(1)}.spicykids-theme header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bl-ligne);background:#fffffff0;position:sticky;top:0}.spicykids-theme .header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.spicykids-theme .logo-group{align-items:center;gap:12px;display:flex}.spicykids-theme .logo-mark{width:auto;height:26px}.spicykids-theme .wordmark{font-family:var(--sk-display);color:var(--sk-black);font-size:20px;font-weight:600}.spicykids-theme nav.main-nav{gap:34px;display:flex}.spicykids-theme nav.main-nav a{letter-spacing:.08em;text-transform:uppercase;color:var(--sk-navy);font-size:12.5px;font-weight:800}.spicykids-theme nav.main-nav .brand-menu-trigger{font-family:var(--sk-body);font-weight:800}.spicykids-theme .header-actions{align-items:center;gap:22px;display:flex}.spicykids-theme .icon-btn{width:31px;height:31px;color:var(--sk-navy);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.spicykids-theme .icon-btn svg{flex-shrink:0;width:19px;height:19px}.spicykids-theme .cart-count{background:var(--sk-navy);color:var(--sk-white);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-2px;right:-4px}.spicykids-theme .account-link{color:var(--sk-navy);flex-shrink:0;align-items:center;gap:7px;display:flex}.spicykids-theme .account-link svg{flex-shrink:0;width:19px;height:19px}.spicykids-theme .account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;font-weight:800;overflow:hidden}.spicykids-theme .menu-toggle{width:31px;height:31px;color:var(--sk-navy);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;padding:0;display:none}.spicykids-theme .menu-toggle svg{width:22px;height:22px}.spicykids-theme .mobile-nav{border-top:1px solid var(--bl-ligne);flex-direction:column;padding:8px 32px 16px;display:none}.spicykids-theme .mobile-nav a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--bl-ligne);padding:12px 0;font-size:13px;font-weight:800}.spicykids-theme .mobile-nav a:last-child{border-bottom:none}.spicykids-theme .breadcrumb{color:var(--bl-gris);border-bottom:1px solid var(--bl-ligne);padding:20px 0;font-size:12.5px}.spicykids-theme .breadcrumb a{color:var(--bl-gris)}.spicykids-theme .breadcrumb span.sep{color:var(--sk-lilac);margin:0 8px}.spicykids-theme .breadcrumb strong{color:var(--sk-navy);font-weight:800}.spicykids-theme .brand-hero{background:var(--sk-mist);text-align:center;padding:48px 0 120px;position:relative;overflow:hidden}.spicykids-theme .brand-hero-inner{z-index:2;position:relative}.spicykids-theme .brand-logo{width:min(400px,78vw);height:auto;margin:0 auto}.spicykids-theme .brand-hero .eyebrow{margin-top:28px}.spicykids-theme .brand-hero h1{color:var(--sk-navy);margin-top:14px;font-size:clamp(34px,5vw,56px)}.spicykids-theme .brand-hero p.lede{color:#3b3a55;max-width:46ch;margin:20px auto 0;font-size:18px;font-weight:600;line-height:1.6}.spicykids-theme .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.spicykids-theme .btn-primary{background:var(--sk-navy);color:var(--sk-white);border-radius:999px;padding:15px 30px;font-size:15px;font-weight:800;transition:transform .2s,background .2s;display:inline-block}.spicykids-theme .btn-primary:hover{background:#01246a;transform:translateY(-2px)}.spicykids-theme .btn-ghost{border:2px solid var(--sk-navy);color:var(--sk-navy);background:0 0;border-radius:999px;padding:13px 28px;font-size:15px;font-weight:800;transition:background .2s,color .2s;display:inline-block}.spicykids-theme .btn-ghost:hover{background:var(--sk-navy);color:var(--sk-white)}.spicykids-theme .bubbles{pointer-events:none;position:absolute;inset:0}.spicykids-theme .bubble{border-radius:50%;display:block;position:absolute}.spicykids-theme .bubble:after{content:"";border:0 solid #0000;border-top:max(3px,5cqw) solid var(--sk-white);border-radius:50%;position:absolute;inset:11%;transform:rotate(-40deg)}.spicykids-theme .bubble{container-type:inline-size}.spicykids-theme .b1{background:var(--sk-lilac);width:190px;height:190px;top:-46px;left:-52px}.spicykids-theme .b2{background:var(--sk-navy);width:84px;height:84px;top:46%;left:7%}.spicykids-theme .b3{background:var(--sk-lilac);width:250px;height:250px;bottom:-84px;right:-76px}.spicykids-theme .b4{background:var(--sk-navy);width:60px;height:60px;top:15%;right:11%}.spicykids-theme .hero-wave{z-index:1;width:100%;height:64px;display:block;position:absolute;bottom:-1px;left:0;right:0}.spicykids-theme .hero-wave path{fill:var(--sk-white)}.spicykids-theme .strip .wrap{color:var(--sk-lilac-deep);flex-wrap:wrap;justify-content:center;gap:14px 44px;padding:6px 32px 18px;font-size:14px;font-weight:800;display:flex}.spicykids-theme .section{padding:84px 0}.spicykids-theme .section-head{text-align:center;margin-bottom:46px}.spicykids-theme .section-head h2{margin-top:12px;font-size:clamp(28px,3.8vw,42px)}.spicykids-theme .value-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.spicykids-theme .value{border-radius:28px;padding:34px 30px 36px}.spicykids-theme .value.v1{background:var(--sk-mist)}.spicykids-theme .value.v2{background:var(--sk-navy);color:var(--sk-white)}.spicykids-theme .value.v3{background:var(--sk-lilac-soft)}.spicykids-theme .value-num{font-family:var(--sk-display);opacity:.7;font-size:15px;font-weight:600}.spicykids-theme .value h3{margin-top:12px;font-size:26px}.spicykids-theme .value p{margin-top:10px;font-size:16.5px;font-weight:600;line-height:1.55}.spicykids-theme .collection{background:var(--sk-mist);border-radius:48px 48px 0 0}.spicykids-theme .filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.spicykids-theme .chip{border:2px solid var(--sk-lilac-soft);background:var(--sk-white);color:var(--sk-navy);border-radius:999px;padding:9px 20px;font-size:14px;font-weight:800}.spicykids-theme .chip.active{background:var(--sk-navy);color:var(--sk-white);border-color:var(--sk-navy)}.spicykids-theme .products{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.spicykids-theme .products>p{text-align:center;grid-column:1/-1;font-weight:600;color:var(--bl-gris)!important}.spicykids-theme .card-img{aspect-ratio:3/4;background:var(--sk-lilac-soft);border-radius:22px;position:relative;overflow:hidden}.spicykids-theme .card-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--sk-lilac-deep);margin-top:14px;font-size:11px;font-weight:800}.spicykids-theme .card-name{margin-top:4px;font-size:16px;font-weight:700}.spicykids-theme .card-price{margin-top:4px;font-size:15px;font-weight:800}.spicykids-theme .quick-add-btn{z-index:2;background:var(--sk-navy);width:38px;height:38px;color:var(--sk-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;top:10px;right:10px}.spicykids-theme .quick-add-btn svg{width:17px;height:17px}.spicykids-theme .quick-add-btn:hover{transform:scale(1.08)}.spicykids-theme .quick-add-btn:disabled{opacity:.4;cursor:not-allowed}.spicykids-theme .quick-add-btn.done{background:#1e8e4f}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.spicykids-theme .skel-img{aspect-ratio:3/4;background:var(--sk-lilac-soft);border-radius:22px;animation:1.4s ease-in-out infinite skel-pulse}.spicykids-theme .skel-line{background:var(--sk-lilac-soft);border-radius:3px;height:11px;margin-top:14px;animation:1.4s ease-in-out infinite skel-pulse}.spicykids-theme .skel-line.sm{width:40%;margin-top:16px}.spicykids-theme .skel-line.md{width:75%}.spicykids-theme .skel-line.lg{width:50%;margin-top:8px}.spicykids-theme footer{background:var(--sk-mist);padding:70px 0 40px}.spicykids-theme .footer-top{border-bottom:1px solid var(--sk-lilac-soft);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.spicykids-theme .footer-brand p{color:var(--bl-gris);max-width:32ch;margin-top:16px;font-size:14px;font-weight:600;line-height:1.6}.spicykids-theme .footer-social{gap:10px;margin-top:22px;display:flex}.spicykids-theme .footer-social-icon{border:2px solid var(--sk-lilac-soft);background:var(--sk-white);width:36px;height:36px;color:var(--sk-navy);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.spicykids-theme .footer-social-icon svg{width:16px;height:16px}.spicykids-theme .footer-social-icon:hover{background:var(--sk-navy);color:var(--sk-white);border-color:var(--sk-navy)}.spicykids-theme .footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--bl-gris);margin-bottom:16px;font-size:11.5px;font-weight:800}.spicykids-theme .footer-col a{margin-bottom:11px;font-size:14.5px;font-weight:600;display:block}.spicykids-theme .footer-bottom{color:var(--bl-gris);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:28px;font-size:12.5px;display:flex}@media (max-width:920px){.spicykids-theme nav.main-nav{display:none}.spicykids-theme .menu-toggle,.spicykids-theme .mobile-nav{display:flex}.spicykids-theme .b1{width:110px;height:110px;top:-58px;left:-52px}.spicykids-theme .b3{width:130px;height:130px;bottom:-70px;right:-62px}.spicykids-theme .b2,.spicykids-theme .b4{display:none}.spicykids-theme .value-grid{grid-template-columns:1fr}.spicykids-theme .products{grid-template-columns:repeat(2,1fr)}.spicykids-theme .footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.spicykids-theme .wrap{padding:0 18px}.spicykids-theme .header-inner{height:64px}.spicykids-theme .wordmark,.spicykids-theme .account-name{display:none}.spicykids-theme .brand-hero{padding:48px 0 96px}.spicykids-theme .section{padding:60px 0}.spicykids-theme .collection{border-radius:32px 32px 0 0}.spicykids-theme .products{gap:18px 14px}}
