:root{--paper:#F7F1E2;--paper-deep:#EFE4CE;--ink:#36291F;--ink-soft:#7A6657;--blush:#E4A78F;--blush-deep:#C67C62;--coral:#E1503A;--peri:#7C8DE6;--line:rgba(54,41,31,.14);--serif:"Fraunces",Georgia,serif;--sans:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip;padding-bottom:76px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--blush);color:#fff}img,svg{display:block}a{text-decoration:none;color:inherit}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.announce{background:var(--blush-deep);color:#fff;text-align:center;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:8px 14px;line-height:1.4}header{position:sticky;top:0;z-index:100;background:#f7f1e2e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar{display:flex;align-items:center;justify-content:space-between;height:62px}.brand{display:flex;align-items:center;gap:8px}.mark{width:28px;height:28px;color:var(--coral)}.mark .beat{transform-origin:center;animation:beat 2.6s ease-in-out infinite}.mark .spark{animation:spark 2.6s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}12%{transform:scale(1.12)}24%{transform:scale(1)}}@keyframes spark{0%,to{opacity:.5}12%{opacity:1}40%{opacity:.4}}.word{font-weight:700;letter-spacing:.16em;font-size:18px;color:var(--peri)}.word small{font-size:8px;letter-spacing:.4em;color:var(--ink-soft);display:block;margin-top:-3px}.icons{display:flex;gap:18px;color:var(--ink);align-items:center}.icons svg{width:21px;height:21px}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.cd{position:relative;transition:transform .2s}.cd b{position:absolute;top:-5px;right:-6px;background:var(--coral);color:#fff;font-size:9px;font-weight:700;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;transition:transform .2s}.cd.bump{animation:bump .55s cubic-bezier(.3,1.4,.5,1)}@keyframes bump{0%,to{transform:none}30%{transform:scale(1.4) rotate(-8deg)}}.nav{display:flex;gap:8px;overflow-x:auto;padding:0 20px 11px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav .inner{display:flex;gap:8px;margin:0 auto}.nav a{flex:0 0 auto;font-size:13.5px;font-weight:500;padding:8px 15px;border-radius:100px;color:var(--ink);border:1px solid transparent;transition:background .2s,border-color .2s,transform .2s}.nav a:hover{background:var(--paper-deep);transform:translateY(-1px)}.nav a.hot{background:var(--coral);color:#fff;font-weight:600}.nav a.hot:hover{background:#cf4631}.hero{position:relative;padding:34px 0 12px;overflow:hidden}.glow{position:absolute;width:320px;height:320px;border-radius:50%;background:var(--blush);filter:blur(74px);opacity:.5;top:-30px;right:-70px;z-index:0;pointer-events:none;animation:breathe 9s ease-in-out infinite;will-change:transform,opacity}@keyframes breathe{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.18);opacity:.6}}.hero .wrap{position:relative;z-index:2}.ek{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--blush-deep);font-weight:600;margin-bottom:16px}h1{font-family:var(--serif);font-weight:300;font-size:clamp(40px,11vw,80px);line-height:1;letter-spacing:-.02em}h1 .line{display:block;overflow:hidden;padding-bottom:.04em}h1 .line .in{display:block;transform:translateY(112%);animation:rise2 1s cubic-bezier(.2,.85,.25,1) forwards}@keyframes rise2{to{transform:none}}h1 em{font-style:italic;color:var(--coral)}.sub{margin-top:20px;max-width:34ch;font-size:clamp(15px,4vw,18px);line-height:1.6;color:var(--ink-soft)}.ctas{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--blush-deep);color:#fff;font-weight:600;font-size:15px;padding:15px 26px;border-radius:100px;border:none;cursor:pointer;box-shadow:0 12px 26px -12px #c67c62b3;transition:transform .3s,background .3s,box-shadow .3s;overflow:hidden}.btn:hover{transform:translateY(-2px);background:#b66c53;box-shadow:0 18px 32px -12px #c67c62cc}.btn svg{width:16px;height:16px;transition:transform .3s}.btn:hover svg{transform:translate(3px)}.btn.flagship-cta{background:var(--coral);color:#fff;border:1.5px solid var(--coral);box-shadow:0 12px 26px -12px #e1503ab3}.btn.flagship-cta:hover{background:#cf4631;color:#fff;border-color:#cf4631;box-shadow:0 18px 32px -12px #e1503acc}.btn.composer-cta{background:transparent;color:var(--coral);border:1.5px solid var(--coral);box-shadow:none}.btn.composer-cta:hover{background:#e1503a14;color:#cf4631;border-color:#cf4631;box-shadow:none}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.btn.ghost:hover{background:var(--paper-deep);border-color:var(--blush);transform:translateY(-2px)}.trust{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--ink-soft)}.trust .stars{color:var(--coral);letter-spacing:1.5px}.trust .sep{width:3px;height:3px;border-radius:50%;background:var(--line)}.heromedia{margin-top:30px;width:100%;aspect-ratio:16/12;border-radius:20px;background:radial-gradient(120% 90% at 50% 0%,#93A2EE,var(--peri) 58%,#5b6dd4);box-shadow:0 40px 70px -38px #36291f99;display:grid;place-items:center;color:#fffffff0;overflow:hidden;position:relative;will-change:transform}.heromedia .inner2{animation:floaty 7s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.heromedia .play{width:64px;height:64px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;margin:0 auto 14px;box-shadow:0 8px 24px #00000040;position:relative}.heromedia .play:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.6);animation:ring 2.4s ease-out infinite}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}.heromedia .play svg{width:22px;height:22px;color:var(--peri);margin-left:3px}.heromedia .inner2 p{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-weight:600;text-align:center}.heromedia .big{font-family:var(--serif);font-style:italic;font-size:24px;margin-top:5px;text-align:center}.marquee{background:var(--paper-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:13px 0;white-space:nowrap}.marquee .track{display:inline-flex;gap:0;animation:scrollx 26s linear infinite;will-change:transform}.marquee:hover .track{animation-play-state:paused}.marquee span{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-soft);padding:0 26px;display:inline-flex;align-items:center;gap:26px}.marquee i{color:var(--coral);font-style:normal}@keyframes scrollx{to{transform:translate(-50%)}}section{padding:54px 0}.shead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px;gap:12px}.shead h2{font-family:var(--serif);font-weight:300;font-size:clamp(26px,7vw,40px);letter-spacing:-.01em}.shead a{font-size:13.5px;font-weight:600;color:var(--blush-deep);border-bottom:1.5px solid var(--blush);padding-bottom:2px;white-space:nowrap;transition:color .2s}.shead a:hover{color:var(--coral)}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin:0 -20px;padding-left:20px;padding-right:20px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.pcard{flex:0 0 76%;max-width:300px;scroll-snap-align:start;background:#fbf6ec;border-radius:18px;overflow:hidden;box-shadow:0 16px 34px -26px #36291f66;transition:transform .35s,box-shadow .35s;display:flex;flex-direction:column}.pcard:hover{transform:translateY(-5px);box-shadow:0 26px 46px -26px #36291f80}.pcard .ph{aspect-ratio:1/1;background:radial-gradient(120% 100% at 50% 10%,#93A2EE,var(--peri) 60%,#5b6dd4);position:relative;overflow:hidden}.pcard .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.25),transparent 60%);transform:scale(1);transition:transform .5s}.pcard:hover .ph:after{transform:scale(1.25)}.pcard .ph .tag{position:absolute;top:12px;left:12px;background:#ffffffeb;color:var(--blush-deep);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:100px;z-index:2}.pbody{padding:16px;display:flex;flex-direction:column;flex:1}.pbody h3{font-family:var(--serif);font-weight:400;font-size:19px;margin-bottom:4px}.pbody .rev{font-size:11.5px;color:var(--ink-soft);margin-bottom:12px}.pbody .rev b{color:var(--coral);letter-spacing:1px;font-family:var(--sans)}.prow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.prow .amt{font-family:var(--serif);font-size:20px}.add{position:relative;background:var(--coral);color:#fff;border:none;border-radius:100px;padding:11px 18px;font-family:var(--sans);font-weight:600;font-size:13.5px;cursor:pointer;transition:transform .2s,background .2s;overflow:visible}.add:hover{transform:translateY(-2px);background:#cf4631}.fly{position:absolute;left:50%;top:0;transform:translate(-50%);color:#fff;font-size:18px;pointer-events:none;animation:fly .8s ease-out forwards}@keyframes fly{0%{opacity:1;transform:translate(-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-44px) scale(1.3)}}.composer{background:linear-gradient(135deg,var(--peri),#5e70d6);color:#fff;border-radius:24px;padding:40px 26px;text-align:center;position:relative;overflow:hidden}.composer .pips{display:flex;justify-content:center;gap:8px;margin-bottom:18px}.composer .pips span{width:8px;height:8px;border-radius:50%;background:#ffffff80;animation:pip 2.1s ease-in-out infinite}.composer .pips span:nth-child(2){animation-delay:.35s}.composer .pips span:nth-child(3){animation-delay:.7s}@keyframes pip{0%,to{background:#ffffff80;transform:scale(1)}25%{background:#fff;transform:scale(1.3)}}.composer .ce{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-weight:600;margin-bottom:12px}.composer h2{font-family:var(--serif);font-weight:300;font-size:clamp(28px,7vw,44px);line-height:1.05;margin-bottom:14px}.composer h2 em{font-style:italic}.composer p{max-width:40ch;margin:0 auto 26px;font-size:15px;line-height:1.6;opacity:.92}.composer .btn{background:#fff;color:var(--peri)}.composer .btn:hover{background:#fbf6ec}.concept{background:var(--paper-deep);text-align:center}.concept .eyebrow{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--blush-deep);font-weight:600;margin-bottom:26px;transition:opacity .8s,transform .8s;transition-delay:.05s}.quote{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(24px,6.5vw,46px);line-height:1.22;max-width:18ch;margin:0 auto;color:var(--ink);filter:blur(8px);opacity:0;transform:translateY(20px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.8,.2,1),filter 1.1s ease;transition-delay:.15s}.concept.in .quote{filter:blur(0);opacity:1;transform:none}.quote b{font-style:normal;color:var(--coral);font-weight:400}.sig{margin-top:30px;font-size:13.5px;color:var(--ink-soft);opacity:0;transform:translateY(14px);transition:opacity .9s,transform .9s;transition-delay:.6s}.concept.in .sig{opacity:1;transform:none}.ugc .rail2{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:4px 20px 8px;scrollbar-width:none}.ugc .rail2::-webkit-scrollbar{display:none}.vid{flex:0 0 150px;aspect-ratio:9/16;border-radius:16px;background:linear-gradient(160deg,#93a2ee,#5b6dd4);position:relative;overflow:hidden;box-shadow:0 16px 30px -24px #36291f73;transition:transform .35s}.vid:hover{transform:translateY(-4px) scale(1.02)}.vid .pl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.vid .pl svg{width:34px;height:34px;color:#ffffffeb;transition:transform .3s}.vid:hover .pl svg{transform:scale(1.15)}.vid .cap{position:absolute;bottom:10px;left:10px;right:10px;color:#fff;font-size:11px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.4)}.reviews{margin-top:26px;display:grid;gap:12px;grid-template-columns:1fr}.rcard{background:#fbf6ec;border-radius:16px;padding:18px;box-shadow:0 14px 28px -24px #36291f66;transition:transform .3s,box-shadow .3s}.rcard:hover{transform:translateY(-3px);box-shadow:0 20px 36px -24px #36291f80}.rcard .stars{color:var(--coral);letter-spacing:1.5px;font-size:13px;margin-bottom:8px}.rcard p{font-size:14px;line-height:1.55;color:var(--ink);margin-bottom:10px}.rcard .who{font-size:12px;color:var(--ink-soft)}.rcard .who b{color:var(--ink)}.why{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wcard{background:#fbf6ec;border-radius:16px;padding:20px 18px;transition:transform .3s}.wcard:hover{transform:translateY(-3px)}.wcard .ic{width:38px;height:38px;border-radius:11px;background:var(--paper-deep);display:grid;place-items:center;color:var(--blush-deep);margin-bottom:12px;transition:transform .3s}.wcard:hover .ic{transform:scale(1.1) rotate(-5deg)}.wcard .ic svg{width:20px;height:20px}.wcard b{display:block;font-size:14.5px;margin-bottom:4px}.wcard span{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.club{background:var(--blush);color:#fff;text-align:center;border-radius:24px;padding:46px 24px;position:relative;overflow:hidden}.club h2{font-family:var(--serif);font-weight:300;font-size:clamp(28px,7vw,44px);margin-bottom:14px}.club p{max-width:44ch;margin:0 auto 26px;font-size:14.5px;line-height:1.55;opacity:.94}.field{display:flex;max-width:420px;margin:0 auto;background:#fbf6ec;border-radius:100px;padding:6px 6px 6px 22px}.field input{flex:1;border:none;background:transparent;font-family:var(--sans);font-size:14.5px;color:var(--ink);outline:none;min-width:0}.field input::placeholder{color:#b3a394}.field button{background:var(--blush-deep);color:#fff;border:none;border-radius:100px;padding:12px 20px;font-family:var(--sans);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background .2s}.field button:hover{background:#b66c53}footer{text-align:center;padding:42px 20px;color:var(--ink-soft);font-size:12.5px}footer .word{color:var(--peri);font-size:18px;margin-bottom:12px;display:inline-block}.stickym{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#f7f1e2f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:11px 16px calc(11px + env(safe-area-inset-bottom));display:block;transform:translateY(110%);animation:slideup .6s cubic-bezier(.2,.8,.2,1) .9s forwards}@keyframes slideup{to{transform:none}}.stickym a{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--coral);color:#fff;font-weight:700;font-size:15px;padding:15px;border-radius:100px;box-shadow:0 12px 24px -12px #e1503ab3}.stickym a .s{font-size:11px;font-weight:600;opacity:.9;letter-spacing:1px}.stickym a svg{width:16px;height:16px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(1){transition-delay:.05s}.stagger.in>*:nth-child(2){transition-delay:.16s}.stagger.in>*:nth-child(3){transition-delay:.27s}.stagger.in>*:nth-child(4){transition-delay:.38s}.anim{opacity:0;transform:translateY(22px);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:.1s}.d3{animation-delay:.5s}.d4{animation-delay:.66s}.d5{animation-delay:.8s}.d6{animation-delay:.6s}@media(min-width:860px){body{padding-bottom:0}.topbar{height:74px}.nav .inner{justify-content:center;width:100%}.nav{padding-bottom:13px}.hero{padding:64px 0 20px}.hero .wrap{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:47%;min-height:540px}.heromedia{position:absolute;right:0;top:0;bottom:0;width:43%;aspect-ratio:auto;margin:0}section{padding:80px 0}.rail{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0}.pcard{flex:none;max-width:none}.composer{padding:64px 40px}.reviews{grid-template-columns:repeat(3,1fr)}.why{grid-template-columns:repeat(4,1fr)}.stickym{display:none}.marquee span{font-size:19px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal,.stagger>*{opacity:1;transform:none}h1 .line .in{transform:none}.quote{filter:none;opacity:1;transform:none}.sig,.concept .eyebrow{opacity:1;transform:none}.stickym{transform:none}}main{min-height:40vh}.pcard .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ptitle{font-family:var(--serif);font-weight:300;font-size:clamp(28px,6vw,46px);letter-spacing:-.01em;margin-bottom:18px}.rte{font-size:16px;line-height:1.7;color:var(--ink-soft);max-width:72ch}.rte p{margin-bottom:1em}.rte a{color:var(--coral);text-decoration:underline}.prod{display:grid;grid-template-columns:1fr;gap:28px}.prod-media{border-radius:18px;overflow:hidden;background:var(--paper-deep);aspect-ratio:1/1}.prod-media img{width:100%;height:100%;object-fit:cover}.pprice{font-family:var(--serif);font-size:26px;margin:8px 0 16px;color:var(--ink)}.pdesc{font-size:15px;line-height:1.7;color:var(--ink-soft);margin-bottom:22px}select{font-family:var(--sans);font-size:15px;padding:12px;border:1.5px solid var(--line);border-radius:12px;background:#fbf6ec;margin-bottom:14px;display:block;width:100%;max-width:340px;color:var(--ink)}.gridcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.citem{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.citem img{width:66px;height:66px;border-radius:10px;object-fit:cover;background:var(--paper-deep)}.citem .qty{width:64px;padding:9px;border:1.5px solid var(--line);border-radius:10px;margin-left:auto;font-family:var(--sans);text-align:center}.ctotal{font-family:var(--serif);font-size:22px;margin:20px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.searchform{display:flex;gap:10px;max-width:480px;margin-bottom:26px}.searchform input{flex:1;border:1.5px solid var(--line);border-radius:100px;padding:13px 20px;font-family:var(--sans);font-size:15px;background:#fbf6ec;outline:none}.note{font-size:14px;color:var(--ink-soft)}.formok{background:#e7f4ea;color:#256b39;padding:12px 16px;border-radius:12px;margin-bottom:14px;font-size:14px}@media(min-width:760px){.prod{grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.heromedia video,.heromedia img,.heromedia iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.heromedia video,.heromedia img{border-radius:20px}.vid video,.vid img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rcard img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin-bottom:12px;background:var(--paper-deep)}.pthumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pthumb{width:66px;height:66px;border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:var(--paper-deep);padding:0;cursor:pointer}.pthumb.on{border-color:var(--coral)}.pthumb img{width:100%;height:100%;object-fit:cover}.fsocial{margin-top:12px;display:flex;gap:18px;justify-content:center}.fsocial a{color:var(--ink-soft);font-size:13px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.fsocial a:hover{color:var(--coral)}.brand .hlogo{display:block;height:auto}.flogo{display:block;margin:0 auto 4px}.fnav{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:8px 0}.fnav a{color:var(--ink-soft);font-size:13px;text-decoration:none}.fnav a:hover{color:var(--coral)}@media(max-width:859px){.announce{font-size:10.5px;letter-spacing:.07em;padding:7px 12px}.topbar{height:54px}.word{font-size:16px}.mark{width:25px;height:25px}.icons{gap:14px}.icons svg{width:20px;height:20px}.nav{display:none}.mobile-menu{display:block}.mobile-menu-toggle{display:grid;place-items:center;cursor:pointer;width:22px;height:24px}.mobile-menu-close,.mobile-menu[open] .mobile-menu-open{display:none}.mobile-menu[open] .mobile-menu-close{display:block;color:var(--coral)}.mobile-menu-panel{position:absolute;z-index:130;right:0;top:calc(100% + 14px);width:min(310px,calc(100vw - 24px));padding:10px;background:#fbf6ecfa;border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 45px -24px #36291fa6;display:grid;gap:3px}.mobile-menu-panel a{padding:11px 13px;border-radius:11px;font-size:14px;font-weight:500}.mobile-menu-panel a:hover{background:var(--paper-deep)}.mobile-menu-panel a.hot{background:var(--coral);color:#fff;font-weight:600}.hero{padding:14px 0 10px}.hero .wrap{padding-inline:18px}.ek{font-size:10px;margin-bottom:8px}h1{font-size:clamp(28px,8vw,34px);line-height:1.03}.sub{margin-top:10px;font-size:clamp(13px,3.55vw,14px);line-height:1.42;max-width:42ch}.ctas{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch}.ctas .btn{width:100%;min-width:0;min-height:44px;justify-content:center;text-align:center;padding:8px;font-size:12.5px;line-height:1.15;gap:5px;white-space:nowrap;box-shadow:0 7px 18px -12px #36291f73}.ctas .btn svg{width:14px;height:14px;flex:0 0 14px}.ctas .btn.composer-cta{box-shadow:none}.trust{margin-top:18px;gap:9px;font-size:11.5px}.heromedia{margin-top:12px;border-radius:16px}.heromedia--video-full{aspect-ratio:var(--hero-video-ratio,.8)}.heromedia--video-full video{object-fit:contain}.hero--mobile-fit .heromedia--video-full{height:clamp(190px,39vh,310px);height:clamp(190px,calc(100dvh - 390px),310px);aspect-ratio:auto;background:#e9dfd1;isolation:isolate}.hero--mobile-fit .heromedia--video-full:before{content:"";position:absolute;z-index:0;top:-16px;right:-16px;bottom:-16px;left:-16px;background:var(--hero-video-poster,#e9dfd1) center/cover no-repeat;filter:blur(18px);transform:scale(1.08);opacity:.48}.hero--mobile-fit .heromedia--video-full video{z-index:1}.hero--mobile-fit .heromedia--mobile-dedicated{width:min(68vw,292px);height:auto;aspect-ratio:var(--hero-mobile-video-ratio,.771084);margin-inline:auto;background:transparent;box-shadow:0 22px 42px -31px #36291f8c;isolation:isolate}.hero--mobile-fit .heromedia--mobile-dedicated:before{display:none}.hero--mobile-fit .heromedia--mobile-dedicated video{z-index:1;object-fit:contain;background:transparent;filter:saturate(1.02) contrast(1.01)}.heromedia .big{font-size:20px}.template-index{padding-bottom:0}.template-index .stickym{display:none}.marquee{padding:9px 0}.marquee span{font-size:12.5px;padding:0 14px;gap:14px}section{padding:34px 0}.shead{margin-bottom:14px}.shead h2{font-size:clamp(22px,6vw,28px)}.shead a{font-size:12.5px}.rail{gap:20px;scroll-padding-inline:20px;overscroll-behavior-inline:contain}.pcard{flex:0 0 calc((100% - 20px)/2);max-width:none;border-radius:16px;scroll-snap-stop:always}.pbody{padding:13px}.pbody h3{font-size:16px}.pbody .rev{margin-bottom:9px;font-size:11px}.prow .amt{font-size:17px}.prow{flex-direction:column;align-items:stretch;gap:9px}.add{display:block;width:100%;text-align:center;padding:9px 12px;font-size:12.5px;line-height:1.1}.composer{padding:30px 20px;border-radius:20px}.composer .ce{margin-bottom:10px}.composer h2{font-size:clamp(24px,6.6vw,32px);margin-bottom:12px}.composer p{font-size:14px;margin-bottom:20px}.concept .eyebrow{margin-bottom:18px}.quote{font-size:clamp(21px,6vw,30px);line-height:1.28;max-width:20ch}.sig{margin-top:20px;font-size:12.5px}.vid{flex:0 0 130px}.vid .pl svg{width:30px;height:30px}.vid .cap{font-size:10.5px}.reviews{margin-top:18px;gap:10px}.rcard{padding:15px;border-radius:14px}.rcard p{font-size:13px;line-height:1.5}.why{gap:10px}.wcard{padding:16px 14px;border-radius:14px}.wcard .ic{width:34px;height:34px;margin-bottom:10px}.wcard .ic svg{width:18px;height:18px}.wcard b{font-size:13.5px}.wcard span{font-size:12px;line-height:1.45}.club{padding:32px 20px;border-radius:20px}.club h2{font-size:clamp(24px,6.6vw,32px)}.club p{font-size:13.5px;margin-bottom:20px}.field{padding:5px 5px 5px 18px}.field input{font-size:14px}.field button{padding:11px 16px;font-size:12.5px}footer{padding:30px 20px}footer .word{font-size:16px}.stickym a{padding:13px;font-size:14px}.gridcards{grid-template-columns:1fr 1fr;gap:12px}.gridcards .pbody{padding:12px}.gridcards .pbody h3{font-size:15px}.ptitle{font-size:clamp(24px,6vw,32px)}.prod{gap:22px}}@media(max-width:859px)and (max-height:690px){.hero--mobile-fit .heromedia--mobile-dedicated{width:min(65vw,270px)}}@media(max-width:859px)and (max-height:580px){.announce{font-size:9.5px;padding-block:5px}.topbar{height:48px}.hero{padding-block:9px 10px}.hero .wrap{padding-inline:15px}.ek{display:none}h1{font-size:clamp(25px,7.2vw,29px);line-height:1}.sub{margin-top:6px;font-size:12px;line-height:1.3}.hero--mobile-fit .heromedia--video-full{height:clamp(150px,calc(100dvh - 300px),230px);margin-top:8px}.hero--mobile-fit .heromedia--mobile-dedicated{width:min(61vw,230px);height:auto;aspect-ratio:var(--hero-mobile-video-ratio,.771084);margin-top:7px}.ctas{margin-top:6px}.ctas .btn{min-height:42px;font-size:12px}}@media(max-width:359px){.ctas .btn{font-size:11.5px;padding-inline:6px;gap:4px}.ctas .btn svg{width:12px;height:12px;flex-basis:12px}}@media(max-width:279px){.ctas{grid-template-columns:1fr;gap:7px}.ctas .btn{font-size:12px}.icons{gap:9px}}@media(max-width:359px){.pcard{flex-basis:100%}}body:has(.kc) .stickym{display:none}.pwrap{padding:40px 0 56px}.prod-media{aspect-ratio:auto;overflow:visible;background:none;border-radius:0}.pmain-wrap{aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--paper-deep)}.pmain-wrap img{width:100%;height:100%;object-fit:cover}.prod-ph{width:100%;height:100%;background:radial-gradient(120% 100% at 50% 10%,#93A2EE,var(--peri) 60%,#5b6dd4)}.pbrand{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blush-deep);font-weight:600;margin-bottom:8px}.prating{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);margin:4px 0 12px}.prating .stars{color:var(--coral);letter-spacing:1.5px}.pprice s{color:var(--ink-soft);font-size:.7em;margin-left:6px}.ptrust{display:flex;flex-direction:column;gap:9px;margin:16px 0 20px}.ptrust span{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.ptrust svg{width:18px;height:18px;color:var(--blush-deep);flex:0 0 18px}.pvariants{display:block;width:100%;max-width:340px;margin-bottom:14px;font-family:var(--sans);font-size:15px;padding:12px;border:1.5px solid var(--line);border-radius:12px;background:#fbf6ec;color:var(--ink)}.pstock{display:flex;align-items:center;gap:9px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-weight:600;margin-bottom:16px}.pstock .dot{width:9px;height:9px;border-radius:50%;background:#3aa35a;box-shadow:0 0 0 3px #3aa35a2e}.pstock.low .dot{background:#e08a2f;box-shadow:0 0 0 3px #e08a2f33}.pstock.out{color:#b23b2b}.pstock.out .dot{background:#b23b2b;box-shadow:none}.pbuy{display:flex;gap:12px;align-items:stretch}.pqty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:100px;overflow:hidden;flex:0 0 auto}.pqty button{width:42px;height:48px;background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--ink);transition:background .2s}.pqty button:hover{background:var(--paper-deep)}.pqty input{width:40px;height:48px;text-align:center;border:none;background:transparent;font-family:var(--sans);font-size:15px;color:var(--ink)}.padd{flex:1;justify-content:center;height:48px}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{border-radius:100px!important;font-family:var(--sans)!important}.shopify-payment-button__more-options{margin-top:8px;color:var(--ink-soft)}.pcompose{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;background:#7c8de61a;border:1.5px solid rgba(124,141,230,.35);border-radius:16px;padding:15px 18px;transition:background .2s,transform .2s}.pcompose:hover{background:#7c8de629;transform:translateY(-1px)}.pcompose-tx b{display:block;color:var(--ink);font-size:14.5px}.pcompose-tx small{display:block;color:var(--ink-soft);font-size:12.5px;margin-top:2px}.pcompose svg{width:20px;height:20px;color:var(--peri);flex:0 0 20px}.pdesc{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.pdesc.rte{max-width:none}.pdesc.rte ul{padding-left:1.15em;margin:.6em 0}.pdesc.rte li{margin:.3em 0}.pdesc.rte strong,.pdesc.rte b{color:var(--ink)}@media(max-width:859px){.pwrap{padding:26px 0 40px}.ptrust{gap:7px;margin:14px 0 16px}.ptrust span{font-size:11px}.pbuy{gap:10px}.padd{font-size:14px}}.conversion-head{max-width:720px;margin:0 auto 34px;text-align:center}.conversion-head .ce{margin-bottom:10px}.conversion-head h2{margin:0;font-family:var(--serif);font-size:clamp(34px,4.5vw,54px);font-weight:400;line-height:1.04}.conversion-head p{max-width:590px;margin:14px auto 0;color:var(--ink-soft);font-size:17px;line-height:1.6}.purchase-paths{padding:74px 0}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.path-card{min-width:0;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fffaf1;box-shadow:0 16px 40px #44302414;display:flex;flex-direction:column}.path-media{position:relative;aspect-ratio:1.22/1;overflow:hidden;background:var(--paper-deep)}.path-media img{width:100%;height:100%;object-fit:cover;display:block}.path-badge{position:absolute;left:20px;top:20px;padding:10px 16px;border-radius:999px;background:#fffaf1;color:var(--blush-deep);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 20px #3421191f}.path-copy{padding:28px;display:flex;flex:1;flex-direction:column}.path-kicker{margin-bottom:8px;color:var(--blush-deep);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.path-copy h3{margin:0;font-family:var(--serif);font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.02}.path-points{display:grid;gap:9px;margin:18px 0 24px;padding:0;list-style:none}.path-points li{position:relative;padding-left:24px;color:var(--ink);font-size:14px}.path-points li:before{content:"\2665";position:absolute;left:0;top:0;color:var(--coral);font-size:12px}.path-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.path-price{font-family:var(--serif);font-size:28px;white-space:nowrap}.path-bottom .btn{padding:13px 20px;font-size:13px}.path-card--flagship .btn{background:var(--coral);color:#fff;box-shadow:0 12px 26px -12px #e1503a9e}.path-card--flagship .btn:hover{background:#cf4631}.btn.btn-outline,.path-card--composer .btn{background:transparent;color:var(--coral);border:1.5px solid var(--coral);box-shadow:none}.btn.btn-outline:hover,.path-card--composer .btn:hover{background:#e1503a14;color:#cf4631;border-color:#cf4631;box-shadow:none}.testimonials-home{padding:68px 0;background:linear-gradient(180deg,#efe4ce8c,#f7f1e200)}.testimonials-home .conversion-head{margin-bottom:20px}.review-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 24px;color:var(--ink-soft);font-size:13px}.review-summary .stars{color:var(--coral);letter-spacing:2px;font-size:15px}.testimonials-home .reviews{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.testimonials-home .rcard{height:100%;min-height:190px;padding:24px;border:1px solid rgba(54,41,31,.08);border-radius:20px;background:#fffaf1;display:flex;flex-direction:column}.testimonials-home .rcard .stars{font-size:14px;margin-bottom:14px}.testimonials-home .rcard p{font-family:var(--serif);font-size:18px;line-height:1.5;margin:0 0 18px}.testimonials-home .rcard .who{margin-top:auto;font-size:12px}.testimonials-home .rail2{margin-top:28px}.flagship-highlight{padding:30px 0 76px}.flagship-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:44px;border-radius:30px;background:linear-gradient(135deg,#f4e4d5,#fffaf1)}.flagship-visual{aspect-ratio:1/1;overflow:hidden;border-radius:22px;box-shadow:0 18px 45px #4430241f}.flagship-visual img{width:100%;height:100%;object-fit:cover;display:block}.flagship-copy h2{margin:8px 0 16px;font-family:var(--serif);font-size:clamp(36px,4.5vw,58px);font-weight:400;line-height:1.02}.flagship-copy>p{color:var(--ink-soft);font-size:17px;line-height:1.65}.content-chips{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.content-chips span{padding:9px 13px;border:1px solid rgba(235,79,58,.24);border-radius:999px;background:#ffffffb8;font-size:12.5px}.flagship-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.flagship-cta-row small{color:var(--ink-soft)}.composer-steps{padding:50px 0;background:#ece9ff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1040px;margin:0 auto}.step-card{position:relative;padding:22px 20px 20px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(124,141,230,.18)}.step-number{display:grid;place-items:center;width:34px;height:34px;margin-bottom:13px;border-radius:50%;background:var(--peri);color:#fff;font-family:var(--serif);font-size:18px}.step-card h3{margin:0 0 6px;font-family:var(--serif);font-size:22px;font-weight:400}.step-card p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.45}.steps-action{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px;text-align:center}.steps-action small{color:var(--ink-soft)}.faq-section{padding:76px 0}.faq-wrap{max-width:920px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:17px;background:#fffaf1;overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:650;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:24px;font-weight:300;color:var(--coral);transition:transform .2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-answer{padding:0 22px 20px;color:var(--ink-soft);line-height:1.6}.faq-answer p{margin:0}.final-cta-section{padding:10px 0 76px}.final-cta{padding:58px 30px;border-radius:30px;background:linear-gradient(135deg,var(--peri),#687bdc);color:#fff;text-align:center}.final-cta .ce{color:#fff;opacity:.86}.final-cta h2{max-width:760px;margin:12px auto;font-family:var(--serif);font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.02}.final-cta p{margin:0 auto 24px;font-size:17px;opacity:.9}.final-actions{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.final-cta .btn{background:var(--coral);color:#fff}.final-cta .text-link{color:#fff;text-decoration:underline;text-underline-offset:6px;font-weight:650}@media(max-width:859px){.purchase-paths,.faq-section{padding:48px 0}.composer-steps{padding:34px 0}.conversion-head{margin-bottom:22px;text-align:left}.conversion-head h2{font-size:clamp(30px,9vw,40px)}.conversion-head p{margin-left:0;font-size:14px;line-height:1.5}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.path-card{border-radius:17px;box-shadow:0 12px 28px #44302412}.path-media{aspect-ratio:1/1}.path-badge{left:8px;top:8px;padding:5px 8px;font-size:8px;letter-spacing:.08em;box-shadow:0 5px 12px #3421191a}.path-copy{padding:14px 11px 12px}.path-kicker{min-height:20px;margin-bottom:5px;font-size:8.5px;line-height:1.2;letter-spacing:.1em}.path-copy h3{min-height:45px;font-size:clamp(18px,5.3vw,23px);line-height:1.02}.path-points{display:grid;gap:6px;margin:10px 0 12px}.path-points li{padding-left:17px;font-size:10.6px;line-height:1.28}.path-points li:before{font-size:9px}.path-bottom{align-items:stretch;flex-direction:column;gap:9px;padding-top:11px}.path-price{min-height:25px;font-size:19px;line-height:1.15;white-space:normal}.path-bottom .btn{width:100%;min-height:42px;padding:9px 7px;justify-content:center;text-align:center;font-size:11px;line-height:1.12;gap:5px}.testimonials-home{padding:48px 0}.testimonials-home .conversion-head{text-align:center}.testimonials-home .conversion-head p{margin-left:auto}.review-summary{justify-content:flex-start;margin-bottom:18px}.testimonials-home .reviews{display:flex;gap:10px;margin:0 -20px;padding:2px 20px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials-home .reviews::-webkit-scrollbar{display:none}.testimonials-home .rcard{flex:0 0 84%;min-height:175px;padding:20px;scroll-snap-align:start;border-radius:18px}.testimonials-home .rcard p{font-size:16px}.flagship-highlight{padding:10px 0 52px}.flagship-grid{grid-template-columns:1fr;gap:25px;padding:20px;border-radius:22px}.flagship-copy h2{font-size:36px}.flagship-copy>p{font-size:14px}.flagship-cta-row{align-items:flex-start;flex-direction:column}.flagship-cta-row .btn{width:100%;justify-content:center}.composer-steps .conversion-head{margin-bottom:16px}.composer-steps .conversion-head h2{font-size:30px}.composer-steps .conversion-head p{margin-top:8px}.steps-grid{grid-template-columns:1fr;gap:8px}.step-card{display:grid;grid-template-columns:32px 1fr;column-gap:11px;row-gap:2px;padding:14px 15px;border-radius:15px}.step-number{grid-row:1 / span 2;width:32px;height:32px;margin:0;font-size:17px}.step-card h3{margin:0;font-size:19px;line-height:1.12}.step-card p{font-size:12.5px;line-height:1.35}.steps-action{margin-top:16px}.steps-action .btn{min-height:44px;padding:12px 24px}.steps-action small{font-size:11.5px}.faq-item summary{padding:17px 18px;font-size:14px}.faq-answer{padding:0 18px 17px;font-size:13.5px}.final-cta-section{padding:0 0 52px}.final-cta{padding:42px 20px;border-radius:22px}.final-cta h2{font-size:38px}.final-actions{flex-direction:column;gap:17px}.final-cta .btn{width:100%;justify-content:center}}@media(max-width:360px){.path-grid{gap:8px}.path-copy{padding:12px 9px 10px}.path-copy h3,.path-price{font-size:17px}.path-bottom .btn{font-size:10.2px;padding-inline:5px}}.shead--compact h2{font-size:clamp(24px,4.3vw,34px)}.why-section{padding:36px 0 54px}.why-section .wrap{max-width:1040px}.why-section .shead{margin-bottom:16px}.why-section .wcard{padding:16px 15px;border-radius:14px}.why-section .wcard .ic{width:34px;height:34px;margin-bottom:10px}.why-section .wcard .ic svg{width:18px;height:18px}.why-section .wcard b{font-size:13.5px}.why-section .wcard span{font-size:12px;line-height:1.42}.flagship-highlight--compact{padding:20px 0 54px}.flagship-highlight--compact .wrap{max-width:1080px}.flagship-highlight--compact .flagship-grid{max-width:980px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:34px;padding:28px 30px;border-radius:24px}.flagship-highlight--compact .flagship-copy h2{margin:6px 0 12px;font-size:clamp(28px,3.6vw,42px);line-height:1.06}.flagship-highlight--compact .content-chips{margin:10px 0 18px;gap:8px}.flagship-highlight--compact .content-chips span{padding:8px 12px;font-size:12px}.flagship-highlight--compact .flagship-cta-row{gap:14px}.flagship-highlight--compact .flagship-cta-row .btn{padding:13px 18px;font-size:14px}.flagship-highlight--compact .flagship-cta-row small{font-size:12.5px}.faq-support{margin-top:18px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#fffaf1db;text-align:center}.faq-support h3{margin:0 0 6px;font-family:var(--serif);font-size:clamp(24px,4vw,30px);font-weight:400}.faq-support p{max-width:540px;margin:0 auto;color:var(--ink-soft);font-size:14px;line-height:1.55}.faq-support-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:16px}.faq-support .btn{padding:12px 20px;font-size:13px}.faq-support .text-link{color:var(--coral);text-decoration:underline;text-underline-offset:5px;font-weight:650}@media(max-width:859px){.why-section{padding:26px 0 44px}.why-section .shead h2{font-size:clamp(22px,6.2vw,28px)}.why-section .why{gap:10px}.why-section .wcard{padding:14px 12px}.why-section .wcard b{font-size:12.8px}.why-section .wcard span{font-size:11.4px}.flagship-highlight--compact{padding:4px 0 42px}.flagship-highlight--compact .flagship-grid{gap:16px;padding:16px 16px 18px;border-radius:18px}.flagship-highlight--compact .flagship-copy h2{font-size:28px;margin:4px 0 10px}.flagship-highlight--compact .content-chips{margin:6px 0 14px;gap:6px}.flagship-highlight--compact .content-chips span{padding:7px 10px;font-size:11.2px}.flagship-highlight--compact .flagship-cta-row small{font-size:11.8px}.faq-support{margin-top:16px;padding:18px 16px;border-radius:16px}.faq-support h3{font-size:24px}.faq-support p{font-size:13px}.faq-support-actions{flex-direction:column;gap:12px}.faq-support .btn{width:100%;justify-content:center}}.flagship-highlight--compact{padding:26px 0 68px}.flagship-highlight--compact .wrap{max-width:1140px}.flagship-highlight--compact .flagship-grid{max-width:1080px;grid-template-columns:1fr 1fr;gap:46px;padding:38px;border-radius:28px}.flagship-highlight--compact .flagship-copy h2{margin:8px 0 14px;font-size:clamp(34px,4.2vw,50px);line-height:1.04}.flagship-highlight--compact .content-chips{margin:18px 0 22px;gap:8px}.flagship-highlight--compact .content-chips span{padding:9px 13px;font-size:12.5px}.flagship-highlight--compact .flagship-cta-row{gap:17px}.flagship-highlight--compact .flagship-cta-row .btn{padding:14px 22px;font-size:14px}.flagship-highlight--compact .flagship-cta-row small{font-size:13px}.marquee .track{position:relative;top:2px}@media(max-width:859px){.flagship-highlight--compact{padding:8px 0 50px}.flagship-highlight--compact .flagship-grid{gap:23px;padding:20px;border-radius:22px}.flagship-highlight--compact .flagship-copy h2{margin:7px 0 13px;font-size:34px;line-height:1.04}.flagship-highlight--compact .content-chips{margin:13px 0 20px;gap:7px}.flagship-highlight--compact .content-chips span{padding:8px 11px;font-size:11.8px}.flagship-highlight--compact .flagship-cta-row{gap:13px}.flagship-highlight--compact .flagship-cta-row .btn{padding:13px 20px;font-size:13px}.marquee .track{top:2px}}.marquee{display:none!important}.purchase-paths,.testimonials-home,.flagship-highlight,.composer-steps,.keur-reviews-home,.why-section,.concept,.faq-section,.final-cta-section,.newsletter-section,section:has(.club){position:relative}.purchase-paths:before,.testimonials-home:before,.flagship-highlight:before,.composer-steps:before,.keur-reviews-home:before,.why-section:before,.concept:before,.faq-section:before,.final-cta-section:before,section:has(.club):before{content:"";display:block;width:min(1080px,calc(100% - 40px));height:1px;margin:0 auto 30px;background:linear-gradient(90deg,#36291f00,#36291f14 14%,#36291f29,#36291f14 86%,#36291f00)}.purchase-paths .conversion-head h2,.composer-steps .conversion-head h2,.keur-reviews-home .conversion-head h2,.faq-section .conversion-head h2,.final-cta h2,.flagship-copy h2,.why-section .shead h2,.concept .quote{font-family:var(--serif)!important;font-weight:300!important;letter-spacing:-.02em!important;color:var(--ink)!important}.purchase-paths .conversion-head h2,.composer-steps .conversion-head h2,.keur-reviews-home .conversion-head h2,.faq-section .conversion-head h2,.final-cta h2,.flagship-copy h2{font-size:clamp(34px,5vw,54px)!important;line-height:1.02!important}.why-section .shead h2{font-size:clamp(30px,4.6vw,46px)!important;line-height:1.05!important}.purchase-paths .conversion-head p,.composer-steps .conversion-head p,.keur-reviews-home .conversion-head p,.faq-section .conversion-head p,.final-cta p{color:var(--ink-soft)!important}@media(max-width:859px){.purchase-paths:before,.testimonials-home:before,.flagship-highlight:before,.composer-steps:before,.keur-reviews-home:before,.why-section:before,.concept:before,.faq-section:before,.final-cta-section:before,section:has(.club):before{width:calc(100% - 30px);margin:0 auto 22px}.purchase-paths .conversion-head h2,.composer-steps .conversion-head h2,.keur-reviews-home .conversion-head h2,.faq-section .conversion-head h2,.final-cta h2,.flagship-copy h2{font-size:clamp(32px,9vw,40px)!important;line-height:1.04!important}.why-section .shead h2{font-size:clamp(30px,8.5vw,38px)!important}}.purchase-paths:before,.testimonials-home:before,.flagship-highlight:before,.composer-steps:before,.keur-reviews-home:before,.why-section:before,.concept:before,.faq-section:before,.final-cta-section:before,.newsletter-section:before,section:has(.club):before{display:none!important;content:none!important}.conversion-head .ce,.path-kicker,.flagship-copy .ce,.final-cta .ce,.shead .ce,.concept .eyebrow{font-size:11.5px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--blush-deep)!important;font-weight:600!important}.purchase-paths .conversion-head h2,.testimonials-home .conversion-head h2,.composer-steps .conversion-head h2,.keur-reviews-home .conversion-head h2,.faq-section .conversion-head h2,.final-cta h2,.flagship-copy h2,.why-section .shead h2,.concept .quote{font-family:var(--serif)!important;font-weight:300!important;color:var(--ink)!important;letter-spacing:-.02em!important;line-height:1.04!important}.purchase-paths .conversion-head h2,.testimonials-home .conversion-head h2,.composer-steps .conversion-head h2,.keur-reviews-home .conversion-head h2,.faq-section .conversion-head h2,.final-cta h2,.flagship-copy h2,.why-section .shead h2{font-size:clamp(32px,4.8vw,52px)!important}.purchase-paths .conversion-head p,.testimonials-home .conversion-head p,.composer-steps .conversion-head p,.keur-reviews-home .conversion-head p,.faq-section .conversion-head p,.final-cta p,.flagship-copy>p,.concept .sig{font-family:var(--sans)!important;color:var(--ink-soft)!important;font-size:clamp(15px,2vw,18px)!important;line-height:1.6!important}.purchase-paths,.testimonials-home,.flagship-highlight,.composer-steps,.why-section,.concept,.faq-section,.final-cta-section,.newsletter-section{padding-top:28px!important;padding-bottom:28px!important;background:transparent!important}.purchase-paths .wrap,.testimonials-home .wrap,.composer-steps .wrap,.why-section .wrap,.concept .wrap,.faq-section .faq-wrap,.final-cta-section .wrap,.newsletter-section .wrap{border-radius:28px;padding-top:34px;padding-bottom:34px}.purchase-paths .wrap{background:linear-gradient(180deg,#fffaf2,#f8f1e6);box-shadow:0 16px 34px -32px #36291f47}.testimonials-home .wrap{background:linear-gradient(180deg,#f9f1e5,#fffaf2);box-shadow:0 16px 34px -32px #36291f3d}.composer-steps .wrap{background:linear-gradient(180deg,#fbf6ef,#fffaf2);box-shadow:0 16px 34px -32px #36291f42}.why-section .wrap{background:linear-gradient(180deg,#fffaf2,#f5edde);box-shadow:0 16px 34px -32px #36291f3d}.concept .wrap{background:linear-gradient(180deg,#f6ede1,#fffaf2);border-radius:30px;box-shadow:0 16px 34px -32px #36291f38}.faq-section .faq-wrap{background:linear-gradient(180deg,#fffaf2,#f8f1e6);box-shadow:0 16px 34px -32px #36291f3d;padding-left:22px;padding-right:22px}.final-cta-section .wrap{background:linear-gradient(180deg,#f7efe3,#fffaf2);box-shadow:0 16px 34px -32px #36291f3d}.newsletter-section .wrap{background:linear-gradient(180deg,#fffaf2,#f4ece0);box-shadow:0 16px 34px -32px #36291f3d}.final-cta{background:transparent!important;color:var(--ink)!important;padding:6px 18px 10px!important}.final-cta .text-link{color:var(--coral)!important}.final-cta .btn{background:var(--coral)!important;color:#fff!important}.composer{background:linear-gradient(145deg,#ecdccf,#f6ebdf)!important;color:var(--ink)!important}.composer p{color:var(--ink-soft)!important;opacity:1!important}.composer .btn{background:var(--coral)!important;color:#fff!important}.composer .ce{color:var(--blush-deep)!important;opacity:1!important}.composer .pips span{background:#e1503a3d!important}.flagship-highlight .wrap{padding-top:0;padding-bottom:0;background:transparent;box-shadow:none}.flagship-grid{box-shadow:0 16px 34px -30px #36291f3d}.why-section .shead{margin-bottom:18px}.concept{background:transparent!important;text-align:left}.concept .eyebrow,.concept .sig{text-align:center}.concept .quote{max-width:16ch;text-align:center}.club{background:transparent!important;color:var(--ink)!important;padding:8px 8px 0!important}.club h2{font-family:var(--serif)!important;font-weight:300!important;color:var(--ink)!important}.club p{color:var(--ink-soft)!important;opacity:1!important}.field{background:#fff!important;border:1px solid rgba(54,41,31,.08)}.field button{background:var(--coral)!important}#avis-clients .keur-reviews-shell{background:#fffaf2!important;box-shadow:0 16px 34px -30px #36291f38!important;border-radius:24px!important;border:1px solid rgba(54,41,31,.08)!important}#avis-clients .keur-reviews-heading .conversion-head h2{font-size:clamp(32px,4.8vw,52px)!important}#avis-clients .keur-reviews-heading .conversion-head p{font-size:clamp(15px,2vw,18px)!important;line-height:1.6!important}#avis-clients .keur-reviews-summary{margin-top:4px}@media(max-width:859px){.conversion-head .ce,.path-kicker,.flagship-copy .ce,.final-cta .ce,.concept .eyebrow{font-size:10px!important;letter-spacing:.18em!important}.purchase-paths .conversion-head h2,.testimonials-home .conversion-head h2,.composer-steps .conversion-head h2,.keur-reviews-home .conversion-head h2,.faq-section .conversion-head h2,.final-cta h2,.flagship-copy h2,.why-section .shead h2{font-size:clamp(28px,8.8vw,38px)!important;line-height:1.05!important}.purchase-paths .conversion-head p,.testimonials-home .conversion-head p,.composer-steps .conversion-head p,.keur-reviews-home .conversion-head p,.faq-section .conversion-head p,.final-cta p,.flagship-copy>p,.concept .sig{font-size:15px!important;line-height:1.58!important}.purchase-paths,.testimonials-home,.flagship-highlight,.composer-steps,.why-section,.concept,.faq-section,.final-cta-section,.newsletter-section{padding-top:16px!important;padding-bottom:16px!important}.purchase-paths .wrap,.testimonials-home .wrap,.composer-steps .wrap,.why-section .wrap,.concept .wrap,.faq-section .faq-wrap,.final-cta-section .wrap,.newsletter-section .wrap{padding-top:22px;padding-bottom:22px;border-radius:22px}.faq-section .faq-wrap{padding-left:14px;padding-right:14px}.final-cta,.club{padding:0!important}.concept .quote{max-width:17ch}}.flagship-highlight .content-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.flagship-highlight .content-chips span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:36px;text-align:center!important;white-space:nowrap}@media(max-width:390px){.flagship-highlight .content-chips span{font-size:10.8px!important;padding-inline:7px!important}}.keur-smart-header{position:relative;width:100%;z-index:1200}.keur-smart-header.is-ready{position:fixed;inset:0 0 auto;background:var(--paper);opacity:1;transform:translateZ(0);transition:transform .34s cubic-bezier(.22,.75,.2,1),opacity .18s ease,box-shadow .28s ease;will-change:transform,opacity}.keur-smart-header.is-hidden{opacity:0;pointer-events:none;transform:translate3d(0,-110%,0)}.keur-smart-header.is-scrolled:not(.is-hidden){box-shadow:0 12px 30px -24px #36291f7a}.keur-smart-header .shopify-section-group-header-group{position:static!important;inset:auto!important;transform:none!important;background:var(--paper)!important}.keur-smart-header header{position:relative!important;top:auto!important;z-index:auto!important;background:var(--paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.keur-smart-header .topbar,.keur-smart-header .nav,.keur-smart-header .nav .inner{background:var(--paper)}.keur-smart-header .announce{position:relative;z-index:2;background:var(--blush-deep)!important}.keur-smart-header-spacer{height:0}.keur-smart-header-spacer.is-ready{height:var(--keur-smart-header-height, 0px)}.keur-back-to-top{--keur-scroll-offset: 100;position:fixed;right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:980;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,12px,0) scale(.9);transition:opacity .25s ease,visibility .25s ease,transform .32s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 8px 12px rgba(54,41,31,.18));-webkit-tap-highlight-color:transparent}.keur-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1)}.keur-back-to-top:hover,.keur-back-to-top:focus-visible{transform:translate3d(0,-3px,0) scale(1.04)}.keur-back-to-top:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.keur-back-to-top svg{width:100%;height:100%;overflow:visible}.keur-back-to-top__fill{fill:#fffaf2f7}.keur-back-to-top__track,.keur-back-to-top__progress{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.keur-back-to-top__track{stroke:#c67c6247}.keur-back-to-top__progress{stroke:var(--coral);stroke-dasharray:100;stroke-dashoffset:var(--keur-scroll-offset);transition:stroke-dashoffset .12s linear}.keur-back-to-top__arrow{fill:none;stroke:var(--ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.keur-back-to-top.is-returning{animation:keur-heart-return .48s cubic-bezier(.2,.85,.25,1)}@keyframes keur-heart-return{0%,to{transform:translateZ(0) scale(1)}45%{transform:translate3d(0,-4px,0) scale(1.1)}}@media(min-width:860px){.keur-back-to-top{right:24px;bottom:24px;width:62px;height:62px}}@media(prefers-reduced-motion:reduce){.keur-smart-header.is-ready,.keur-back-to-top,.keur-back-to-top__progress{transition:none!important}.keur-back-to-top.is-returning{animation:none!important}}.keur-smart-header.is-ready:not(.is-hidden){opacity:1!important;background:var(--paper)!important}.keur-smart-header.is-hidden{opacity:0!important;pointer-events:none!important;transform:translate3d(0,-110%,0)!important;box-shadow:none!important}.keur-smart-header.is-ready,.keur-smart-header header,.keur-smart-header .topbar,.keur-smart-header .nav{background-color:var(--paper)!important;background-image:none!important}footer .flogo{height:auto;object-fit:contain;margin:0 auto 14px}footer .flogo--default{display:block}main .shopify-section>section,footer{position:relative;isolation:isolate}main .shopify-section>section:not(.hero):not(.marquee):before,footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.95;background:radial-gradient(28rem 16rem at 104% 0%,#e1503a16,#e1503a0a 28%,#e1503a00 70%),radial-gradient(18rem 11rem at -4% 100%,#e4a78f17,#e4a78f0d 34%,#e4a78f00 72%)}main .shopify-section>section:not(.hero):not(.marquee):after,footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.7;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='35%25' r='70%25'%3E%3Cstop offset='0%25' stop-color='%23F4B8A5' stop-opacity='.75'/%3E%3Cstop offset='100%25' stop-color='%23E1503A' stop-opacity='.28'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M29 48C19 41.5 9 34.8 9 23.7C9 16.9 13.8 12 20.3 12c4.1 0 6.8 2.2 8.7 5.3C30.9 14.2 33.6 12 37.7 12 44.2 12 49 16.9 49 23.7 49 34.8 39 41.5 29 48Z' fill='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cdefs%3E%3CradialGradient id='g2' cx='50%25' cy='35%25' r='70%25'%3E%3Cstop offset='0%25' stop-color='%23F7CBBE' stop-opacity='.65'/%3E%3Cstop offset='100%25' stop-color='%23E4A78F' stop-opacity='.24'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M21 35C13.8 30.3 6 25.3 6 17.2C6 12.1 9.6 8.5 14.4 8.5c2.9 0 4.9 1.6 6.6 3.9 1.7-2.3 3.7-3.9 6.6-3.9C32.4 8.5 36 12.1 36 17.2 36 25.3 28.2 30.3 21 35Z' fill='url(%23g2)'/%3E%3C/svg%3E");background-position:right 3.5rem top 2.25rem,left 3rem bottom 2.8rem;background-size:40px 40px,28px 28px}main .shopify-section:nth-of-type(2n)>section:not(.hero):not(.marquee):before{background:radial-gradient(24rem 14rem at -2% 8%,#e1503a14,#e1503a09 26%,#e1503a00 68%),radial-gradient(17rem 10rem at 102% 92%,#e4a78f17,#e4a78f0a 36%,#e4a78f00 74%)}main .shopify-section:nth-of-type(2n)>section:not(.hero):not(.marquee):after{background-position:left 2.6rem top 2rem,right 3.2rem bottom 2.6rem;background-size:34px 34px,24px 24px;opacity:.62}main .shopify-section>section.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.42;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cdefs%3E%3CradialGradient id='g3' cx='50%25' cy='35%25' r='70%25'%3E%3Cstop offset='0%25' stop-color='%23F7C5B3' stop-opacity='.7'/%3E%3Cstop offset='100%25' stop-color='%23E1503A' stop-opacity='.22'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M26 43C17 37.1 8 31.2 8 21.4C8 15.3 12.4 11 18.3 11c3.6 0 6 1.9 7.7 4.7 1.7-2.8 4.1-4.7 7.7-4.7C39.6 11 44 15.3 44 21.4 44 31.2 35 37.1 26 43Z' fill='url(%23g3)'/%3E%3C/svg%3E");background-position:left 4.2rem bottom 2.6rem;background-size:34px 34px}main .shopify-section>section>.wrap,footer>*{position:relative;z-index:1}@media(max-width:859px){main .shopify-section>section:not(.hero):not(.marquee):before,footer:before{background:radial-gradient(18rem 11rem at 108% 0%,#e1503a12,#e1503a08 28%,#e1503a00 70%),radial-gradient(14rem 9rem at -8% 102%,#e4a78f14,#e4a78f0a 34%,#e4a78f00 72%)}main .shopify-section>section:not(.hero):not(.marquee):after,main .shopify-section:nth-of-type(2n)>section:not(.hero):not(.marquee):after,footer:after{background-position:right 1.2rem top 1.1rem,left 1rem bottom 1.25rem;background-size:28px 28px,20px 20px;opacity:.56}main .shopify-section>section.hero:after{background-position:left 1.15rem bottom 1.1rem;background-size:26px 26px;opacity:.34}}main .shopify-section>section.hero:after{display:none!important;content:none!important;background-image:none!important}@media(min-width:860px){.wrap{max-width:1200px;padding-right:28px;padding-left:28px}.announce{padding-top:7px;padding-bottom:7px}.topbar{height:68px}.nav{padding-bottom:11px}.nav .inner{gap:6px}.nav a{padding:7px 13px;font-size:13px}.template-index .hero{padding:36px 0 18px}.template-index .hero .wrap{min-height:clamp(510px,calc(100vh - 165px),585px);padding-right:48%}.template-index .hero-text{width:100%;max-width:570px}.template-index .hero .ek{margin-bottom:13px}.template-index .hero h1{font-size:clamp(52px,5.35vw,74px);line-height:.98}.template-index .hero .sub{max-width:39ch;margin-top:17px;font-size:16.5px;line-height:1.55}.template-index .hero .ctas{margin-top:22px;gap:10px}.template-index .hero .ctas .btn{min-height:48px;padding:13px 22px;font-size:14px}.template-index .heromedia{right:28px;width:43.5%;border-radius:24px;box-shadow:0 34px 64px -38px #36291f94}.template-index .heromedia video,.template-index .heromedia img{border-radius:24px}.template-index section{padding-top:68px;padding-bottom:68px}.template-index .home-trust-strip{padding-top:9px;padding-bottom:14px}.template-index .home-trust-strip .wrap{max-width:1180px}.template-index .purchase-paths{padding-top:62px;padding-bottom:66px}.template-index .purchase-paths .conversion-head,.template-index .composer-steps .conversion-head,.template-index .faq-section .conversion-head{margin-bottom:27px}.template-index .path-grid{max-width:1160px;margin-right:auto;margin-left:auto;gap:20px}.template-index .flagship-highlight--compact{padding-top:22px;padding-bottom:62px}.template-index .flagship-highlight--compact .wrap{max-width:1160px}.template-index .composer-steps{padding-top:46px;padding-bottom:54px}.template-index .faq-section{padding-top:64px;padding-bottom:64px}.template-index .faq-wrap{max-width:940px}.template-index .newsletter-section{padding-top:56px;padding-bottom:56px}.template-index .final-cta-section{padding-top:12px;padding-bottom:64px}footer{padding-top:36px;padding-bottom:34px}}@media(min-width:860px)and (max-width:1199px){.wrap{max-width:1080px;padding-right:24px;padding-left:24px}.template-index .hero{padding-top:28px;padding-bottom:14px}.template-index .hero .wrap{min-height:clamp(470px,calc(100vh - 150px),520px);padding-right:48%}.template-index .hero h1{font-size:clamp(46px,5.5vw,62px)}.template-index .hero .sub{margin-top:14px;font-size:15.5px}.template-index .hero .ctas{margin-top:18px}.template-index .hero .ctas .btn{min-height:45px;padding:11px 18px;font-size:13px}.template-index .heromedia{right:24px;width:43%;border-radius:21px}.template-index .heromedia video,.template-index .heromedia img{border-radius:21px}.template-index section{padding-top:58px;padding-bottom:58px}.template-index .purchase-paths{padding-top:54px;padding-bottom:58px}.template-index .flagship-highlight--compact{padding-top:16px;padding-bottom:54px}.template-index .composer-steps{padding-top:42px;padding-bottom:48px}.template-index .faq-section{padding-top:56px;padding-bottom:56px}}@media(min-width:1200px)and (max-width:1399px){.template-index .hero .wrap{min-height:clamp(520px,calc(100vh - 165px),565px)}.template-index .hero h1{font-size:clamp(60px,5.15vw,70px)}}@media(min-width:1400px){.wrap{max-width:1240px;padding-right:30px;padding-left:30px}.template-index .hero{padding-top:48px;padding-bottom:22px}.template-index .hero .wrap{min-height:610px;padding-right:47%}.template-index .hero h1{font-size:clamp(68px,4.75vw,80px)}.template-index .hero .sub{font-size:17.5px}.template-index .heromedia{right:30px;width:44%}.template-index section{padding-top:78px;padding-bottom:78px}}@media(min-width:860px)and (max-height:720px){.template-index .hero{padding-top:24px;padding-bottom:12px}.template-index .hero .wrap{min-height:470px}.template-index .hero h1{font-size:clamp(46px,5vw,64px)}.template-index .hero .sub{margin-top:12px;font-size:15px;line-height:1.48}.template-index .hero .ctas{margin-top:16px}.template-index .hero .ctas .btn{min-height:44px;padding-top:10px;padding-bottom:10px}}@media(min-width:860px){.keur-smart-header .topbar,.topbar{height:50px!important}.keur-smart-header .topbar .hlogo,.topbar .hlogo{max-height:43px;width:auto;object-fit:contain}.keur-smart-header .nav,.nav{padding-top:0!important;padding-bottom:7px!important}.keur-smart-header .nav a,.nav a{padding-top:6px;padding-bottom:6px}.template-index .purchase-paths{padding-top:42px!important;padding-bottom:46px!important}.template-index .purchase-paths .wrap{max-width:1100px!important;padding-right:24px!important;padding-left:24px!important}.template-index .purchase-paths .conversion-head{margin-bottom:20px!important}.template-index .purchase-paths .conversion-head .ce{margin-bottom:7px}.template-index .purchase-paths .conversion-head h2{font-size:clamp(38px,3.7vw,48px)!important}.template-index .purchase-paths .conversion-head p{margin-top:9px;font-size:15.5px;line-height:1.48}.template-index .purchase-paths .path-grid{max-width:1040px!important;gap:18px!important}.template-index .purchase-paths .path-card{border-radius:22px!important}.template-index .purchase-paths .path-media{height:clamp(250px,20vw,300px)!important;aspect-ratio:auto!important}.template-index .purchase-paths .path-media img{object-position:center center}.template-index .purchase-paths .path-badge{top:14px;left:14px;padding:7px 12px;font-size:9.5px}.template-index .purchase-paths .path-copy{padding:18px 20px 17px!important}.template-index .purchase-paths .path-kicker{margin-bottom:5px;font-size:10px}.template-index .purchase-paths .path-copy h3{font-size:clamp(27px,2.4vw,34px)!important;line-height:1.03}.template-index .purchase-paths .path-points{gap:6px;margin:12px 0 15px}.template-index .purchase-paths .path-points li{padding-left:20px;font-size:12.5px}.template-index .purchase-paths .path-points li:before{font-size:10px}.template-index .purchase-paths .path-bottom{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:13px!important;text-align:left!important}.template-index .purchase-paths .path-price{width:auto!important;min-height:0!important;font-size:24px!important;text-align:left!important}.template-index .purchase-paths .path-bottom .btn{width:auto!important;min-width:150px!important;min-height:40px;padding:10px 15px!important;font-size:11.5px!important}.template-index .composer-steps{padding-top:34px!important;padding-bottom:42px!important}.template-index .composer-steps>.wrap{max-width:1080px!important;margin-right:auto!important;margin-left:auto!important;padding-right:28px!important;padding-left:28px!important}.template-index .composer-steps .conversion-head{max-width:680px;margin-right:auto!important;margin-bottom:14px!important;margin-left:auto!important}.template-index .composer-steps .conversion-head h2{font-size:clamp(37px,3.6vw,48px)!important}.template-index .composer-steps .conversion-head p{margin-top:8px;font-size:15px;line-height:1.45}.template-index .composer-steps .compose-story__quick-link{margin-top:7px!important}.template-index .composer-steps .compose-story{max-width:760px!important;height:265vh!important;margin-right:auto!important;margin-left:auto!important}.template-index .composer-steps .compose-story__sticky{top:82px!important;height:calc(100vh - 94px)!important;min-height:620px!important;max-height:none!important;justify-content:center!important;padding-top:0!important}.template-index .composer-steps .compose-story__visual{width:clamp(520px,42vw,600px)!important;height:auto!important;max-height:none!important;aspect-ratio:1 / 1!important;margin-right:auto!important;margin-left:auto!important}.template-index .composer-steps .compose-story__messages{width:clamp(520px,42vw,600px)!important;gap:8px!important;margin-right:auto!important;margin-left:auto!important}.template-index .composer-steps .compose-story__message{padding:12px 15px!important;border-radius:16px!important}.template-index .composer-steps .compose-story__message>span{flex-basis:31px;width:31px;height:31px;font-size:13px}.template-index .composer-steps .compose-story__message strong{font-size:18px!important}.template-index .composer-steps .compose-story__message small{font-size:11.5px!important}}@media(min-width:860px)and (max-height:760px){.template-index .purchase-paths .path-media{height:245px!important}.template-index .purchase-paths .path-copy{padding-top:15px!important;padding-bottom:14px!important}.template-index .purchase-paths .path-points{margin-top:9px;margin-bottom:11px}.template-index .composer-steps .compose-story__sticky{top:72px!important;height:calc(100vh - 82px)!important;min-height:570px!important}.template-index .composer-steps .compose-story__visual,.template-index .composer-steps .compose-story__messages{width:clamp(500px,39vw,555px)!important}}@media(min-width:1400px){.template-index .purchase-paths .path-grid{max-width:1080px!important}.template-index .purchase-paths .path-media{height:300px!important}.template-index .composer-steps .compose-story__visual,.template-index .composer-steps .compose-story__messages{width:610px!important}}@media(min-width:860px){.keur-smart-header header,header{min-height:0!important}.keur-smart-header .topbar,.topbar{height:50px!important;padding-top:0!important;padding-bottom:0!important}.keur-smart-header .topbar .hlogo,.topbar .hlogo{width:84px!important;max-width:84px!important;max-height:47px!important;height:auto!important;object-fit:contain}.keur-smart-header .nav,.nav{position:static!important;inset:auto!important;display:flex!important;width:100%!important;height:auto!important;padding:0 20px 7px!important;overflow-x:auto!important;background:var(--paper)!important;pointer-events:auto!important}.keur-smart-header .nav .inner,.nav .inner{display:flex!important;width:auto!important;margin:0 auto!important;gap:8px!important;pointer-events:auto!important}.keur-smart-header .nav a,.nav a{padding:7px 13px!important;font-size:15px!important;line-height:1.1!important}.keur-smart-header .nav a.hot,.nav a.hot{padding-right:16px!important;padding-left:16px!important}}@media(min-width:860px)and (max-width:1099px){.keur-smart-header .topbar,.topbar{height:48px!important}.keur-smart-header .topbar .hlogo,.topbar .hlogo{width:76px!important;max-width:76px!important;max-height:44px!important}.keur-smart-header .nav,.nav{padding-right:14px!important;padding-bottom:6px!important;padding-left:14px!important}.keur-smart-header .nav .inner,.nav .inner{gap:5px!important}.keur-smart-header .nav a,.nav a{padding:6px 9px!important;font-size:14px!important}}@media(min-width:1400px){.keur-smart-header .topbar .hlogo,.topbar .hlogo{width:92px!important;max-width:92px!important;max-height:49px!important}.keur-smart-header .nav .inner,.nav .inner{gap:10px!important}.keur-smart-header .nav a,.nav a{padding-right:14px!important;padding-left:14px!important;font-size:15.5px!important}}@media(min-width:860px){.announce{padding-top:8px!important;padding-bottom:8px!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1.2!important}.keur-smart-header .topbar,.topbar{height:62px!important}.keur-smart-header .topbar .hlogo,.topbar .hlogo{width:116px!important;max-width:116px!important;max-height:58px!important;height:auto!important;object-fit:contain!important}}@media(min-width:860px)and (max-width:1099px){.announce{font-size:12.5px!important}.keur-smart-header .topbar,.topbar{height:58px!important}.keur-smart-header .topbar .hlogo,.topbar .hlogo{width:104px!important;max-width:104px!important;max-height:54px!important}}@media(min-width:1400px){.announce{font-size:14px!important}.keur-smart-header .topbar .hlogo,.topbar .hlogo{width:124px!important;max-width:124px!important;max-height:60px!important}}@media(min-width:860px){.announce{font-size:15px!important;font-weight:700!important;letter-spacing:.09em!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.15!important}header .wrap.topbar{max-width:1280px!important;padding-left:8px!important;padding-right:18px!important;height:68px!important}header .brand{margin-right:14px!important;flex:0 0 auto!important}header .brand .hlogo{width:150px!important;max-width:150px!important;max-height:72px!important;height:auto!important;object-fit:contain!important;display:block!important}}@media(min-width:860px)and (max-width:1099px){.announce{font-size:13.5px!important}header .wrap.topbar{max-width:1240px!important;padding-left:6px!important;padding-right:16px!important;height:64px!important}header .brand .hlogo{width:132px!important;max-width:132px!important;max-height:64px!important}}@media(min-width:1400px){.announce{font-size:15.5px!important}header .wrap.topbar{max-width:1340px!important;padding-left:4px!important}header .brand .hlogo{width:162px!important;max-width:162px!important;max-height:76px!important}}@media(min-width:860px){header .wrap.topbar{max-width:1320px!important;padding-left:2px!important;padding-right:18px!important;height:72px!important}header .brand{margin-left:-10px!important;margin-right:18px!important;flex:0 0 auto!important}header .brand .hlogo{width:190px!important;max-width:190px!important;max-height:90px!important;height:auto!important;display:block!important;object-fit:contain!important}.announce{font-size:16px!important;font-weight:700!important;letter-spacing:.09em!important;line-height:1.1!important;padding-top:8px!important;padding-bottom:8px!important}}@media(min-width:860px)and (max-width:1150px){header .wrap.topbar{max-width:1240px!important;padding-left:0!important;height:68px!important}header .brand{margin-left:-6px!important;margin-right:14px!important}header .brand .hlogo{width:165px!important;max-width:165px!important;max-height:78px!important}.announce{font-size:14px!important}}@media(min-width:1400px){header .wrap.topbar{max-width:1380px!important;padding-left:0!important;height:76px!important}header .brand{margin-left:-14px!important;margin-right:20px!important}header .brand .hlogo{width:215px!important;max-width:215px!important;max-height:98px!important}.announce{font-size:16.5px!important}}@media(min-width:860px){header .wrap.topbar{height:82px!important;max-width:1320px!important;padding-left:0!important;padding-right:18px!important;align-items:center!important;overflow:visible!important}header .brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin-left:-18px!important;margin-right:18px!important;flex:0 0 auto!important;overflow:visible!important}header .brand .hlogo{width:auto!important;height:76px!important;max-width:none!important;max-height:none!important;min-width:0!important;display:block!important;object-fit:contain!important;object-position:left center!important;transform:scale(1.22)!important;transform-origin:left center!important}}@media(min-width:860px)and (max-width:1150px){header .wrap.topbar{height:76px!important;padding-left:2px!important}header .brand{margin-left:-12px!important;margin-right:14px!important}header .brand .hlogo{height:68px!important;transform:scale(1.16)!important}}@media(min-width:1400px){header .wrap.topbar{height:86px!important;max-width:1380px!important}header .brand{margin-left:-24px!important;margin-right:22px!important}header .brand .hlogo{height:82px!important;transform:scale(1.26)!important}}@media(min-width:860px){header .wrap.topbar{height:86px!important;padding-left:0!important;overflow:visible!important}header .brand{margin-left:-28px!important;margin-right:20px!important;overflow:visible!important}header .brand .hlogo{width:auto!important;height:80px!important;max-width:none!important;max-height:none!important;transform:scale(1.26)!important;transform-origin:left center!important;object-position:left center!important}}@media(min-width:860px)and (max-width:1150px){header .wrap.topbar{height:80px!important}header .brand{margin-left:-18px!important;margin-right:16px!important}header .brand .hlogo{height:72px!important;transform:scale(1.2)!important}}@media(min-width:1400px){header .wrap.topbar{height:90px!important}header .brand{margin-left:-34px!important;margin-right:24px!important}header .brand .hlogo{height:86px!important;transform:scale(1.3)!important}}@media(min-width:860px){.keur-smart-header header,header{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:70px!important;min-height:70px!important;overflow:visible!important}.keur-smart-header header .wrap.topbar,header .wrap.topbar{grid-area:1 / 1!important;width:100%!important;max-width:1460px!important;height:70px!important;min-height:70px!important;margin:0 auto!important;padding:0 22px 0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important;z-index:2!important}.keur-smart-header header .brand,header .brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 132px!important;width:132px!important;height:70px!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:4!important}.keur-smart-header header .brand .hlogo,header .brand .hlogo{display:block!important;width:auto!important;height:46px!important;max-width:126px!important;max-height:46px!important;min-height:0!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:left center!important;transform:none!important;transform-origin:left center!important}.keur-smart-header header .icons,header .icons{position:relative!important;z-index:5!important;flex:0 0 54px!important;width:54px!important;justify-content:flex-end!important}.keur-smart-header header .nav,header .nav{grid-area:1 / 1!important;position:relative!important;inset:auto!important;z-index:3!important;width:100%!important;height:70px!important;min-height:70px!important;margin:0!important;padding:0 92px 0 158px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:transparent!important;border:0!important;pointer-events:none!important}.keur-smart-header header .nav .inner,header .nav .inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;margin:0!important;pointer-events:auto!important}.keur-smart-header header .nav a,header .nav a{padding:8px 13px!important;font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;pointer-events:auto!important}.announce{font-size:16px!important;font-weight:700!important;letter-spacing:.085em!important;line-height:1.1!important;padding:9px 14px!important}}@media(min-width:860px)and (max-width:1199px){.keur-smart-header header,header{grid-template-rows:66px!important;min-height:66px!important}.keur-smart-header header .wrap.topbar,header .wrap.topbar,.keur-smart-header header .nav,header .nav{height:66px!important;min-height:66px!important}.keur-smart-header header .brand,header .brand{flex-basis:116px!important;width:116px!important;height:66px!important}.keur-smart-header header .brand .hlogo,header .brand .hlogo{height:41px!important;max-height:41px!important;max-width:112px!important}.keur-smart-header header .nav,header .nav{padding-left:136px!important;padding-right:78px!important}.keur-smart-header header .nav .inner,header .nav .inner{gap:5px!important}.keur-smart-header header .nav a,header .nav a{padding:7px 9px!important;font-size:14px!important}.announce{font-size:14px!important}}@media(min-width:1400px){.keur-smart-header header,header{grid-template-rows:72px!important;min-height:72px!important}.keur-smart-header header .wrap.topbar,header .wrap.topbar,.keur-smart-header header .nav,header .nav{height:72px!important;min-height:72px!important}.keur-smart-header header .brand,header .brand{flex-basis:140px!important;width:140px!important;height:72px!important}.keur-smart-header header .brand .hlogo,header .brand .hlogo{height:48px!important;max-height:48px!important;max-width:132px!important}.keur-smart-header header .nav,header .nav{padding-left:170px!important;padding-right:102px!important}.keur-smart-header header .nav a,header .nav a{font-size:15.5px!important}}.hlogo--desktop{display:none!important}@media(max-width:859px){header .brand .hlogo--desktop{display:none!important}header .brand .hlogo--mobile{display:block!important}}@media(min-width:860px){header .brand .hlogo--mobile,.keur-smart-header header .brand .hlogo--mobile{display:none!important}header .brand .hlogo--desktop,.keur-smart-header header .brand .hlogo--desktop{display:block!important;width:auto!important;height:54px!important;max-width:none!important;max-height:54px!important;min-height:0!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:left center!important;transform:none!important}}@media(min-width:860px)and (max-width:1199px){header .brand .hlogo--desktop,.keur-smart-header header .brand .hlogo--desktop{height:50px!important;max-height:50px!important}}@media(min-width:1400px){header .brand .hlogo--desktop,.keur-smart-header header .brand .hlogo--desktop{height:56px!important;max-height:56px!important}}body.template-product:has(.kpdp){padding-bottom:0}body.template-product:has(.kpdp) .stickym{display:none!important}.kpdp{--kpdp-card: rgba(255,250,241,.96);--kpdp-border: rgba(54,41,31,.1)}.kpdp-hero{position:relative;overflow:hidden;padding:42px 0 68px;background:radial-gradient(circle at 100% 0%,rgba(225,80,58,.09),transparent 31%),radial-gradient(circle at 0% 100%,rgba(124,141,230,.08),transparent 30%)}.kpdp-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(34px,4vw,66px);align-items:start;max-width:1240px}.kpdp-gallery{min-width:0}.kpdp-gallery__main{position:relative;overflow:hidden;aspect-ratio:1 / 1;border:1px solid rgba(54,41,31,.08);border-radius:28px;background:var(--paper-deep);box-shadow:0 30px 64px -46px #36291f80}.kpdp-gallery__main>img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease,transform .45s ease}.kpdp-gallery__main:hover>img{transform:scale(1.018)}.kpdp-gallery__badge,.kpdp-gallery__shipping{position:absolute;z-index:2;top:18px;padding:8px 13px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kpdp-gallery__badge{left:18px;color:var(--coral);background:#fffaf1f0;border:1px solid rgba(255,255,255,.65)}.kpdp-gallery__shipping{right:18px;color:#fff;background:#e1503aeb}.kpdp-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.kpdp-gallery__thumb{overflow:hidden;aspect-ratio:1 / 1;padding:0;border:1.5px solid transparent;border-radius:13px;background:var(--paper-deep);cursor:pointer;opacity:.72;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.kpdp-gallery__thumb:hover,.kpdp-gallery__thumb.is-active{opacity:1;border-color:var(--coral);transform:translateY(-2px)}.kpdp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.kpdp-buybox{position:sticky;top:108px;padding:30px;border:1px solid var(--kpdp-border);border-radius:28px;background:#fffaf1f0;box-shadow:0 28px 62px -46px #36291f6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kpdp-eyebrow{color:var(--blush-deep);font-size:10.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.kpdp-buybox h1{margin:9px 0 8px;font-family:var(--serif);font-size:clamp(38px,3.4vw,52px);font-weight:300;line-height:1.01;letter-spacing:-.025em}.kpdp-rating{display:inline-flex;margin:4px 0 13px}.kpdp-rating .jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:8px}.kpdp-rating .jdgm-star,.kpdp-rating .jdgm-prev-badge__stars{color:var(--coral)!important}.kpdp-promise{margin:0 0 15px;color:var(--ink-soft);font-size:15.5px;line-height:1.55}.kpdp-price{margin:0 0 15px;color:var(--ink);font-family:var(--serif);font-size:32px;line-height:1}.kpdp-highlights{display:grid;gap:9px;margin:0 0 20px;padding:0;list-style:none}.kpdp-highlights li{display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:13.5px;line-height:1.42}.kpdp-highlights li span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-top:-1px;border-radius:50%;background:#e1503a17;color:var(--coral);font-size:11px;font-weight:800}.kpdp-form{margin-top:4px}.kpdp-field-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--ink);font-size:12px;font-weight:700}.kpdp-field-label span{color:var(--ink-soft);font-weight:500}.kpdp-select,.kpdp-personalize textarea{width:100%;border:1px solid rgba(54,41,31,.15);border-radius:14px;background:#fffdf8;color:var(--ink);font-family:var(--sans);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.kpdp-select{margin:0 0 14px;padding:12px 13px}.kpdp-personalize{margin-bottom:14px}.kpdp-personalize textarea{min-height:82px;resize:vertical;padding:11px 13px;line-height:1.45}.kpdp-select:focus,.kpdp-personalize textarea:focus{border-color:#e1503a8c;box-shadow:0 0 0 3px #e1503a14}.kpdp-personalize small{display:block;margin-top:5px;color:var(--ink-soft);font-size:10.5px}.kpdp-stock{display:flex;align-items:center;gap:8px;margin:13px 0 12px;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.kpdp-stock span{width:8px;height:8px;border-radius:50%;background:#45a266;box-shadow:0 0 0 3px #45a26626}.kpdp-stock--low span{background:#df8e31;box-shadow:0 0 0 3px #df8e3129}.kpdp-stock--out span{background:#b33c31;box-shadow:none}.kpdp-purchase-row{display:flex;align-items:stretch;gap:10px}.kpdp-qty{display:inline-flex;overflow:hidden;flex:0 0 auto;border:1px solid rgba(54,41,31,.15);border-radius:999px;background:#fffdf8}.kpdp-qty button,.kpdp-qty input{height:50px;border:0;background:transparent;color:var(--ink);font-family:var(--sans);text-align:center}.kpdp-qty button{width:38px;font-size:18px;cursor:pointer}.kpdp-qty button:hover{background:#36291f0a}.kpdp-qty input{width:31px;font-size:14px}.kpdp-add{flex:1;min-height:50px;justify-content:center;background:var(--coral)!important;color:#fff!important;box-shadow:0 15px 28px -16px #e1503abf!important}.kpdp-add:disabled{opacity:.52;cursor:not-allowed}.kpdp-payment .shopify-payment-button{margin-top:9px}.kpdp-payment .shopify-payment-button__button{min-height:48px!important;border-radius:999px!important;font-family:var(--sans)!important}.kpdp-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 16px}.kpdp-reassurance>div{padding:9px 7px;border:1px solid rgba(54,41,31,.08);border-radius:12px;background:#ffffff75;text-align:center}.kpdp-reassurance strong,.kpdp-reassurance span{display:block}.kpdp-reassurance strong{color:var(--ink);font-size:11px}.kpdp-reassurance span{margin-top:2px;color:var(--ink-soft);font-size:9px;line-height:1.25}.kpdp-accordion{border-top:1px solid rgba(54,41,31,.1)}.kpdp-accordion summary,.kpdp-faq details summary{list-style:none;cursor:pointer}.kpdp-accordion summary::-webkit-details-marker,.kpdp-faq details summary::-webkit-details-marker{display:none}.kpdp-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;color:var(--ink);font-size:12.5px;font-weight:700}.kpdp-accordion summary span,.kpdp-faq details summary span{color:var(--coral);font-size:19px;transition:transform .2s ease}.kpdp-accordion[open] summary span,.kpdp-faq details[open] summary span{transform:rotate(45deg)}.kpdp-accordion__content{padding:0 0 15px;color:var(--ink-soft);font-size:13px;line-height:1.58}.kpdp-accordion__content.rte{max-width:none}.kpdp-compose-link{display:block;margin-top:13px;padding-top:13px;border-top:1px solid rgba(54,41,31,.1);color:var(--ink-soft);font-size:12px;text-align:center}.kpdp-compose-link strong{color:var(--coral)}.kpdp-contents,.kpdp-story,.kpdp-occasions,.kpdp-reviews,.kpdp-faq,.kpdp-final{padding:76px 0}.kpdp-section-head{max-width:760px;margin:0 auto 30px;text-align:center}.kpdp-section-head h2,.kpdp-story__copy h2,.kpdp-final__box h2{margin:9px 0 0;font-family:var(--serif);font-size:clamp(36px,4vw,52px);font-weight:300;line-height:1.04;letter-spacing:-.025em}.kpdp-section-head p{max-width:620px;margin:13px auto 0;color:var(--ink-soft);font-size:15px;line-height:1.6}.kpdp-content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpdp-content-card{padding:22px 18px 20px;border:1px solid rgba(54,41,31,.09);border-radius:20px;background:#fffaf1e6;text-align:center;box-shadow:0 18px 36px -32px #36291f52}.kpdp-content-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;border-radius:50%;background:#e1503a14;color:var(--coral)}.kpdp-content-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kpdp-content-card h3{margin:0 0 8px;font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.1}.kpdp-content-card p{margin:0;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.kpdp-story{background:radial-gradient(circle at 0% 0%,rgba(225,80,58,.09),transparent 31%),linear-gradient(145deg,#f5eadf,#fffaf1)}.kpdp-story__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(38px,5vw,72px);align-items:center;max-width:1160px}.kpdp-story__visual{overflow:hidden;aspect-ratio:1 / 1;border-radius:28px;box-shadow:0 30px 60px -44px #36291f80}.kpdp-story__visual img{width:100%;height:100%;object-fit:cover}.kpdp-story__copy>p{margin:16px 0 22px;color:var(--ink-soft);font-size:15.5px;line-height:1.65}.kpdp-story__copy ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.kpdp-story__copy li{display:flex;align-items:flex-start;gap:12px}.kpdp-story__copy li>span{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:50%;background:var(--coral);color:#fff;font-family:var(--serif)}.kpdp-story__copy li strong,.kpdp-story__copy li small{display:block}.kpdp-story__copy li strong{color:var(--ink);font-size:14px}.kpdp-story__copy li small{margin-top:2px;color:var(--ink-soft);font-size:12.5px;line-height:1.45}.kpdp-occasions{padding-top:62px;padding-bottom:62px}.kpdp-occasion-list{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.kpdp-occasion-list span{padding:10px 16px;border:1px solid rgba(225,80,58,.18);border-radius:999px;background:#e1503a0e;color:var(--ink);font-size:12.5px;font-weight:600}.kpdp-reviews{background:linear-gradient(145deg,#f7e7df,#fff8ee 50%,#f2e8da)}.kpdp-reviews__widget{max-width:1020px;margin:0 auto;padding:26px;border:1px solid rgba(54,41,31,.09);border-radius:25px;background:#fffaf1eb}.kpdp-reviews .jdgm-rev-widg{border:0!important;padding:0!important}.kpdp-reviews .jdgm-star{color:var(--coral)!important}.kpdp-faq__wrap{max-width:900px}.kpdp-faq__list{display:grid;gap:9px}.kpdp-faq details{border:1px solid rgba(54,41,31,.09);border-radius:16px;background:#fffaf1e6}.kpdp-faq details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;color:var(--ink);font-size:14px;font-weight:700}.kpdp-faq details p{margin:0;padding:0 19px 18px;color:var(--ink-soft);font-size:13.5px;line-height:1.58}.kpdp-final{padding-top:20px}.kpdp-final__box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 44px;border-radius:28px;background:linear-gradient(135deg,#f3e4da,#fff9f0);box-shadow:0 24px 52px -44px #36291f66}.kpdp-final__box h2{max-width:720px;font-size:clamp(34px,3.6vw,48px)}.kpdp-final__box p{margin:12px 0 0;color:var(--ink-soft);font-size:14px}.kpdp-final__box .btn{flex:0 0 auto;justify-content:center;background:var(--coral);color:#fff}.kpdp-mobile-bar{display:none}@media(max-width:859px){body.template-product:has(.kpdp){padding-bottom:84px}.kpdp-hero{padding:18px 0 34px}.kpdp-hero__grid{display:block;padding-right:12px;padding-left:12px}.kpdp-gallery__main{border-radius:20px}.kpdp-gallery__badge,.kpdp-gallery__shipping{top:12px;padding:6px 9px;font-size:8.5px}.kpdp-gallery__badge{left:12px}.kpdp-gallery__shipping{right:12px}.kpdp-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;margin:9px -2px 0;padding:2px 2px 5px;scrollbar-width:none}.kpdp-gallery__thumbs::-webkit-scrollbar{display:none}.kpdp-gallery__thumb{flex:0 0 58px;width:58px}.kpdp-buybox{position:relative;top:auto;margin-top:16px;padding:20px 16px;border-radius:21px}.kpdp-buybox h1{font-size:36px}.kpdp-promise{font-size:14px}.kpdp-price{font-size:28px}.kpdp-highlights{gap:8px;margin-bottom:17px}.kpdp-highlights li{font-size:12.5px}.kpdp-personalize textarea{min-height:74px}.kpdp-purchase-row{gap:8px}.kpdp-qty button{width:34px}.kpdp-qty input{width:28px}.kpdp-add{min-height:48px;padding-right:12px;padding-left:12px;font-size:13px}.kpdp-reassurance{gap:5px}.kpdp-reassurance>div{padding:8px 4px}.kpdp-reassurance strong{font-size:10px}.kpdp-reassurance span{font-size:8.2px}.kpdp-contents,.kpdp-story,.kpdp-occasions,.kpdp-reviews,.kpdp-faq,.kpdp-final{padding:48px 0}.kpdp-section-head{margin-bottom:22px;padding:0 12px}.kpdp-section-head h2,.kpdp-story__copy h2,.kpdp-final__box h2{font-size:34px}.kpdp-section-head p{font-size:13.5px}.kpdp-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px}.kpdp-content-card{padding:17px 11px 15px;border-radius:17px}.kpdp-content-icon{width:45px;height:45px;margin-bottom:10px}.kpdp-content-icon svg{width:23px;height:23px}.kpdp-content-card h3{font-size:17px}.kpdp-content-card p{font-size:11px}.kpdp-story__grid{display:block;padding-right:12px;padding-left:12px}.kpdp-story__visual{border-radius:21px}.kpdp-story__copy{margin-top:24px}.kpdp-story__copy>p{font-size:14px}.kpdp-occasion-list{gap:7px;padding:0 12px}.kpdp-occasion-list span{padding:8px 11px;font-size:11px}.kpdp-reviews__widget{margin:0 12px;padding:14px;border-radius:19px}.kpdp-faq__wrap{padding-right:12px;padding-left:12px}.kpdp-faq details summary{padding:15px 14px;font-size:12.5px}.kpdp-faq details p{padding:0 14px 15px;font-size:12.5px}.kpdp-final{padding-top:8px;padding-bottom:38px}.kpdp-final .wrap{padding-right:12px;padding-left:12px}.kpdp-final__box{display:block;padding:28px 20px;border-radius:21px;text-align:center}.kpdp-final__box .btn{width:100%;margin-top:19px}.kpdp-mobile-bar{position:fixed;z-index:120;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid rgba(54,41,31,.12);background:#fffaf1f7;box-shadow:0 -12px 28px -22px #36291f73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(115%);transition:transform .3s ease}.kpdp-mobile-bar.is-visible{transform:translateY(0)}.kpdp-mobile-bar>div{min-width:0}.kpdp-mobile-bar small,.kpdp-mobile-bar strong{display:block}.kpdp-mobile-bar small{overflow:hidden;color:var(--ink-soft);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.kpdp-mobile-bar strong{margin-top:1px;font-family:var(--serif);font-size:18px}.kpdp-mobile-bar .btn{flex:0 0 auto;min-height:45px;padding:11px 16px;background:var(--coral);color:#fff;font-size:12px}body.template-product:has(.kpdp) .keur-back-to-top{bottom:92px}}@media(min-width:860px)and (max-width:1199px){.kpdp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:34px}.kpdp-buybox{top:96px;padding:24px}.kpdp-buybox h1{font-size:42px}.kpdp-content-card h3{font-size:19px}}.kpdp-inline-link{display:inline-flex;margin-top:5px;color:var(--coral);font-size:12.5px;font-weight:700}.kpdp-contents__wrap{max-width:980px}.kpdp-content-accordion{overflow:hidden;border:1px solid rgba(54,41,31,.11);border-radius:25px;background:#fffaf1f0;box-shadow:0 28px 60px -48px #36291f7a}.kpdp-content-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:23px 28px;cursor:pointer;list-style:none}.kpdp-content-accordion>summary::-webkit-details-marker,.kpdp-item>summary::-webkit-details-marker{display:none}.kpdp-content-accordion__label{min-width:0}.kpdp-content-accordion__label strong,.kpdp-content-accordion__label small{display:block}.kpdp-content-accordion__label strong{color:var(--ink);font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.08}.kpdp-content-accordion__label small{margin-top:5px;color:var(--ink-soft);font-size:12.5px}.kpdp-content-accordion__plus{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#e1503a17;color:var(--coral);font-size:25px;line-height:1;transition:transform .22s ease,background .22s ease}.kpdp-content-accordion[open]>summary{border-bottom:1px solid rgba(54,41,31,.09)}.kpdp-content-accordion[open]>summary .kpdp-content-accordion__plus{transform:rotate(45deg);background:#e1503a24}.kpdp-content-accordion__body{padding:25px 28px 28px}.kpdp-content-intro{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:18px;padding:0 2px 19px;border-bottom:1px solid rgba(54,41,31,.08)}.kpdp-content-intro p{max-width:570px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.58}.kpdp-content-intro strong{color:var(--ink)}.kpdp-content-badges{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.kpdp-content-badges span{padding:7px 10px;border-radius:999px;background:#e1503a12;color:var(--ink);font-size:10px;font-weight:700;white-space:nowrap}.kpdp-item-list{overflow:hidden;border:1px solid rgba(54,41,31,.08);border-radius:18px;background:#fffdf8}.kpdp-item+.kpdp-item{border-top:1px solid rgba(54,41,31,.08)}.kpdp-item>summary{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:62px;padding:13px 17px;cursor:pointer;list-style:none}.kpdp-item>summary:hover{background:#e1503a06}.kpdp-item-index{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e1503a14;color:var(--coral);font-size:9.5px;font-weight:800;letter-spacing:.04em}.kpdp-item-title{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.35}.kpdp-item-plus{display:grid;place-items:center;color:var(--coral);font-size:21px;transition:transform .2s ease}.kpdp-item[open]>summary{background:#e1503a09}.kpdp-item[open]>summary .kpdp-item-plus{transform:rotate(45deg)}.kpdp-item__content{padding:0 19px 19px 63px;color:var(--ink-soft);font-size:13.5px;line-height:1.62}.kpdp-item__content>p{margin:0}.kpdp-item-lead{margin-bottom:15px!important}.kpdp-item-note{margin-top:14px!important;padding:10px 12px;border-radius:11px;background:#e1503a0e;color:var(--ink);font-size:11.5px}.kpdp-bracelets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kpdp-bracelet-card{padding:14px 13px;border:1px solid rgba(54,41,31,.075);border-radius:14px;background:#fffaf1d6}.kpdp-bracelet-card>span{display:inline-flex;margin-bottom:7px;padding:4px 8px;border-radius:999px;background:#e1503a17;color:var(--coral);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.kpdp-bracelet-card h4{margin:0 0 7px;color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.22}.kpdp-bracelet-card p{margin:0;font-size:11.5px;line-height:1.52}.kpdp-personal-box{margin-top:19px;padding:23px 24px;border-radius:18px;background:linear-gradient(135deg,#f2e2d8db,#fff9f0f5);text-align:center}.kpdp-personal-box h3{margin:7px 0 8px;color:var(--ink);font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.12}.kpdp-personal-box p{max-width:720px;margin:0 auto;color:var(--ink-soft);font-size:13px;line-height:1.6}@media(max-width:859px){.kpdp-contents__wrap{padding-right:12px;padding-left:12px}.kpdp-content-accordion{border-radius:20px}.kpdp-content-accordion>summary{min-height:78px;gap:15px;padding:18px 16px}.kpdp-content-accordion__label strong{font-size:21px}.kpdp-content-accordion__label small{margin-top:4px;font-size:10.5px}.kpdp-content-accordion__plus{flex-basis:34px;width:34px;height:34px;font-size:22px}.kpdp-content-accordion__body{padding:17px 12px 14px}.kpdp-content-intro{display:block;margin-bottom:13px;padding:0 2px 14px}.kpdp-content-intro p{font-size:12.5px}.kpdp-content-badges{justify-content:flex-start;margin-top:11px}.kpdp-content-badges span{padding:6px 8px;font-size:8.5px}.kpdp-item-list{border-radius:15px}.kpdp-item>summary{grid-template-columns:30px minmax(0,1fr) 24px;gap:9px;min-height:58px;padding:11px 10px}.kpdp-item-index{width:27px;height:27px;font-size:8.5px}.kpdp-item-title{font-size:12px}.kpdp-item-plus{font-size:19px}.kpdp-item__content{padding:0 12px 15px 49px;font-size:12.2px;line-height:1.58}.kpdp-bracelets-grid{grid-template-columns:1fr;gap:7px}.kpdp-bracelet-card{padding:12px}.kpdp-bracelet-card h4{font-size:15px}.kpdp-bracelet-card p{font-size:11px}.kpdp-item-note{font-size:10.5px}.kpdp-personal-box{margin-top:14px;padding:19px 14px;border-radius:15px}.kpdp-personal-box h3{font-size:22px}.kpdp-personal-box p{font-size:11.8px}}.kpdp-hero--streamlined{padding:18px 0 44px;background:transparent}.kpdp-gallery-hero{position:relative;width:min(1680px,calc(100vw - 26px));margin:0 auto;overflow:hidden;border:1px solid rgba(54,41,31,.08);border-radius:34px;background:linear-gradient(160deg,#f7ecdf,#fffaf3);box-shadow:0 34px 68px -50px #36291f7a}.kpdp-gallery-hero__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.kpdp-gallery-hero__viewport::-webkit-scrollbar{display:none}.kpdp-gallery-hero__track{display:flex}.kpdp-gallery-hero__slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;aspect-ratio:1.55 / 1;scroll-snap-align:start;margin:0}.kpdp-gallery-hero__slide img{display:block;width:100%;height:100%;object-fit:cover}.kpdp-gallery-hero__nav{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#fffaf1db;color:var(--ink);font-size:30px;line-height:1;transform:translateY(-50%);box-shadow:0 10px 24px -18px #36291f73;cursor:pointer}.kpdp-gallery-hero__nav--prev{left:18px}.kpdp-gallery-hero__nav--next{right:18px}.kpdp-gallery-hero__dots{position:absolute;z-index:4;right:0;bottom:18px;left:0;display:flex;justify-content:center;gap:8px}.kpdp-gallery-hero__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff94;cursor:pointer;transition:transform .2s ease,background .2s ease}.kpdp-gallery-hero__dot.is-active{background:#fff;transform:scale(1.18)}.kpdp-buybox--streamlined{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(350px,.88fr);gap:28px;max-width:1080px;margin:-58px auto 0;padding:28px;border-radius:30px;background:#fffaf1f5;box-shadow:0 28px 60px -44px #36291f57}.kpdp-buybox--streamlined .kpdp-buybox__main,.kpdp-buybox--streamlined .kpdp-buybox__aside{min-width:0}.kpdp-buybox--streamlined h1{margin-top:10px;margin-bottom:8px;font-size:clamp(36px,3.2vw,48px)}.kpdp-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.kpdp-pill-list li{padding:8px 12px;border-radius:999px;background:#e1503a12;color:var(--ink);font-size:11px;font-weight:700}.kpdp-quick-copy{margin-bottom:16px;padding:14px 16px;border:1px solid rgba(54,41,31,.08);border-radius:16px;background:#ffffff75}.kpdp-quick-copy p{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.55}.kpdp-quick-copy strong{color:var(--ink)}.kpdp-price-wrap{margin-bottom:16px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#f2e2d8bf,#fffaf1f5)}.kpdp-price-wrap .kpdp-price{margin-bottom:4px;font-size:34px}.kpdp-price-wrap small{display:block;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kpdp-buybox--streamlined .kpdp-form{margin-top:0}.kpdp-buybox--streamlined .kpdp-stock{margin-top:12px;margin-bottom:14px}.kpdp-purchase-row--single{display:block}.kpdp-purchase-row--single .kpdp-add{width:100%}.kpdp-buybox--streamlined .kpdp-payment .shopify-payment-button{margin-top:10px}.kpdp-buybox--streamlined .kpdp-reassurance{margin-top:16px;margin-bottom:0}.kpdp-buybox--streamlined .kpdp-compose-link{margin-top:14px}.kpdp-contents,.kpdp-reviews,.kpdp-faq,.kpdp-final{padding-top:58px;padding-bottom:58px}.kpdp-contents .kpdp-section-head,.kpdp-reviews .kpdp-section-head,.kpdp-faq .kpdp-section-head{margin-bottom:22px}.kpdp-contents__wrap{max-width:940px}.kpdp-content-accordion>summary{min-height:82px;padding:20px 24px}.kpdp-content-accordion__label strong{font-size:24px}.kpdp-content-accordion__body{padding:20px 24px 24px}@media(max-width:859px){.kpdp-hero--streamlined{padding-top:12px;padding-bottom:28px}.kpdp-gallery-hero{width:calc(100vw - 18px);border-radius:22px}.kpdp-gallery-hero__slide{aspect-ratio:1 / 1}.kpdp-gallery-hero__nav{width:38px;height:38px;font-size:24px}.kpdp-gallery-hero__nav--prev{left:10px}.kpdp-gallery-hero__nav--next{right:10px}.kpdp-gallery-hero__dots{bottom:12px;gap:7px}.kpdp-buybox--streamlined{display:block;max-width:none;margin:-22px 12px 0;padding:20px 16px;border-radius:22px}.kpdp-buybox--streamlined .kpdp-buybox__aside{margin-top:16px}.kpdp-pill-list{gap:6px}.kpdp-pill-list li{font-size:10px;padding:7px 10px}.kpdp-quick-copy{padding:12px 13px;margin-bottom:14px}.kpdp-quick-copy p{font-size:12.5px}.kpdp-price-wrap{margin-bottom:14px;padding:14px}.kpdp-price-wrap .kpdp-price{font-size:30px}.kpdp-contents,.kpdp-reviews,.kpdp-faq,.kpdp-final{padding-top:46px;padding-bottom:46px}}@media(min-width:860px)and (max-width:1199px){.kpdp-gallery-hero__slide{aspect-ratio:1.38 / 1}.kpdp-buybox--streamlined{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px;max-width:980px}}.kpdp-gallery-hero{overflow:visible}.kpdp-gallery-hero__slide{aspect-ratio:1.2 / 1;background:#f9f0e5}.kpdp-gallery-hero__zoom{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.kpdp-gallery-hero__zoom:after{content:"Cliquer pour agrandir";position:absolute;right:16px;bottom:16px;padding:7px 10px;border-radius:999px;background:#36291f9e;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em}.kpdp-gallery-hero__slide img{object-fit:contain;background:#f9f0e5}.kpdp-buybox--streamlined{margin-top:16px}.kpdp-price,.kpdp-mobile-bar strong{unicode-bidi:plaintext}.kpdp-lightbox-open{overflow:hidden}.kpdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:24px;background:#201914d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kpdp-lightbox__inner{max-width:min(1200px,92vw);max-height:88vh}.kpdp-lightbox__inner img{display:block;max-width:100%;max-height:88vh;width:auto;height:auto;border-radius:20px;box-shadow:0 28px 60px -30px #00000080;background:#fff}.kpdp-lightbox__close{position:absolute;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:32px;line-height:1;cursor:pointer}@media(max-width:859px){.kpdp-gallery-hero__slide{aspect-ratio:1 / 1}.kpdp-gallery-hero__zoom:after{right:10px;bottom:10px;font-size:9px;padding:6px 8px}.kpdp-buybox--streamlined{margin-top:10px}.kpdp-lightbox{padding:14px}.kpdp-lightbox__close{top:10px;right:10px;width:40px;height:40px}}.kpdp-lightbox[hidden]{display:none!important}.kpdp-gallery-hero{display:flex;flex-direction:column;gap:12px}.kpdp-gallery-hero__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 2px}.kpdp-gallery__badge,.kpdp-gallery__shipping{position:static;top:auto;left:auto;right:auto;display:inline-flex;align-items:center;justify-content:center}.kpdp-gallery-hero__zoom:after{content:none}.kpdp-accordion--contents .kpdp-accordion__content{padding-top:14px}.kpdp-accordion__intro{margin:0 0 10px;color:var(--ink-soft);font-size:13.5px;line-height:1.6}.kpdp-accordion__note{margin:0 0 14px;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kpdp-item-list--compact{display:grid;gap:10px}.kpdp-personal-box--compact{margin-top:14px;padding:14px 15px}.kpdp-personal-box--compact p{margin:0;font-size:13px;line-height:1.65;color:var(--ink-soft)}.kpdp-lightbox__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:34px;line-height:1;transform:translateY(-50%);cursor:pointer}.kpdp-lightbox__nav--prev{left:20px}.kpdp-lightbox__nav--next{right:20px}@media(max-width:859px){.kpdp-gallery-hero__meta{gap:8px}.kpdp-gallery__badge,.kpdp-gallery__shipping{padding:7px 11px;font-size:8.5px}.kpdp-gallery-hero__meta .kpdp-gallery__badge,.kpdp-gallery-hero__meta .kpdp-gallery__shipping{flex:1 1 auto}.kpdp-accordion__intro,.kpdp-personal-box--compact p{font-size:12.5px}.kpdp-accordion__note{font-size:10px}.kpdp-lightbox__nav{width:42px;height:42px;font-size:28px}.kpdp-lightbox__nav--prev{left:8px}.kpdp-lightbox__nav--next{right:8px}}.kpdp-gallery-hero{overflow:hidden!important;gap:0!important}.kpdp-gallery-hero__stage{position:relative;overflow:hidden;border-radius:33px 33px 0 0}.kpdp-gallery-hero__viewport{touch-action:pan-y pinch-zoom}.kpdp-gallery-hero__meta{position:relative;z-index:5;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;width:100%;padding:12px!important;background:#fffaf1;border-top:1px solid rgba(54,41,31,.08)}.kpdp-gallery-hero__meta .kpdp-gallery__badge,.kpdp-gallery-hero__meta .kpdp-gallery__shipping{position:static!important;display:flex!important;width:100%!important;min-width:0!important;min-height:34px;padding:8px 10px!important;overflow:visible!important;white-space:normal!important;text-align:center;line-height:1.25;letter-spacing:.055em}.kpdp-gallery-hero__dots{bottom:14px!important}.kpdp-accordion>summary>span{color:var(--coral);font-size:19px;transition:transform .2s ease}.kpdp-accordion[open]>summary>span{transform:rotate(45deg)!important}.kpdp-accordion--contents .kpdp-item>summary{display:grid!important;grid-template-columns:34px minmax(0,1fr) 28px!important;align-items:center!important;justify-content:initial!important;gap:11px!important;width:100%;min-height:58px;padding:12px 14px!important;text-align:left!important}.kpdp-accordion--contents .kpdp-item>summary>span{transform:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.kpdp-accordion--contents .kpdp-item>summary .kpdp-item-index{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;font-size:9px!important;line-height:1!important}.kpdp-accordion--contents .kpdp-item>summary .kpdp-item-title{display:block!important;min-width:0!important;color:var(--ink)!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}.kpdp-accordion--contents .kpdp-item>summary .kpdp-item-plus{display:grid!important;place-items:center!important;color:var(--coral)!important;font-size:20px!important;line-height:1!important}.kpdp-accordion--contents .kpdp-item[open]>summary .kpdp-item-plus{transform:rotate(45deg)!important}.kpdp-accordion--contents .kpdp-item__content{padding:0 15px 16px 59px!important;color:var(--ink-soft);font-size:12.5px;line-height:1.6}.kpdp-accordion--contents .kpdp-bracelets-grid{grid-template-columns:1fr!important;gap:8px!important}.kpdp-accordion--contents .kpdp-bracelet-card{padding:12px!important}.kpdp-lightbox{padding:0!important}.kpdp-lightbox__viewport{width:100vw;height:100dvh;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain}.kpdp-lightbox__viewport::-webkit-scrollbar{display:none}.kpdp-lightbox__track{display:flex;width:100%;height:100%}.kpdp-lightbox__slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:58px 72px 34px;scroll-snap-align:start;scroll-snap-stop:always}.kpdp-lightbox__slide img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:18px;background:#fff;box-shadow:0 28px 60px -30px #0000008c;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kpdp-lightbox__close,.kpdp-lightbox__nav{z-index:5!important}@media(max-width:859px){.kpdp-gallery-hero__stage{border-radius:21px 21px 0 0}.kpdp-gallery-hero__meta{grid-template-columns:1fr!important;gap:7px!important;padding:9px!important}.kpdp-gallery-hero__meta .kpdp-gallery__badge,.kpdp-gallery-hero__meta .kpdp-gallery__shipping{min-height:31px;padding:7px 9px!important;font-size:8.5px!important}.kpdp-accordion--contents .kpdp-item>summary{grid-template-columns:30px minmax(0,1fr) 24px!important;gap:9px!important;min-height:54px;padding:10px!important}.kpdp-accordion--contents .kpdp-item>summary .kpdp-item-index{width:27px!important;height:27px!important;min-width:27px!important;font-size:8px!important}.kpdp-accordion--contents .kpdp-item>summary .kpdp-item-title{font-size:11.5px!important}.kpdp-accordion--contents .kpdp-item__content{padding:0 11px 14px 48px!important;font-size:11.8px}.kpdp-lightbox__slide{padding:54px 10px 18px}.kpdp-lightbox__nav{display:none!important}}.kpdp-gallery-hero__nav,.kpdp-lightbox__nav{display:none!important}.kpdp-gallery-hero__meta{grid-template-columns:1fr!important}.kpdp-gallery-hero__meta .kpdp-gallery__shipping{width:100%;min-height:38px}.kpdp-quick-copy,.kpdp-personalize{display:none!important}.kpdp-gallery-hero__viewport,.kpdp-lightbox__viewport{cursor:grab;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch}.kpdp-gallery-hero__viewport:active,.kpdp-lightbox__viewport:active{cursor:grabbing}.kpdp-lightbox__close{position:fixed!important;z-index:1005!important;top:max(14px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:#271f1bc7!important;color:#fff!important;font-size:34px!important;font-weight:300!important;line-height:1!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:0 10px 28px #00000047!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kpdp-accordion--personalization .kpdp-accordion__content{padding-top:10px}.kpdp-personalization-intro{margin:0 0 15px;color:var(--ink-soft);font-size:13.5px;line-height:1.6}.kpdp-personalization-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.kpdp-personalization-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:12px;border:1px solid rgba(54,41,31,.08);border-radius:14px;background:#ffffff70}.kpdp-personalization-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e1503a17;color:var(--coral);font-size:11px;font-weight:800;transform:none!important}.kpdp-personalization-steps strong,.kpdp-personalization-steps small{display:block}.kpdp-personalization-steps strong{color:var(--ink);font-size:12.5px;line-height:1.35}.kpdp-personalization-steps small{margin-top:3px;color:var(--ink-soft);font-size:11.5px;line-height:1.5}.kpdp-personalization-note{margin:14px 0 0;padding:11px 13px;border-radius:12px;background:#e1503a0f;color:var(--ink);font-size:11.5px;line-height:1.55}@media(max-width:859px){.kpdp-gallery-hero__meta{padding:8px 9px 9px!important}.kpdp-gallery-hero__meta .kpdp-gallery__shipping{min-height:34px;font-size:9px!important}.kpdp-lightbox__close{top:max(10px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important;width:44px!important;height:44px!important;font-size:30px!important}.kpdp-personalization-intro{font-size:12.5px}.kpdp-personalization-steps li{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:10px}.kpdp-personalization-steps li>span{width:27px;height:27px;font-size:10px}.kpdp-personalization-steps strong{font-size:12px}.kpdp-personalization-steps small,.kpdp-personalization-note{font-size:11px}}.kpdp-lightbox{isolation:isolate!important}.kpdp-lightbox__viewport{position:relative!important;z-index:1!important}#KeurProductLightboxClose{position:fixed!important;z-index:2147483647!important;top:calc(14px + env(safe-area-inset-top))!important;right:calc(14px + env(safe-area-inset-right))!important;display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;margin:0!important;padding:0!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:999px!important;background:#e1503a!important;color:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important;box-shadow:0 10px 30px #00000057!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent}#KeurProductLightboxClose svg{display:block!important;width:25px!important;height:25px!important;overflow:visible!important}#KeurProductLightboxClose path{fill:none!important;stroke:currentColor!important;stroke-width:2.4!important;stroke-linecap:round!important}.kpdp-lightbox[hidden] #KeurProductLightboxClose{display:none!important}.kpdp-accordion--personalization .kpdp-accordion__content{padding-top:14px!important}.kpdp-personalize-card{overflow:hidden;padding:20px 17px 18px;border:1px solid rgba(54,41,31,.09);border-radius:22px;background:#fffaf1;box-shadow:0 18px 38px -34px #36291f6b}.kpdp-personalize-card__heading{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px;text-align:center}.kpdp-personalize-card__heading h3{margin:0;color:#676fb5;font-family:var(--serif);font-size:clamp(23px,2.5vw,31px);font-weight:400;line-height:1;letter-spacing:.045em}.kpdp-personalize-card__flower{display:inline-grid;place-items:center;color:#f4b62e;font-size:31px;line-height:1;transform:rotate(10deg)!important}.kpdp-personalize-card__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kpdp-personalize-card__steps li{display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px;margin:0 14px 0 0!important;padding:10px 14px 10px 9px!important;border:0!important;border-radius:999px!important;background:#e2e0db94!important;transform:none!important}.kpdp-personalize-card__steps li:nth-child(2n){margin:0 0 0 14px!important;background:#eeebe5c7!important}.kpdp-personalize-card__number{display:block!important;width:auto!important;height:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e1503a!important;font-family:var(--serif);font-size:27px!important;font-style:italic;font-weight:700!important;line-height:1!important;text-align:center;transform:rotate(-7deg)!important}.kpdp-personalize-card__steps li:nth-child(2n) .kpdp-personalize-card__number{transform:rotate(6deg)!important}.kpdp-personalize-card__steps p{margin:0!important;color:#676f9e!important;font-size:12.2px!important;line-height:1.48!important;text-align:left!important}.kpdp-accordion--personalization .kpdp-personalization-note{margin-top:12px}@media(max-width:859px){#KeurProductLightboxClose{top:calc(10px + env(safe-area-inset-top))!important;right:calc(10px + env(safe-area-inset-right))!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}.kpdp-personalize-card{padding:17px 10px 13px;border-radius:19px}.kpdp-personalize-card__heading{gap:7px;margin-bottom:12px}.kpdp-personalize-card__heading h3{font-size:22px;letter-spacing:.025em}.kpdp-personalize-card__flower{font-size:27px}.kpdp-personalize-card__steps{gap:7px}.kpdp-personalize-card__steps li,.kpdp-personalize-card__steps li:nth-child(2n){grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;min-height:54px;margin-right:0!important;margin-left:0!important;padding:9px 10px 9px 7px!important;border-radius:22px!important}.kpdp-personalize-card__number{font-size:23px!important}.kpdp-personalize-card__steps p{font-size:10.9px!important;line-height:1.42!important}}.kpdp-personalize-card--contents .kpdp-personalize-card__heading h3{font-size:clamp(21px,2.2vw,29px)}.kpdp-personalize-card--contents .kpdp-personalize-card__steps li{align-items:flex-start!important;min-height:64px}.kpdp-personalize-card--contents .kpdp-personalize-card__steps p strong{display:block;margin-bottom:3px;color:var(--coral);font-size:12.5px;letter-spacing:.01em}.kpdp-personalize-card--contents .kpdp-personalize-card__steps p{color:#676f9e!important}.kpdp-contents-footnote{margin-top:12px;padding:12px 14px;border-radius:14px;background:#e1503a0f;color:var(--ink);font-size:11.8px;line-height:1.55}#KeurProductLightboxFloatingClose{position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:2147483647;display:grid;place-items:center;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#e1503a;color:#fff;box-shadow:0 12px 30px #00000057;cursor:pointer;-webkit-tap-highlight-color:transparent}#KeurProductLightboxFloatingClose svg{width:24px;height:24px}#KeurProductLightboxFloatingClose path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}#KeurProductLightboxFloatingClose[hidden]{display:none!important}@media(max-width:859px){#KeurProductLightboxFloatingClose{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));width:48px;height:48px;min-width:48px;min-height:48px}.kpdp-personalize-card--contents .kpdp-personalize-card__heading h3{font-size:20px}.kpdp-personalize-card--contents .kpdp-personalize-card__steps li{min-height:56px}.kpdp-personalize-card--contents .kpdp-personalize-card__steps p strong{font-size:11.8px}.kpdp-contents-footnote{font-size:10.9px}}#KeurProductLightboxClose{display:none!important}#KeurProductLightboxFloatingClose{top:110px;right:12px;transition:top .16s ease,right .16s ease,transform .16s ease}#KeurProductLightboxFloatingClose:active{transform:scale(.94)}.kpdp-accordion--shipping .kpdp-accordion__content{padding-top:14px!important}.kpdp-personalize-card--shipping .kpdp-personalize-card__heading h3{font-size:clamp(21px,2.2vw,29px)}.kpdp-personalize-card--shipping .kpdp-personalize-card__steps li{align-items:flex-start!important;min-height:64px}.kpdp-personalize-card--shipping .kpdp-personalize-card__steps p strong{display:block;margin-bottom:3px;color:var(--coral);font-size:12.5px;letter-spacing:.01em}.kpdp-personalize-card--shipping .kpdp-personalize-card__steps p{color:#676f9e!important}@media(max-width:859px){#KeurProductLightboxFloatingClose{top:112px;right:10px}.kpdp-personalize-card--shipping .kpdp-personalize-card__heading h3{font-size:20px}.kpdp-personalize-card--shipping .kpdp-personalize-card__steps li{min-height:56px}.kpdp-personalize-card--shipping .kpdp-personalize-card__steps p strong{font-size:11.8px}}.kpdp-reviews-home{padding:54px 0 34px;background:transparent}.kpdp-reviews-home .keur-reviews-shell{padding:38px 32px 30px;border:1px solid rgba(54,41,31,.09);border-radius:26px;background:#fffaf1;box-shadow:0 18px 46px -38px #36291f6b}.kpdp-reviews-home .keur-reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.kpdp-reviews-home .keur-reviews-heading .conversion-head{margin:0;text-align:left}.kpdp-reviews-home .keur-reviews-heading .conversion-head h2{font-size:clamp(31px,4vw,45px)}.kpdp-reviews-home .keur-reviews-heading .conversion-head p{max-width:610px;margin-left:0;margin-right:0}.kpdp-reviews-home .keur-reviews-source{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 13px;border:1px solid rgba(124,141,230,.22);border-radius:999px;background:#7c8de614;color:var(--ink-soft);font-size:12px;white-space:nowrap}.kpdp-reviews-home .keur-reviews-source strong{color:var(--ink)}.kpdp-reviews-home .keur-reviews-source-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--peri);color:#fff;font-size:11px;font-weight:800}.kpdp-reviews-home .keur-reviews-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:fit-content;margin:0 0 22px;color:var(--ink-soft);font-size:13px}.kpdp-reviews-home .keur-reviews-summary strong{color:var(--ink);font-size:14px}.kpdp-reviews-home .keur-reviews-stars,.kpdp-reviews-home .jdgm-star,.kpdp-reviews-home .jdgm-rev__rating{color:var(--coral)!important}.kpdp-reviews-home .keur-reviews-widget{max-width:1040px;margin:0 auto}.kpdp-reviews-home .jdgm-carousel-title-and-link,.kpdp-reviews-home .jdgm-carousel__title,.kpdp-reviews-home .jdgm-carousel-number-of-reviews,.kpdp-reviews-home .jdgm-carousel__arrows,.kpdp-reviews-home .jdgm-rev__icon{display:none!important}.kpdp-reviews-home .jdgm-carousel-wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.kpdp-reviews-home .jdgm-carousel-item-container{padding-top:3px;padding-bottom:0!important}.kpdp-reviews-home .jdgm-carousel-item{min-height:218px!important;padding:23px 21px 20px!important;border:1px solid rgba(54,41,31,.1)!important;border-radius:18px!important;background:#fbf6ec!important;box-shadow:none!important}.kpdp-reviews-home .jdgm-carousel-item:before{content:none!important}.kpdp-reviews-home .jdgm-carousel-item__review,.kpdp-reviews-home .jdgm-carousel-item__review-body,.kpdp-reviews-home .jdgm-rev__body{color:var(--ink)!important;font-family:var(--sans)!important;font-size:15px!important;line-height:1.58!important;font-style:normal!important}.kpdp-reviews-home .jdgm-carousel-item__reviewer-name,.kpdp-reviews-home .jdgm-carousel-item__product-title,.kpdp-reviews-home .jdgm-rev__author,.kpdp-reviews-home .jdgm-rev__prod-link,.kpdp-reviews-home .jdgm-rev__timestamp,.kpdp-reviews-home .jdgm-rev__buyer-badge{font-family:var(--sans)!important}.kpdp-reviews-home .jdgm-carousel-item__reviewer-name,.kpdp-reviews-home .jdgm-rev__author{color:var(--ink)!important;font-size:12px!important;font-weight:700!important}.kpdp-reviews-home .jdgm-carousel-item__product-title,.kpdp-reviews-home .jdgm-rev__prod-link,.kpdp-reviews-home .jdgm-rev__timestamp{color:var(--ink-soft)!important;font-size:11px!important}.kpdp-reviews-home .jdgm-rev__buyer-badge,.kpdp-reviews-home [class*=verified],.kpdp-reviews-home [class*=Verified]{display:inline-flex!important;align-items:center;width:fit-content;padding:4px 7px!important;border-radius:999px!important;background:#7c8de61a!important;color:var(--peri)!important;font-size:10px!important;font-weight:700!important}.kpdp-reviews-home .jdgm-carousel-item__product-image,.kpdp-reviews-home .jdgm-carousel-item__review-image{display:none!important}.kpdp-reviews-home .jdgm-carousel-item__review-rating,.kpdp-reviews-home .jdgm-rev__rating{margin:0 0 10px!important}.kpdp-reviews-home .jdgm-rev-widg__summary,.kpdp-reviews-home .jdgm-carousel-item__reviewer-wrapper{margin-top:15px!important;padding-top:13px;border-top:1px solid rgba(54,41,31,.08)}.kpdp-reviews-home .jdgm-carousel__left-arrow,.kpdp-reviews-home .jdgm-carousel__right-arrow,.kpdp-reviews-home [class*=arrow]{border-color:var(--coral)!important;color:var(--coral)!important}.kpdp-reviews-home .keur-reviews-shell{padding-bottom:10px!important}.kpdp-reviews-home .keur-reviews-widget{margin-bottom:0!important}.kpdp-reviews-home .jdgm-carousel,.kpdp-reviews-home .jdgm-carousel-item-wrapper{margin-bottom:0!important;padding-bottom:0!important}.kpdp-reviews-home .jdgm-carousel-wrapper{display:none!important}.kpdp-reviews-home .keur-manual-reviews{position:relative;z-index:3;margin-top:10px}.kpdp-reviews-home .keur-manual-reviews__viewport{overflow:hidden;padding:6px 4px 16px;height:auto;transition:height .32s cubic-bezier(.2,.8,.2,1)}.kpdp-reviews-home .keur-manual-reviews__track{display:flex;gap:18px;align-items:flex-start!important;will-change:transform;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.kpdp-reviews-home .keur-manual-reviews__slide{flex:0 0 calc((100% - 18px)/2);min-width:0;align-self:flex-start!important;height:auto!important}.kpdp-reviews-home .keur-manual-reviews__nav{display:flex;justify-content:center;gap:10px;margin-top:4px}.kpdp-reviews-home .keur-manual-reviews__btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(92,113,214,.24);background:#fff;color:#5368c9;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -18px #5c71d652;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.kpdp-reviews-home .keur-manual-reviews__btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -18px #5c71d661}.kpdp-reviews-home .keur-manual-reviews__btn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.kpdp-reviews-home .keur-manual-reviews__btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item{position:relative!important;overflow:visible!important;display:block!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;padding:27px 24px 21px!important;border:1px solid rgba(92,113,214,.38)!important;border-radius:24px!important;background:#e8eeff!important;box-shadow:0 22px 42px -32px #5c71d66b!important}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item:before{content:"\201c"!important;position:absolute;top:6px;right:16px;color:#5c71d62e!important;font-family:var(--serif);font-size:86px;font-weight:400;line-height:1;pointer-events:none}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item:after{content:""!important;position:absolute;left:34px;bottom:-9px;width:18px;height:18px;background:#e8eeff!important;border-right:1px solid rgba(92,113,214,.38);border-bottom:1px solid rgba(92,113,214,.38);transform:rotate(45deg);box-shadow:6px 8px 16px -15px #5c71d640}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item__review,.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item__review-body,.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item__review-content,.kpdp-reviews-home .keur-manual-reviews .jdgm-rev__body{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;overflow:visible!important;-webkit-line-clamp:unset!important;color:var(--ink)!important;font-family:var(--serif)!important;font-size:17px!important;line-height:1.52!important}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item__reviewer-name,.kpdp-reviews-home .keur-manual-reviews .jdgm-rev__author{color:#5368c9!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.025em}.kpdp-reviews-home .keur-manual-reviews .jdgm-rev-widg__summary,.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item__reviewer-wrapper{border-top:0!important;margin-top:12px!important;padding-top:0!important;height:auto!important;min-height:0!important}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item__product-title,.kpdp-reviews-home .keur-manual-reviews .jdgm-rev__prod-link,.kpdp-reviews-home .keur-manual-reviews .jdgm-rev__timestamp{color:#36291f9e!important}.kpdp-reviews-home .keur-reviews-more{position:relative;z-index:4;display:flex;justify-content:center;margin:10px 0 4px}.kpdp-reviews-home .keur-reviews-more a{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#5368c9;font-family:var(--sans);font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;border-bottom:1px solid rgba(83,104,201,.45);padding:5px 2px;transition:color .2s ease,border-color .2s ease,gap .2s ease}.kpdp-reviews-home .keur-reviews-more a:hover{color:#4057bb;border-color:#4057bb;gap:11px}@media(min-width:860px){.kpdp-reviews-home .keur-manual-reviews{max-width:920px;margin-left:auto;margin-right:auto}.kpdp-reviews-home .keur-manual-reviews__track{gap:22px}.kpdp-reviews-home .keur-manual-reviews__slide{flex-basis:calc((100% - 22px)/2)}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item{padding:27px 25px 21px!important}}@media(max-width:859px){.kpdp-reviews-home{padding:36px 0 18px}.kpdp-reviews-home .keur-reviews-shell{padding:24px 14px 18px;border-radius:20px;padding-bottom:6px!important}.kpdp-reviews-home .keur-reviews-heading{display:block;margin-bottom:13px}.kpdp-reviews-home .keur-reviews-heading .conversion-head h2{font-size:clamp(27px,7.8vw,34px);line-height:1.05}.kpdp-reviews-home .keur-reviews-source{margin-top:13px;padding:8px 11px;font-size:11px}.kpdp-reviews-home .keur-reviews-summary{margin-bottom:15px;font-size:11.5px}.kpdp-reviews-home .keur-reviews-summary strong{font-size:12.5px}.kpdp-reviews-home .keur-manual-reviews__track{gap:14px}.kpdp-reviews-home .keur-manual-reviews__slide{flex-basis:100%}.kpdp-reviews-home .keur-manual-reviews__viewport{padding-top:4px;padding-bottom:14px}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item{padding:24px 18px 17px!important;border-radius:22px!important}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item:before{top:5px;right:13px;font-size:60px}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item:after{left:28px}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item__review,.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item__review-body,.kpdp-reviews-home .keur-manual-reviews .jdgm-rev__body{font-size:16px!important;line-height:1.5!important}.kpdp-reviews-home .keur-manual-reviews .jdgm-carousel-item__reviewer-wrapper{margin-top:10px!important}}@media(min-width:860px){.kpdp-gallery-hero{width:min(1140px,calc(100vw - 120px));max-width:1140px;border-radius:30px}.kpdp-gallery-hero__stage{border-radius:30px 30px 0 0}.kpdp-gallery-hero__slide{aspect-ratio:1.42 / 1}.kpdp-gallery-hero__meta{padding:14px 18px!important}.kpdp-gallery-hero__nav{display:grid!important;width:48px;height:48px;background:#fffaf1eb;border:1px solid rgba(54,41,31,.1);color:var(--ink);box-shadow:0 12px 24px -18px #36291f6b}.kpdp-gallery-hero__nav:hover:not([disabled]),.kpdp-lightbox__nav:hover:not([disabled]){transform:translateY(-50%) scale(1.04)}.kpdp-gallery-hero__nav[disabled],.kpdp-lightbox__nav[disabled]{opacity:.42;cursor:default}.kpdp-lightbox__nav{display:grid!important;background:#271f1b8f;border:1px solid rgba(255,255,255,.24);color:#fff}}@media(min-width:860px)and (max-width:1199px){.kpdp-gallery-hero{width:min(1020px,calc(100vw - 80px))}.kpdp-gallery-hero__slide{aspect-ratio:1.32 / 1}}@media(max-width:859px){.kpdp-gallery-hero__nav,.kpdp-lightbox__nav{display:none!important}}@media(min-width:990px){.kpdp-hero--streamlined{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);gap:34px;align-items:start;max-width:1260px;margin:0 auto;padding:18px 22px 52px}.kpdp-hero--streamlined>.kpdp-gallery-hero{width:100%;max-width:none;margin:0;border-radius:30px}.kpdp-hero--streamlined>.wrap{width:100%;max-width:none;margin:0;padding:0}.kpdp-hero--streamlined>.wrap .kpdp-buybox--streamlined{display:block;max-width:none;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.kpdp-buybox--streamlined .kpdp-buybox__main,.kpdp-buybox--streamlined .kpdp-buybox__aside{min-width:0;padding:26px 26px 24px;border:1px solid rgba(54,41,31,.08);border-radius:28px;background:#fffaf1f5;box-shadow:0 24px 54px -42px #36291f3d}.kpdp-buybox--streamlined .kpdp-buybox__aside{margin-top:20px}.kpdp-buybox--streamlined h1{font-size:clamp(32px,2.2vw,42px);line-height:1.08}.kpdp-buybox--streamlined .kpdp-promise{max-width:56ch;font-size:15px}.kpdp-gallery-hero__slide{aspect-ratio:1.06 / 1}.kpdp-gallery-hero__stage{border-radius:30px 30px 0 0}.kpdp-gallery-hero__meta{padding:14px 16px!important}.kpdp-gallery-hero__meta .kpdp-gallery__shipping{min-height:40px;padding:10px 16px!important;font-size:11px!important}.kpdp-gallery-hero__nav{display:grid!important}.kpdp-gallery-hero__dots{bottom:16px!important}.kpdp-price-wrap{margin-bottom:18px}.kpdp-price-wrap .kpdp-price{font-size:36px}.kpdp-reassurance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px)and (max-width:1180px){.kpdp-hero--streamlined{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:26px;max-width:1150px;padding-left:18px;padding-right:18px}.kpdp-buybox--streamlined .kpdp-buybox__main,.kpdp-buybox--streamlined .kpdp-buybox__aside{padding:22px 22px 20px;border-radius:24px}.kpdp-gallery-hero__slide{aspect-ratio:1 / 1}}@media(min-width:990px){.kpdp-hero--streamlined>.kpdp-gallery-hero{position:sticky;top:126px;align-self:start;height:fit-content;z-index:2}}@media(min-width:990px)and (max-width:1180px){.kpdp-hero--streamlined>.kpdp-gallery-hero{top:118px}}@media(min-width:990px){.kpdp-hero.kpdp-hero--streamlined{overflow:visible!important}.kpdp-hero--streamlined>.kpdp-gallery-hero{position:sticky!important;top:126px!important;align-self:start!important;height:max-content!important}}@media(min-width:990px)and (max-width:1180px){.kpdp-hero--streamlined>.kpdp-gallery-hero{top:118px!important}}@media(min-width:990px){.kpdp-personalize-card__steps li,.kpdp-personalize-card__steps li:nth-child(2n){width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}@media(min-width:990px){.kpdp-hero--streamlined>.wrap .kpdp-buybox--streamlined{border:0!important;outline:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.pprice,.prow .amt,.path-price,.kpdp-price,.kpdp-price-wrap .kpdp-price,.kpdp-mobile-bar strong,.template-product .shopify-payment-button__more-options,.kcm-product-price,.kcm-preview-title span,.kcm-sticky strong,.kcm-sheet-total strong,.kcm-summary-item b,.kc-opt-pr,.kc-li b:last-child,.kc-li-total b:last-child,#kcTotal,#kcAddTotal,#kcRunTotal,#kcShipTxt b,.kcm-ship-line b{color:var(--ink)!important;font-family:var(--serif)!important;font-weight:400!important}@media(min-width:860px){body.template-policy-page main{width:100%!important;max-width:none!important}body.template-policy-page .shopify-policy__container{width:100%!important;max-width:none!important;margin:0!important;padding:0 56px 80px!important;box-sizing:border-box!important}body.template-policy-page .shopify-policy__title{width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 24px!important;text-align:center!important}body.template-policy-page .shopify-policy__body,body.template-policy-page .shopify-policy__body .rte{width:100%!important;max-width:none!important;margin:0!important}body.template-policy-page .shopify-policy__body{padding:42px clamp(48px,5vw,88px) 52px!important;border:1px solid rgba(54,41,31,.1)!important;border-radius:34px!important;background:#ffffffc7!important;box-shadow:0 28px 58px -48px #36291f70!important;box-sizing:border-box!important}body.template-policy-page .shopify-policy__body .rte{font-size:16px!important;line-height:1.78!important}body.template-policy-page .shopify-policy__body .rte>*{max-width:none!important}}@media(max-width:859px){body.template-policy-page main{width:100%!important;max-width:none!important}body.template-policy-page .shopify-policy__container{width:100%!important;max-width:none!important;margin:0!important;padding:0 12px 48px!important;box-sizing:border-box!important}body.template-policy-page .shopify-policy__title{width:100%!important;max-width:none!important;margin:0!important;padding:28px 8px 20px!important;text-align:left!important}body.template-policy-page .shopify-policy__title h1{font-size:42px!important;line-height:1.03!important}body.template-policy-page .shopify-policy__body,body.template-policy-page .shopify-policy__body .rte{width:100%!important;max-width:none!important;margin:0!important}body.template-policy-page .shopify-policy__body{padding:25px 20px 31px!important;border:1px solid rgba(54,41,31,.1)!important;border-radius:27px!important;background:#ffffffc7!important;box-shadow:0 24px 48px -43px #36291f6b!important;box-sizing:border-box!important}body.template-policy-page .shopify-policy__body .rte{font-size:14.5px!important;line-height:1.7!important}body.template-policy-page .shopify-policy__body .rte>*{max-width:none!important}}@media(max-width:859px){body.template-cart .stickym{display:none!important}body.template-cart{padding-bottom:0}}.keur-cart-dock[hidden],.has-keur-cart-dock .stickym{display:none!important}.keur-cart-dock{position:fixed;right:22px;bottom:22px;z-index:118;width:min(390px,calc(100vw - 44px));font-family:var(--sans)}.keur-cart-dock__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:11px 12px 11px 17px;border:1px solid rgba(54,41,31,.1);border-radius:999px;background:#fffaf1f7;color:var(--ink);box-shadow:0 20px 44px -27px #36291f94;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.keur-cart-dock__summary{min-width:0}.keur-cart-dock__summary small,.keur-cart-dock__summary strong{display:block}.keur-cart-dock__summary small{color:var(--ink-soft);font-size:9.5px;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.keur-cart-dock__summary strong{overflow:hidden;margin-top:3px;font-family:var(--serif);font-size:17px;font-weight:430;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.keur-cart-dock__cta{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 17px;border-radius:999px;background:var(--coral);color:#fff;font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 12px 24px -17px #e1503acc}.keur-cart-dock__cta svg{width:15px;height:15px;transition:transform .2s ease}.keur-cart-dock__link:hover .keur-cart-dock__cta svg{transform:translate(3px)}body.template-cart .keur-cart-dock,body:has(.kcm) .keur-cart-dock{display:none!important}.kpdp-mobile-bar__cart{display:none}@media(max-width:859px){body.has-keur-cart-dock:not(.template-product):not(.template-cart):not(:has(.kcm)){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.keur-cart-dock{right:0;bottom:0;left:0;width:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(54,41,31,.1);background:#fffaf1f0;box-shadow:0 -14px 30px -26px #36291f8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.keur-cart-dock__link{max-width:520px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.keur-cart-dock__summary small{font-size:9px}.keur-cart-dock__summary strong{font-size:16px}.keur-cart-dock__cta{min-height:46px;padding:0 16px;font-size:11.5px}body.template-product .keur-cart-dock{display:none!important}.kpdp-mobile-bar__cart{display:block;width:max-content;max-width:100%;margin-top:3px;color:var(--coral);font-size:9.5px;font-weight:800;line-height:1.15;text-decoration:underline;text-decoration-color:#e1503a5c;text-underline-offset:2px}.kpdp-mobile-bar>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.keur-cart-dock__cta svg{transition:none}}.kpdp-mobile-bar__draft[hidden]{display:none!important}@media(max-width:859px){body.has-keur-compose-draft .keur-cart-dock{display:none!important}body.has-keur-compose-draft:not(.template-cart):not(.template-product):not(:has(.kcm)) .stickym{display:block!important}body.has-keur-compose-draft:not(.template-cart):not(.template-product):not(:has(.kcm)){padding-bottom:calc(78px + env(safe-area-inset-bottom))}body.has-keur-compose-draft.template-product .stickym,body.has-keur-compose-draft.template-cart .stickym,body.has-keur-compose-draft:has(.kcm) .stickym{display:none!important}body.has-keur-compose-draft.template-product .kpdp-mobile-bar__cart:not(.kpdp-mobile-bar__draft){display:none!important}body.has-keur-compose-draft.template-product .kpdp-mobile-bar__draft:not([hidden]){display:block!important}}@media(min-width:860px){body.has-keur-compose-draft .stickym{display:none!important}body.has-keur-compose-draft:not(.template-cart):not(:has(.kcm)) .keur-cart-dock{display:block!important}body.has-keur-compose-draft.template-cart .keur-cart-dock,body.has-keur-compose-draft:has(.kcm) .keur-cart-dock{display:none!important}}html.kpdp-lightbox-open,body.kpdp-lightbox-open{overflow:hidden!important}.kpdp-lightbox{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important}html.kpdp-lightbox-open header,body.kpdp-lightbox-open header,html.kpdp-lightbox-open .shopify-section-group-header-group,body.kpdp-lightbox-open .shopify-section-group-header-group,html.kpdp-lightbox-open #shopify-section-header,body.kpdp-lightbox-open #shopify-section-header,html.kpdp-lightbox-open .announcement-bar,body.kpdp-lightbox-open .announcement-bar{z-index:1!important;pointer-events:none!important}@media(min-width:860px){.kpdp-lightbox{padding-top:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/252/assets/keur.css.map */
