*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#f4e8d3}.site-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(58% 48% at 80% 6%,rgba(230,48,31,.11),transparent 62%),radial-gradient(52% 46% at 10% 26%,rgba(233,161,59,.09),transparent 62%),radial-gradient(55% 50% at 88% 60%,rgba(212,32,21,.09),transparent 62%),radial-gradient(52% 50% at 16% 88%,rgba(230,48,31,.1),transparent 62%),linear-gradient(180deg,#f7eede,#f3e6cf,#f6ecd9 60%,#f1e4cb)}.site-bg:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(38% 34% at 30% 20%,rgba(212,32,21,.1),transparent 60%),radial-gradient(34% 30% at 72% 44%,rgba(233,161,59,.09),transparent 60%),radial-gradient(40% 36% at 50% 82%,rgba(230,48,31,.09),transparent 60%);filter:blur(34px);animation:bgdrift 36s ease-in-out infinite alternate;will-change:transform}.site-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:multiply}@keyframes bgdrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2.5%,0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.site-bg:before{animation:none}}::selection{background:var(--red);color:#fff}h1,h2,h3{font-family:var(--head);font-weight:600}.serif{font-family:var(--serif);font-weight:600}a{text-decoration:none;color:inherit}svg,img{display:block;max-width:100%}.wrap{width:min(1280px,92%);margin:0 auto}.up{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.rv,[data-stagger]>*{opacity:1!important;transform:none!important}.lineup span{transform:none!important}.marq-track{animation:none!important}}.rv{opacity:0;transform:translateY(44px);transition:opacity 1.1s cubic-bezier(.16,.7,.2,1),transform 1.1s cubic-bezier(.16,.7,.2,1)}.rv.on{opacity:1;transform:none}[data-stagger]>*{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.16,.7,.2,1),transform .9s cubic-bezier(.16,.7,.2,1)}[data-stagger].on>*{opacity:1;transform:none}.lineup{overflow:hidden}.lineup span{display:block;transform:translateY(112%);transition:transform 1.3s cubic-bezier(.16,.8,.2,1)}.lineup.on span{transform:none}#scrollbar{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--grad-red);z-index:1000;transform:scaleX(0);transform-origin:0 50%;will-change:transform}#topbar{position:fixed;top:16px;left:0;right:0;z-index:900}.tb-in{width:min(1280px,94%);margin:0 auto;background:#fffcfb8c;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.55);border-radius:60px;box-shadow:0 20px 50px -26px #6e090361,inset 0 1px #ffffffb3;padding:0 12px 0 26px;transition:border-radius .5s cubic-bezier(.65,0,.35,1),box-shadow .4s,background .4s}#topbar.scrolled .tb-in{background:#fffcfbb8;box-shadow:0 14px 40px -20px #6e090373,inset 0 1px #ffffffb3}#topbar.open .tb-in{border-radius:34px;box-shadow:0 34px 80px -30px #6e090380,inset 0 1px #ffffffb3}.bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}.logo{display:flex;align-items:center;gap:12px}.logo img{width:40px;height:auto;display:block}.logo .lt{font-family:var(--sans);font-weight:800;font-size:17px;letter-spacing:.12em;color:var(--red)}.logo .ls{display:block;font-size:8px;font-weight:600;letter-spacing:.22em;color:var(--mut);text-transform:uppercase;margin-top:2px}.nl{display:flex;gap:34px;margin-left:auto;margin-right:10px}.nl a{position:relative;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--mut);padding:6px 0;transition:color .3s}.nl a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--red);transition:.35s cubic-bezier(.2,.65,.2,1)}.nl a:hover{color:var(--ink)}.nl a:hover:after{left:0;width:100%}.nav-r{display:flex;justify-content:flex-end;align-items:center;gap:6px}.cart-btn{position:relative;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f0402e,#d42015 46%,#a50d04);color:#fff;padding:12px 24px;border-radius:60px;font-family:var(--sans);font-size:13px;font-weight:700;border:none;cursor:pointer;transition:transform .3s cubic-bezier(.2,.65,.2,1),box-shadow .3s;box-shadow:0 16px 34px -14px #d420159e,inset 0 1px #ffffff47}.cart-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 22px 42px -14px #d42015ad,inset 0 1px #ffffff52}.cart-btn:active{transform:translateY(0) scale(.99)}.cart-btn svg{width:16px;height:16px}.cart-btn .cb{min-width:20px;height:20px;border-radius:12px;background:#fff;color:var(--red);font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 6px;box-shadow:inset 0 0 0 1.5px #e9a13b99,0 3px 8px -3px #00000047;transition:transform .3s}.cart-btn .cb.pop{animation:pop .5s}@keyframes pop{40%{transform:scale(1.5)}}.qty{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1.4px solid var(--red);border-radius:60px;padding:4px;animation:qin .35s cubic-bezier(.2,.65,.2,1)}@keyframes qin{0%{opacity:0;transform:scale(.8)}}.qty button{width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:var(--red);font-size:17px;font-weight:800;cursor:pointer;transition:.25s;font-family:var(--sans);line-height:1}.qty button:hover{background:var(--red);color:#fff}.qty b{font-size:14px;min-width:26px;text-align:center;font-weight:800;color:var(--ink)}.qty.sm button{width:28px;height:28px;font-size:15px}.qty.sm b{font-size:13px;min-width:20px}.menu-btn{display:none;width:44px;height:44px;border:none;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:50%}.menu-btn span{width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s,opacity .3s}.menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mnav{display:none;position:fixed;top:86px;left:0;right:0;z-index:890}#mnav.open{display:block}#mnav .m-in{width:min(1280px,94%);margin:0 auto;background:#fffcfbfa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--hair);border-radius:26px;box-shadow:0 30px 70px -30px #6e090373;padding:12px;display:grid;gap:2px}#mnav a{padding:15px 18px;border-radius:16px;font-size:15px;font-weight:600;color:var(--ink);transition:.25s}#mnav a:hover{background:var(--blush);color:var(--red)}@media (max-width:900px){.nl{display:none}.menu-btn{display:flex}}.btn{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;border-radius:70px;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.03em;cursor:pointer;border:none;transition:transform .4s cubic-bezier(.2,.65,.2,1),box-shadow .4s,color .35s}.btn svg{width:15px;height:15px;transition:transform .4s}.btn:hover{transform:scale(1.02)}.btn:hover svg{transform:translate(5px)}.btn-red{background:var(--grad-red);color:#fff;box-shadow:0 18px 40px -16px #d420158c;--goo: #141414 }.btn-red:hover{color:#fff}.btn-white{background:#fff;color:var(--red);--goo: #141414 }.btn-white:hover{color:#fff}.cart-btn,.checkout{--goo: #141414 }.gooey{position:relative;overflow:hidden;isolation:isolate}.gooey .goo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;filter:url(#goo);z-index:0;pointer-events:none;contain:layout paint}.gooey .goo i{position:absolute;bottom:-26px;width:56px;height:56px;border-radius:50%;background:var(--goo, #191010);transform:scale(0);transition:transform .6s cubic-bezier(.2,.65,.2,1)}.gooey .goo i:nth-child(1){left:4%}.gooey .goo i:nth-child(2){left:36%;transition-delay:.07s}.gooey .goo i:nth-child(3){left:66%;transition-delay:.14s}.gooey:hover .goo i{transform:scale(6)}.gooey .lbl{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px}.gooey .lbl svg{transition:transform .4s}.gooey:hover .lbl svg{transform:translate(5px)}.alink{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;color:var(--ink);border-bottom:1.4px solid var(--red);padding-bottom:6px;transition:.35s}.alink svg{width:15px;height:15px;transition:transform .35s}.alink:hover{color:var(--red)}.alink:hover svg{transform:translate(6px)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:140px 0 48px;overflow:hidden;background:#f4e9d6 url(/assets/rkom-hero.webp) no-repeat;background-size:cover;background-position:center right;background-attachment:fixed}@media (hover: none),(max-width: 760px){.hero{background-attachment:scroll}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7eedef2,#f7eeded1 26%,#f7eede61 42%,#f7eede00 56%)}.orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;animation:orb 11s ease-in-out infinite}.orb.o1{width:520px;height:520px;right:-140px;top:-100px;background:radial-gradient(circle,#e6301f33,#e6301f00 70%)}.orb.o2{width:420px;height:420px;left:-120px;bottom:6%;background:radial-gradient(circle,#d4201521,#d4201500 70%);animation-delay:3s}.orb.o3{width:300px;height:300px;left:38%;top:8%;background:radial-gradient(circle,rgba(255,120,90,.12),transparent 70%);animation-delay:6s}@keyframes orb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-36px) scale(1.06)}}.hero-ring,.hero-water{display:none}.hero .hero-stats{max-width:840px}.hero-water{position:absolute;left:50%;top:47%;translate:-50% -50%;width:min(660px,90vw);opacity:.1;pointer-events:none}.hero-water path{fill:none;stroke:var(--red);stroke-width:1.1}.hero-ring{position:absolute;left:50%;top:47%;translate:-50% -50%;width:min(780px,96vw);aspect-ratio:1;border-radius:50%;border:1px solid var(--hair-r);pointer-events:none}.hero-ring:before{content:"";position:absolute;top:60px;right:60px;bottom:60px;left:60px;border-radius:50%;border:1px dashed var(--hair-r);animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero .wrap{position:relative;z-index:2;text-align:left;display:flex;flex-direction:column;align-items:flex-start;max-width:none}.hero .wrap>*{max-width:640px}.hero .up{color:var(--red);margin-bottom:36px;display:flex;align-items:center;gap:16px}.hero .up:before,.hero .up:after{content:"";width:44px;height:1px;background:var(--hair-r)}.hero h1{font-size:clamp(40px,5.6vw,84px);line-height:.96;letter-spacing:-.015em;font-weight:600;text-wrap:balance}.hero h1 em{font-family:var(--serif);font-style:italic;color:var(--gold);font-weight:500}.hero .hero-div{display:flex;align-items:center;gap:14px;margin:26px 0 2px;width:100%;max-width:400px}.hero-div i{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55;flex:1}.hero-div svg{width:14px;height:18px;flex:none;color:var(--gold)}.btn .drop{width:17px;height:20px;transition:none}.btn-red .drop{color:#fff}.btn-line{background:#fff9;color:var(--ink);border:1.5px solid var(--hair-r);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--goo: #C21507 }.btn-line .drop,.btn-line svg{color:var(--red);transition:color .35s}.btn-line:hover{color:#fff;border-color:var(--red)}.btn-line:hover .drop,.btn-line:hover svg{color:#fff}.hero-ship{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:9px 18px 9px 15px;font-size:13.5px;font-weight:700;color:var(--red);background:#ffffffb8;border:1px solid rgba(212,32,21,.2);border-radius:40px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-ship svg{width:18px;height:18px;flex:none}.hero-ship b{font-weight:800}.hero-ship[hidden]{display:none}.hero-ctas{margin-top:2px}.hero-ctas .btn{padding:15px 30px;font-size:13px}.hero-feat{margin-top:46px;display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;background:none;border:none;border-radius:0;padding:0;box-shadow:none}.hero .hero-feat{max-width:620px;width:100%}.hfeat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0;border:none}.hfeat .ic{flex:none;width:62px;height:62px;border-radius:50%;border:1.5px solid rgba(212,32,21,.18);display:grid;place-items:center;color:var(--gold)}.hfeat .ic svg{width:26px;height:26px}.hfeat h4{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:0}@media (max-width:900px){.hero .hero-feat{grid-template-columns:repeat(4,1fr);max-width:100%}}@media (max-width:560px){.hero .hero-feat{grid-template-columns:repeat(2,1fr);row-gap:30px}}.hero p.lead{margin:24px 0 30px;max-width:500px;font-size:15px;line-height:1.8;color:var(--mut);font-weight:500}.hero-ctas{display:flex;gap:34px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.hero-stats{display:flex;justify-content:flex-start;gap:0;margin-top:90px;width:100%;max-width:none;border-top:1px solid var(--hair);padding-top:0}.hstat{flex:1;max-width:270px;text-align:center;padding:30px 20px 0;border-right:1px solid var(--hair);transition:.35s}.hstat:last-child{border-right:none}.hstat b{font-family:var(--serif);font-size:52px;font-weight:600;color:var(--ink);display:block;line-height:1}.hstat b i{font-style:italic;color:var(--red)}.hstat span{display:block;margin-top:8px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}.scroll-line{position:absolute;bottom:0;left:50%;width:1px;height:70px;background:var(--hair);overflow:hidden}.scroll-line:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--red);animation:sline 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes sline{to{top:110%}}@media (max-width:820px){.hero-stats{flex-wrap:wrap}.hstat{flex:1 1 45%;border:none;text-align:left;padding-left:0}}@media (max-width:760px){.hero{background-image:url(/assets/rkom-hero-900.webp);background-position:70% bottom;background-size:cover;padding-top:150px}.hero:after{background:linear-gradient(180deg,#f7eedef2,#f7eedee0 38%,#f7eede57 68%,#f7eede00)}.hero .wrap>*{max-width:100%}}.marq{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#ffffff80;overflow:hidden;padding:22px 0}.marq-track{display:flex;gap:70px;white-space:nowrap;width:max-content;animation:marq 30s linear infinite}.marq:hover .marq-track{animation-play-state:paused}.mi{display:flex;align-items:center;gap:22px;font-family:var(--serif);font-size:24px;font-style:italic;color:var(--ink)}.mi .d{width:5px;height:5px;border-radius:50%;background:var(--red)}@keyframes marq{to{transform:translate(-50%)}}section{padding:130px 0}.sh{margin-bottom:76px}.sh .up{color:var(--red);display:flex;align-items:center;gap:14px;margin-bottom:24px}.sh .up:before{content:"";width:36px;height:1px;background:var(--red)}.sh h2{font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.01em}.sh h2 em{font-style:italic;color:var(--red);font-weight:500}.sh p{margin-top:24px;max-width:620px;font-size:15.5px;line-height:2;color:var(--mut);font-weight:500}.sh.center{text-align:center;display:flex;flex-direction:column;align-items:center}.sh.center .up:after{content:"";width:36px;height:1px;background:var(--red)}.pill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}.pill{position:relative;padding:40px 34px 34px;border-radius:24px;background:linear-gradient(180deg,#fcf8ef,#f7eedb);border:1px solid rgba(212,32,21,.12);box-shadow:0 30px 60px -48px #6e090380;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}.pill:hover{transform:translateY(-8px);box-shadow:0 46px 80px -44px #6e090380;border-color:var(--gold)}.pill .picon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#e9a13b1f;border:1px solid rgba(233,161,59,.4);color:var(--red);margin-bottom:26px;transition:.45s}.pill:hover .picon{background:var(--gold);border-color:var(--gold);color:#fff}.pill .picon svg{width:26px;height:26px}.pill .pnum{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--gold);display:block;margin-bottom:6px}.pill h3{font-size:27px;margin:0 0 14px;font-weight:600}.pill p{font-size:14px;line-height:1.85;color:var(--mut);font-weight:500}.pill .parr{margin-top:26px;width:44px;height:44px;border-radius:50%;border:1px solid var(--hair-r);display:grid;place-items:center;transition:.45s}.pill .parr svg{width:16px;height:16px;stroke:var(--red);transition:.45s}.pill:hover .parr{background:var(--red);border-color:var(--red);transform:rotate(-45deg)}.pill:hover .parr svg{stroke:#fff}@media (max-width:900px){.pill-grid{grid-template-columns:1fr}}.gallery-section{padding-top:0;position:relative}.gallery-container{position:relative;width:100%;margin-top:40px}.gallery-showcase{position:relative;display:flex;align-items:center;gap:30px;min-height:480px}.showcase-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s cubic-bezier(.65,0,.35,1)}.showcase-shell.open{grid-template-rows:1fr}.showcase-clip{overflow:hidden;min-height:0}.showcase-shell .gallery-showcase{position:relative;z-index:20;margin-top:28px;opacity:0;transform:translateY(30px) scale(.94);transition:opacity .5s ease,transform .75s cubic-bezier(.34,1.45,.5,1)}.showcase-shell.open .gallery-showcase{opacity:1;transform:none}.showcase-shell.open .gallery-viewport{box-shadow:0 60px 120px -40px #6e090359}.split-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;border-radius:inherit;overflow:hidden;pointer-events:none}.split-cover .half{flex:1;background:linear-gradient(160deg,#fbefe0,#f4e0d2);transform:translate(0);transition:transform .7s cubic-bezier(.65,0,.35,1)}.split-cover .l{border-right:1px solid rgba(212,32,21,.18)}.split-cover .r{border-left:1px solid rgba(212,32,21,.18)}.showcase-shell.open .split-cover .half{transition-delay:.38s}.showcase-shell.open .split-cover .l{transform:translate(-102%)}.showcase-shell.open .split-cover .r{transform:translate(102%)}.showcase-close{position:absolute;top:16px;right:16px;z-index:7;width:40px;height:40px;border-radius:50%;border:1px solid var(--hair);background:#fffcfbeb;color:var(--ink);font-size:15px;font-weight:700;display:grid;place-items:center;cursor:pointer;transition:.3s;box-shadow:0 10px 24px -10px #6e09034d}.showcase-close:hover{background:var(--red);color:#fff;border-color:transparent;transform:rotate(90deg)}.gallery-viewport{flex:1;overflow:hidden;position:relative;border-radius:36px;background:#ffffffb8;border:1px solid var(--hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 40px 90px -40px #6e090326;min-height:480px}.product-slides{position:relative;width:100%;min-height:480px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.product-slide{grid-area:1 / 1 / 2 / 2;display:flex;align-items:center;justify-content:space-between;padding:44px 50px;gap:40px;opacity:0;pointer-events:none;transform:translate(44px) scale(.975);filter:blur(7px);transition:opacity .7s cubic-bezier(.16,.84,.24,1),transform .7s cubic-bezier(.16,.84,.24,1),filter .55s ease;will-change:opacity,transform,filter}.product-slide.active{opacity:1;pointer-events:auto;transform:none;filter:blur(0)}.product-slide.exit{opacity:0;pointer-events:none;transform:translate(-44px) scale(.975);filter:blur(7px)}.slide-image-wrap{flex:1.1;max-width:42%;height:380px;display:grid;place-items:center;position:relative;border-radius:24px;transition:transform .3s ease}.slide-img{max-height:320px;width:auto;object-fit:contain;transition:transform .5s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 15px 30px rgba(110,9,3,.22))}.slide-image-wrap:hover .slide-img{transform:translateY(-8px) scale(1.05) rotate(2deg)}.slide-info{flex:1.3;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.slide-num{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--red);font-weight:700;margin-bottom:8px;opacity:0;transform:translateY(12px);transition:.5s cubic-bezier(.2,.8,.2,1)}.slide-cat{font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--red-deep);margin-bottom:12px;opacity:0;transform:translateY(12px);transition:.5s cubic-bezier(.2,.8,.2,1) .05s}.product-slide.active .slide-num,.product-slide.active .slide-cat{opacity:1;transform:none}.slide-info h3{font-size:44px;font-weight:700;margin-bottom:14px;font-family:var(--head);opacity:0;transform:translateY(18px);transition:.6s cubic-bezier(.2,.8,.2,1) .1s}.product-slide.active h3{opacity:1;transform:none}.slide-info p{font-size:15px;line-height:1.8;color:var(--mut);font-weight:500;margin-bottom:30px;max-width:440px;opacity:0;transform:translateY(18px);transition:.6s cubic-bezier(.2,.8,.2,1) .15s}.product-slide.active p{opacity:1;transform:none}.slide-info .btn{opacity:0;transform:translateY(18px);transition:.6s cubic-bezier(.2,.8,.2,1) .2s}.product-slide.active .btn{opacity:1;transform:none}.gallery-nav{width:56px;height:56px;border-radius:50%;border:1px solid var(--hair-r);background:#fffcfbcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;cursor:pointer;transition:.3s;box-shadow:0 10px 25px -10px #6e090333;flex-shrink:0}.gallery-nav svg{width:20px;height:20px;stroke:var(--ink);transition:stroke .3s,transform .3s}.gallery-nav:hover{background:var(--red);border-color:transparent;transform:scale(1.06);box-shadow:0 15px 30px -10px #d4201566}.gallery-nav:hover svg{stroke:#fff}.gallery-nav.prev:hover svg{transform:translate(-2px)}.gallery-nav.next:hover svg{transform:translate(2px)}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:24px;width:100%}.thumb-card{background:#fff9;border:1.5px solid var(--hair);border-radius:20px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:.4s cubic-bezier(.2,.8,.2,1)}.thumb-img-wrap{height:70px;width:100%;display:grid;place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.thumb-img-wrap img{max-height:64px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(110,9,3,.15))}.thumb-card span{font-size:11.5px;font-weight:700;color:var(--mut);transition:color .3s;letter-spacing:.02em}.thumb-card:hover{background:#fffffff2;border-color:var(--gold);transform:scale(1.05);box-shadow:0 12px 28px -10px #e9a13b40}.thumb-card:hover .thumb-img-wrap{transform:translateY(-2px) scale(1.06)}.thumb-card.active{background:#fff;border-color:var(--red);box-shadow:0 16px 36px -12px #d4201559;transform:translateY(-4px)}.thumb-card.active span{color:var(--red)}@media (max-width: 960px){.product-slide{padding:36px;gap:30px}.slide-info h3{font-size:36px}.slide-image-wrap{height:320px}.slide-img{max-height:270px}.gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width: 768px){.gallery-showcase{gap:15px}.gallery-nav{width:44px;height:44px}.product-slide{flex-direction:column;padding:36px 28px;text-align:center;gap:20px}.slide-image-wrap{max-width:100%;width:100%;height:220px}.slide-img{max-height:200px}.slide-info{align-items:center;text-align:center}.slide-info p{margin-bottom:20px}}@media (max-width: 480px){.gallery-showcase{flex-direction:column;align-items:stretch}.gallery-nav{display:none}.gallery-thumbs{grid-template-columns:repeat(2,1fr)}}.process{position:relative;background:linear-gradient(160deg,#c51d11,#8e0c05 55%,#6e0903);color:#fff;border-radius:48px;margin:0 14px;overflow:hidden}.process:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 65%);top:-280px;right:-200px;pointer-events:none}.process .sh .up{color:#ffffffd9}.process .sh .up:before{background:#ffffff80}.process .sh h2 em{color:var(--gold)}.process .sh p{color:#ffffffb3}.proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:transparent;border:none;border-radius:0;overflow:visible;position:relative}.pstep{position:relative;padding:40px 32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.2,.8,.2,1);color:#fff}.pstep:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-8px);box-shadow:0 24px 48px -16px #00000059;color:#fff}.pstep b{display:inline-block;padding:4px 12px;border-radius:20px;background:#e9a13b1f;border:1px solid rgba(233,161,59,.25);font-family:var(--sans);font-style:normal;font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;transition:.3s}.pstep:hover b{background:var(--gold);color:var(--red-dark);border-color:transparent;box-shadow:0 4px 12px #e9a13b59}.pstep h3{font-size:23px;margin-bottom:12px;font-weight:600}.pstep p{font-size:13.5px;line-height:1.85;opacity:.8;font-weight:500}@media (max-width:900px){.proc-grid{grid-template-columns:1fr;gap:16px}}.j-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.jcard{border-radius:36px;padding:58px 50px;position:relative;overflow:hidden;min-height:430px;display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.2,.65,.2,1),box-shadow .55s}.jcard:hover{transform:translateY(-10px)}.jcard.b2c{background:var(--grad-red);color:#fff;box-shadow:0 40px 80px -40px #9c0e0780}.jcard.b2b{background:#ffffffbf;border:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jcard.b2b:hover{box-shadow:0 40px 80px -44px #9c0e074d}.jcard .big-o{position:absolute;right:-100px;top:-100px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.3);transition:.7s}.jcard.b2b .big-o{border-color:var(--hair-r)}.jcard .big-o:before{content:"";position:absolute;top:40px;right:40px;bottom:40px;left:40px;border-radius:50%;border:1px dashed rgba(255,255,255,.3)}.jcard.b2b .big-o:before{border-color:var(--hair-r)}.jcard:hover .big-o{transform:scale(1.2) rotate(30deg)}.jcard .jk{margin-bottom:26px;opacity:.75}.jcard h3{font-size:40px;font-weight:600;margin-bottom:16px;line-height:1.02}.jcard h3 em{font-style:italic}.jcard>p{font-size:14px;line-height:1.95;opacity:.85;margin-bottom:28px;max-width:400px;font-weight:500}.jcard ul{list-style:none;display:grid;gap:12px;margin-bottom:40px}.jcard li{display:flex;gap:14px;font-size:13.5px;font-weight:600;align-items:baseline}.jcard li:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6;translate:0 -4px}.jcard .btn,.jcard .alink{margin-top:auto;align-self:flex-start}.jcard.b2c .alink{color:#fff;border-color:#fff}@media (max-width:880px){.j-grid{grid-template-columns:1fr}}.enquiry{border-top:1px solid var(--hair);background:linear-gradient(180deg,#fdeeec59,#fffcfb00 40%)}.seg{display:flex;justify-content:center;margin-bottom:64px}.seg-in{position:relative;display:flex;background:#fff;border:1px solid var(--hair);border-radius:70px;padding:5px;box-shadow:0 14px 34px -20px #9c0e0740}.seg-in .ind{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);background:var(--grad-red);border-radius:60px;box-shadow:0 10px 24px -10px #d420158c;transform-origin:center;translate:0 0;scale:1 1;transition:translate .5s cubic-bezier(.34,1.4,.5,1),scale .5s cubic-bezier(.34,1.4,.5,1)}.seg-in.right .ind{translate:100% 0}.seg-in.moving .ind{scale:1.05 .9}@media (prefers-reduced-motion:reduce){.seg-in .ind{transition:none}}.seg-in button{position:relative;z-index:1;border:none;background:none;padding:15px 44px;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;color:var(--mut);transition:color .4s;min-width:200px}.seg-in button.act{color:#fff}.swap{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:stretch}.swap .panel{transition:transform .85s cubic-bezier(.65,0,.35,1)}.swap.swapped .p-info{transform:translate(calc(100% + 46px))}.swap.swapped .p-form{transform:translate(calc(-100% - 46px))}.p-info{display:flex;flex-direction:column;justify-content:center}.p-info .fade{transition:opacity .32s,translate .32s}.p-info.fading .fade{opacity:0;translate:0 16px}.p-info h2{font-size:clamp(34px,3.8vw,56px);line-height:1;margin-bottom:20px}.p-info h2 em{font-style:italic;color:var(--red);font-weight:500}.p-info .fade>p{font-size:14.5px;line-height:2;color:var(--mut);margin-bottom:34px;max-width:460px;font-weight:500}.ep{display:flex;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--hair);font-size:13.5px;font-weight:600;transition:.35s}.ep:before{content:"";width:22px;height:1px;background:var(--red);translate:0 -4px;transition:width .35s}.ep:hover{padding-left:8px}.ep:hover:before{width:34px}form.card{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hair);border-radius:32px;padding:48px;box-shadow:0 40px 80px -46px #9c0e0759}form.card h3{font-size:30px;margin-bottom:4px}form.card .fsub{font-size:12.5px;color:var(--mut);margin-bottom:30px;font-weight:500}.fwrap{transition:opacity .32s,translate .32s}.fwrap.fading{opacity:0;translate:0 16px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg{margin-bottom:16px}.fg label{display:block;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.field{display:flex;align-items:center;gap:11px;border-radius:60px;padding:2px 14px 2px 17px;background:#fff;border:1.4px solid var(--hair);box-shadow:inset 2px 4px 10px #9c0e070f;transition:border-color .3s,box-shadow .3s,background .3s}.field:focus-within{border-color:var(--red);box-shadow:inset 2px 4px 10px #9c0e0714,0 0 0 3px #d420151f}.field svg{width:15px;height:15px;flex:none;stroke:var(--red);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.field input,.field select,.field textarea{flex:1;min-width:0;border:none;outline:none;background:none;font-family:var(--sans);font-size:14.5px;color:var(--ink);padding:11px 0}.field input::placeholder,.field textarea::placeholder{color:var(--mut);opacity:.65}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus,.field input:-webkit-autofill:active,.field textarea:-webkit-autofill,.field textarea:-webkit-autofill:hover,.field textarea:-webkit-autofill:focus,.field select:-webkit-autofill,.field select:-webkit-autofill:hover,.field select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px #fff inset!important;box-shadow:0 0 0 60px #fff inset!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink);transition:background-color 600000s 0s,color 600000s 0s}.field input:autofill,.field textarea:autofill{background:#fff!important;color:var(--ink)!important}.field select{cursor:pointer}.field.ta{border-radius:22px;align-items:flex-start;padding-top:11px}.field.ta svg{margin-top:3px}.field textarea{resize:vertical;min-height:64px;padding:0}.fg.err .field{border-color:var(--red);background:var(--blush);box-shadow:inset 2px 4px 10px #9c0e071a}.fg.err .field svg{opacity:1}.fmsg{display:none;font-size:11.5px;font-weight:600;color:var(--red);margin:7px 0 0 18px}.fg.err .fmsg{display:block}form .btn{width:100%;justify-content:center;margin-top:22px}@media (max-width:880px){.swap{grid-template-columns:1fr}.swap.swapped .p-info,.swap.swapped .p-form{transform:none}.seg-in button{min-width:140px;padding:13px 22px}}footer{background:linear-gradient(180deg,#c51d11,#8e0c05 45%,#5a0702);color:#fff;position:relative;overflow:hidden;padding:110px 0 0}#water{position:absolute;left:0;right:0;bottom:0;width:100%;height:640px;z-index:0;touch-action:none;opacity:.86;filter:url(#gooOil)}footer .wrap{position:relative;z-index:2;pointer-events:none}footer a,footer .btn{pointer-events:auto}.f-cta{text-align:center;margin-bottom:100px}.f-cta .up{color:#ffffffb3;margin-bottom:26px}.f-cta h2{font-size:clamp(46px,8vw,118px);line-height:.94;letter-spacing:-.01em;font-weight:600}.f-cta h2 em{font-style:italic}.f-cta p{margin:26px auto 38px;max-width:440px;font-size:14px;line-height:2;opacity:.75;font-weight:500}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:46px;padding-top:64px;border-top:1px solid rgba(255,255,255,.2)}.f-grid h4{font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px;opacity:.6}.f-grid ul{list-style:none;display:grid;gap:12px;font-size:14px;font-weight:500}.f-grid ul a{opacity:.85;transition:.3s}.f-grid ul a:hover{opacity:1;padding-left:6px}.f-brand .logo .lt{color:#fff}.f-brand .logo .ls{color:#ffffff8c}.f-brand p{font-size:13.5px;line-height:1.95;opacity:.72;margin-top:20px;max-width:300px;font-weight:500}.f-contact li{line-height:1.7}.f-legal{display:flex;gap:18px;flex-wrap:wrap}.f-legal a{opacity:.85;transition:.25s}.f-legal a:hover{opacity:1}.f-bottom{margin-top:70px;padding:26px 0 380px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;opacity:.65;border-top:1px solid rgba(255,255,255,.14);font-weight:500}@media (max-width:900px){.f-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.f-grid{grid-template-columns:1fr}}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,130px);background:var(--ink);color:#fff;padding:16px 30px;border-radius:60px;font-size:13.5px;font-weight:600;z-index:1100;transition:transform .5s cubic-bezier(.2,.65,.2,1);box-shadow:0 20px 40px #0000004d}#toast.show{transform:translate(-50%)}em,i,.cp-empty .serif,.mi,.fstrip p{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important}@media (max-width:640px){.frow{grid-template-columns:1fr}form.card{padding:30px 22px;border-radius:26px}form.card h3{font-size:25px}}@media (max-width:700px){#water{height:300px}.f-bottom{padding:22px 0 170px}.f-cta{margin-bottom:60px}}@media (max-width:560px){.tb-in{padding:0 8px 0 16px}.logo .ls{display:none}.logo img{width:32px}.cart-btn{padding:12px 22px;font-size:13.5px;gap:9px}.cart-btn svg{width:18px;height:18px}.cart-btn .cb{min-width:22px;height:22px;font-size:12px}.seg-in button{min-width:0;flex:1}}
