@charset "UTF-8";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:#14171d;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:#000}button{font-family:inherit}button:disabled{cursor:not-allowed!important;opacity:.5}input,select,textarea{font-family:inherit}body{-webkit-user-select:none;user-select:none;background-color:#fbfaf8;overflow-x:hidden}img{max-width:100%}::selection{background:#ff6b3547}:focus-visible{outline:2px solid rgba(0,104,136,.65);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0000000a}::-webkit-scrollbar-thumb{background:#2e2e2e47;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#2e2e2e73;background-clip:padding-box}.red{color:red}.purple{color:#2f00ff}.green{color:#00c300}.yellow{color:#ff0}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-1.1rem)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(3rem,-2rem,0) scale(1.08)}66%{transform:translate3d(-2.5rem,2rem,0) scale(.95)}to{transform:translateZ(0) scale(1)}}@keyframes blobMorph{0%,to{border-radius:62% 38% 45% 55%/55% 48% 52% 45%}34%{border-radius:40% 60% 63% 37%/42% 62% 38% 58%}67%{border-radius:55% 45% 38% 62%/60% 40%}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shine{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseRing{0%{transform:scale(.72);opacity:.75}80%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}@keyframes popIn{0%{transform:scale(.6) rotate(-8deg);opacity:0}70%{transform:scale(1.08) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes cartBump{0%,to{transform:scale(1)}25%{transform:scale(1.28) rotate(-9deg)}55%{transform:scale(.94) rotate(5deg)}}@keyframes rippleOut{to{transform:scale(4);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes liquidSweep{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes letterIn{0%{opacity:0;transform:translateY(.9em) rotate(6deg);filter:blur(6px)}to{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}}@keyframes badgePing{0%{box-shadow:0 0 #ff6b35a6}70%{box-shadow:0 0 0 .9rem #ff6b3500}to{box-shadow:0 0 #ff6b3500}}.reveal{opacity:0;transform:translate3d(0,2.4rem,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .75s ease;transition-delay:var(--reveal-delay, 0ms);filter:blur(6px);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.reveal.from-left{transform:translate3d(-3.5rem,0,0)}.reveal.from-right{transform:translate3d(3.5rem,0,0)}.reveal.zoom-in{transform:scale(.9)}.reveal.flip-up{transform:perspective(900px) rotateX(-22deg) translateY(2rem);transform-origin:bottom center}.reveal.blur-in{transform:scale(1.04);filter:blur(14px)}.stagger>*{opacity:0;transform:translateY(1.6rem);transition:opacity .6s ease,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms);will-change:opacity,transform}.stagger.is-visible>*{opacity:1;transform:translateY(0)}.stagger>*:nth-child(1){--i: 0}.stagger>*:nth-child(2){--i: 1}.stagger>*:nth-child(3){--i: 2}.stagger>*:nth-child(4){--i: 3}.stagger>*:nth-child(5){--i: 4}.stagger>*:nth-child(6){--i: 5}.stagger>*:nth-child(7){--i: 6}.stagger>*:nth-child(8){--i: 7}.stagger>*:nth-child(9){--i: 8}.stagger>*:nth-child(10){--i: 9}.stagger>*:nth-child(11){--i: 10}.stagger>*:nth-child(12){--i: 11}.drawPath{stroke-dasharray:var(--len, 1000);stroke-dashoffset:var(--len, 1000);transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1);transition-delay:var(--reveal-delay, 0ms)}.drawPath.is-visible,.is-visible .drawPath,.reveal.is-visible .drawPath{stroke-dashoffset:0}.kinetic{display:inline}.kinetic>span{vertical-align:bottom}.kinetic>span>span:not(.kineticSpace){display:inline-block;opacity:0;animation:letterIn .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * 55ms)}.kinetic .kineticSpace{display:inline-block;width:.26em;opacity:1}.gradientText{background:linear-gradient(100deg,#ff6b35,#ffb84c 30%,#006888 55%,#ff6b35 85%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientShift 9s ease-in-out infinite}.linkUnderline{position:relative}.linkUnderline:after{content:"";position:absolute;left:0;bottom:-.35rem;height:2px;width:100%;background:linear-gradient(90deg,#ff6b35,#ffb84c);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.linkUnderline:hover:after{transform:scaleX(1)}.btnPrimary,.btnGhost{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.9rem;border:none;border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,color .35s ease;will-change:transform}.btnPrimary:before,.btnGhost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;transform:translateY(102%);transition:transform .5s cubic-bezier(.65,0,.35,1)}.btnPrimary:hover:before,.btnGhost:hover:before{transform:translateY(0)}.btnPrimary:hover,.btnGhost:hover{transform:translateY(-3px)}.btnPrimary:active,.btnGhost:active{transform:translateY(0) scale(.985)}.btnPrimary svg,.btnGhost svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.btnPrimary:hover svg,.btnGhost:hover svg{transform:translate(4px)}.btnPrimary{background:linear-gradient(120deg,#006888,#005169);color:#fff;box-shadow:0 10px 24px -12px #006888e6}.btnPrimary:before{background:linear-gradient(120deg,#ff6b35,#ffb84c)}.btnPrimary:hover{color:#18181b;box-shadow:0 18px 34px -14px #ff6b35d9}.btnGhost{background:transparent;color:#2e2e2e;border:1px solid rgba(46,46,46,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btnGhost:before{background:#2e2e2eeb}.btnGhost:hover{color:#fff;box-shadow:0 16px 30px -18px #000000b3}.ripple{position:absolute;border-radius:50%;pointer-events:none;transform:scale(0);opacity:.55;background:radial-gradient(circle,rgba(255,255,255,.85),transparent 70%);animation:rippleOut .65s ease-out forwards}.iconPop{display:inline-flex;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}a:hover>.iconPop,button:hover>.iconPop{transform:translateY(-2px) scale(1.14) rotate(-6deg)}.cartBump{animation:cartBump .6s cubic-bezier(.34,1.56,.64,1)}.ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1}.ambient>span{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:drift 18s ease-in-out infinite}.ambient>span:nth-child(1){width:34rem;height:34rem;background:#ff6b3573;top:-12rem;left:-8rem}.ambient>span:nth-child(2){width:28rem;height:28rem;background:#00688866;bottom:-10rem;right:-6rem;animation-duration:22s;animation-direction:reverse}.ambient>span:nth-child(3){width:22rem;height:22rem;background:#ffb84c66;top:30%;left:45%;animation-duration:26s}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.35;background-image:radial-gradient(rgba(0,0,0,.08) 1px,transparent 1px);background-size:18px 18px;animation:drift 40s linear infinite}.marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee .marqueeTrack{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee .marqueeGroup{display:flex;align-items:center;padding-right:3.5rem;gap:3.5rem}.marquee:hover .marqueeTrack{animation-play-state:paused}.glassCard{background:#ffffff9e;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 40px -24px #0f172a73}.blob{animation:blobMorph 14s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35e6,#ffb84ce6)}.tilt{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(var(--tz, 0px));transition:transform .35s cubic-bezier(.22,1,.36,1)}.tiltInner{transform:translateZ(38px)}.skeletonLoader .skeletonShape,.skeletonShape{position:relative;overflow:hidden;background-image:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%);background-size:220% 100%;background-repeat:no-repeat;animation:shine 1.6s linear infinite}.floaty{animation:floatY 6s ease-in-out infinite}.counter{font-variant-numeric:tabular-nums;display:inline-block}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}.drawPath{stroke-dashoffset:0!important}}.scrollProgress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:left center;background:linear-gradient(90deg,#ff6b35,#ffb84c,#006888);z-index:2000;transition:opacity .4s ease}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1.5rem;padding:.9rem clamp(1rem,3vw,2.25rem);background:#ffffffb8;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(20,23,29,.06);transition:padding .4s cubic-bezier(.22,1,.36,1),background .4s ease,box-shadow .4s ease}.header.is-stuck{padding-top:.55rem;padding-bottom:.55rem;background:#ffffffe6;box-shadow:0 18px 40px -32px #0f172ad9}.header .brand{margin-right:auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;font-weight:800;font-size:1.05rem;letter-spacing:.02em;color:#14171d}.header .brand img{width:2.1rem;height:2.1rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #00688829;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.header .brand:hover img{transform:rotate(-10deg) scale(1.08)}.header .brand small{display:block;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#2e2e2ea8;font-weight:600}.header .navLinks{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1.35rem}.header a,.header button{position:relative;border:none;background:transparent;font-size:.84rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#2e2e2ed1;cursor:pointer;transition:color .3s ease}.header .navItem{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.45rem;padding:.35rem 0}.header .navItem:after{content:"";position:absolute;left:0;bottom:-.15rem;height:2px;width:100%;border-radius:2px;background:linear-gradient(90deg,#ff6b35,#006888);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.header .navItem:hover,.header .navItem.is-active{color:#006888}.header .navItem:hover:after,.header .navItem.is-active:after{transform:scaleX(1)}.header .navItem:hover .iconPop{transform:translateY(-2px) scale(1.15) rotate(-6deg)}.header .navBadge{position:absolute;top:-.45rem;right:-.9rem;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;font-size:.68rem;font-weight:700;color:#fff;background:linear-gradient(120deg,#ff6b35,#ff4d0c);box-shadow:0 6px 14px -8px #ff6b35f2;animation:badgePing 2.4s ease-out infinite}.header .navToggle{display:none;width:2.5rem;height:2.5rem;border-radius:12px;border:1px solid rgba(20,23,29,.12);color:#14171d;background:#fff}.header .navToggle svg{font-size:1.15rem}.navScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0c10186b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s ease}.navScrim.is-open{opacity:1;pointer-events:auto}.navDrawer{position:fixed;top:0;right:0;z-index:999;height:100vh;width:min(20rem,84vw);padding:5rem 1.5rem 2rem;background:#fff;box-shadow:-30px 0 60px -40px #0c1018cc;transform:translate(105%);transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:.35rem;overflow-y:auto}.navDrawer.is-open{transform:translate(0)}.navDrawer a,.navDrawer button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding:.9rem .75rem;border:none;background:transparent;border-radius:12px;font-size:.95rem;font-weight:600;color:#2e2e2e;cursor:pointer;opacity:0;transform:translate(1.5rem);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}.navDrawer a:hover,.navDrawer button:hover{background:#00688814;color:#006888;transform:translate(4px)}.navDrawer.is-open a,.navDrawer.is-open button{opacity:1;transform:translate(0);transition-delay:calc(var(--i, 0) * 60ms + .12s)}.navDrawer .drawerFoot{margin-top:auto;font-size:.75rem;color:#2e2e2ea8;letter-spacing:.14em;text-transform:uppercase;padding-top:1.5rem}.backToTop{position:fixed;right:1.4rem;bottom:1.4rem;z-index:900;width:3rem;height:3rem;border-radius:50%;border:none;cursor:pointer;color:#fff;background:#2e2e2eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 40px -24px #0c1018f2;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(1.2rem) scale(.85);transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1),background .3s ease}.backToTop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.backToTop:hover{background:#006888;transform:translateY(-4px) scale(1.06)}.routeFade{animation:routeIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes routeIn{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.home{padding-top:4rem;padding-bottom:4rem;display:flex;flex-direction:column;gap:4.5rem;background:#fbfaf8;overflow-x:hidden}.demoBanner{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.6rem;max-width:1100px;width:calc(100% - 3rem);margin:-2rem auto 0;padding:.85rem 1.25rem;border-radius:999px;font-size:.9rem;color:#7a3b00;background:linear-gradient(100deg,#ff6b3529,#ffb84c38);border:1px solid rgba(255,107,53,.35);animation:fadeSlideUp .6s ease both}.demoBanner .demoDot{width:.55rem;height:.55rem;border-radius:50%;background:#ff6b35;animation:pulseRing 2s ease-out infinite}.hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;max-width:1400px;width:100%;margin:0 auto;padding:3.5rem 4% 2rem;min-height:calc(100vh - 8rem);isolation:isolate}.heroCopy{display:flex;flex-direction:column;gap:1.4rem;max-width:40rem;animation:fadeSlideUp .8s cubic-bezier(.22,1,.36,1) both}.heroCopy h1{margin:0}.heroEyebrow{align-self:flex-start;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#006888;background:#00688817;border:1px solid rgba(0,104,136,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroEyebrow svg{color:#ff6b35;animation:floatY 3.5s ease-in-out infinite}.heroTitle{font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.02;font-weight:800;letter-spacing:-.03em;color:#14171d}.heroTitleAccent{position:relative;display:inline-block}.heroSub{font-size:1.1rem;line-height:1.7;color:#2e2e2ea8;max-width:34rem}.heroActions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.heroActions a{text-decoration:none}.heroProof{list-style:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.75rem;flex-wrap:wrap;margin-top:.75rem;font-size:.9rem;color:#2e2e2ea8}.heroProof li{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.heroProof li svg{color:#006888}.heroArt{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;min-height:26rem}.heroBlob{position:absolute;width:24rem;height:24rem;opacity:.22;filter:blur(6px);z-index:-1}.heroCard{position:relative;width:min(26rem,92%);aspect-ratio:4/4.4;border-radius:28px;background:linear-gradient(160deg,#fff,#f1efec);box-shadow:0 40px 80px -40px #1518208c,0 2px #ffffffb3 inset;overflow:hidden;display:grid;place-items:center;animation:fadeSlideUp 1s cubic-bezier(.22,1,.36,1) .1s both}.heroCard img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.heroCard:hover img{transform:scale(1.06)}.heroCardShine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:260% 100%;animation:shine 6.5s ease-in-out infinite}.heroCardPlaceholder{width:100%;height:100%;background:linear-gradient(120deg,#00688826,#ff6b3540,#00688826);background-size:220% 100%;animation:gradientShift 8s ease infinite}.heroChip{position:absolute;z-index:3;padding:.55rem .95rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#2e2e2e;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 26px -18px #0f172ab3;animation:popIn .7s cubic-bezier(.34,1.56,.64,1) both}.heroChip svg{color:#ff6b35;margin-right:.25rem}.chipPrice{top:1.1rem;left:1.1rem;animation-delay:.5s}.chipRating{top:1.1rem;right:1.1rem;animation-delay:.65s}.chipName{bottom:1.1rem;left:1.1rem;right:1.1rem;text-align:center;font-weight:500;animation-delay:.8s}.heroSave{position:absolute;z-index:4;bottom:4.4rem;right:1.1rem;width:2.6rem;height:2.6rem;border-radius:50%;border:none;cursor:pointer;color:#ff6b35;background:#ffffffd9;font-size:1.05rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease}.heroSave:hover{transform:scale(1.12) rotate(-8deg);background:#ff6b35;color:#fff}.heroSquiggleWrap{position:absolute;bottom:-1.5rem;left:-1.5rem;width:12rem;z-index:3}.heroSquiggle{width:100%;height:auto}.heroFloat{position:absolute;top:6%;right:-1rem;z-index:3;padding:.6rem 1rem;border-radius:14px;font-size:.8rem;font-weight:600;color:#fff;background:#2e2e2eeb;box-shadow:0 18px 30px -20px #000000e6;animation-delay:.4s}.scrollCue{position:absolute;left:50%;bottom:.5rem;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#2e2e2ea8}.scrollCue span{display:block;width:1px;height:2.6rem;background:linear-gradient(rgb(0,104,136),transparent);animation:floatY 2.4s ease-in-out infinite}.marquee.promiseTicker{padding:1.05rem 0;margin:0 4%;border-radius:18px;background:#ffffffb8;border:1px solid rgba(46,46,46,.08);box-shadow:0 22px 45px -45px #0c1018e6}.promiseItem{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#2e2e2ec7;white-space:nowrap}.promiseItem .promiseDot{display:block;width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(#ff6b35,#ffb84c)}.sectionHead{max-width:1400px;width:100%;margin:0 auto;padding:0 4%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.sectionHead h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:750;letter-spacing:-.02em;color:#14171d}.sectionHead p{margin-top:.35rem;color:#2e2e2ea8;font-size:1rem;max-width:34rem}.rail{display:flex;flex-direction:column;gap:1.6rem}.railHead{align-items:center}.railControls{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem}.railBtn{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(46,46,46,.16);background:#fff;color:#2e2e2e;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease}.railBtn:hover{background:#006888;color:#fff;transform:translateY(-2px) scale(1.06)}.railBtn:active{transform:scale(.94)}.railMore{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#006888;margin-left:.5rem}.railTrack{display:flex;gap:1.25rem;padding:.5rem 4% 1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.railTrack::-webkit-scrollbar{display:none}.railItem{scroll-snap-align:start;flex:none;width:18.75rem;animation:fadeSlideUp .7s cubic-bezier(.22,1,.36,1) both}.railItem:nth-child(1){animation-delay:70ms}.railItem:nth-child(2){animation-delay:.14s}.railItem:nth-child(3){animation-delay:.21s}.railItem:nth-child(4){animation-delay:.28s}.railItem:nth-child(5){animation-delay:.35s}.railItem:nth-child(6){animation-delay:.42s}.railItem:nth-child(7){animation-delay:.49s}.railItem:nth-child(8){animation-delay:.56s}.showcase{display:flex;flex-direction:column;gap:1.8rem}.categoryTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.5rem;max-width:1400px;width:100%;margin:0 auto;padding:0 4%}.categoryTile{position:relative;display:block;height:25rem;border-radius:24px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:0 30px 60px -40px #0c1018cc;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease}.categoryTile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.categoryTile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,12,18,.88) 8%,rgba(10,12,18,.35) 45%,transparent 75%);z-index:1}.categoryTile:hover{transform:translateY(-8px);box-shadow:0 50px 80px -45px #0c1018f2}.categoryTile:hover img{transform:scale(1.08)}.categoryTile:hover .categoryTileSheen{transform:translate(240%) skew(-18deg)}.categoryTile:hover .categoryTileBody em{gap:1.1rem;color:#ffb84c}.categoryTileSheen{position:absolute;top:0;left:-60%;width:45%;height:100%;z-index:2;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-160%) skew(-18deg);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.categoryTileBody{position:absolute;inset:auto 0 0 0;z-index:3;padding:1.75rem;display:flex;flex-direction:column;gap:.4rem}.categoryTileBody small{font-size:.8rem;letter-spacing:.3em;color:#ffffffb3}.categoryTileBody h3{font-size:1.7rem;font-weight:700;letter-spacing:-.01em}.categoryTileBody p{font-size:.95rem;color:#ffffffd1;max-width:22rem}.categoryTileBody em{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;margin-top:.5rem;font-style:normal;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;transition:gap .4s cubic-bezier(.22,1,.36,1),color .4s ease}.trending{display:flex;flex-direction:column;gap:1.6rem}.tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:1400px;width:100%;margin:0 auto;padding:0 4%}.tab{position:relative;padding:.6rem 1.15rem;border-radius:999px;border:1px solid rgba(46,46,46,.14);background:transparent;font-size:.9rem;font-weight:600;color:#2e2e2ea8;cursor:pointer;overflow:hidden;transition:color .35s ease,transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,#006888,#00495f);transform:translateY(102%);transition:transform .45s cubic-bezier(.65,0,.35,1);z-index:-1}.tab:hover{transform:translateY(-2px);color:#006888;border-color:#00688866}.tab.is-active{color:#fff;border-color:transparent;box-shadow:0 14px 26px -18px #006888f2}.tab.is-active:before{transform:translateY(0)}.productGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;max-width:1400px;width:100%;margin:0 auto;padding:0 4%}.productCard{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 22px 45px -35px #0c1018bf;transition:box-shadow .5s ease}.productCard:hover{box-shadow:0 40px 70px -40px #0c1018e6}.productMedia{position:relative;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(150deg,#f6f5f3,#ecebe8)}.productMedia img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.productCard:hover .productMedia img{transform:scale(1.07)}.productSheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 52%,transparent 64%);background-size:250% 100%;background-position:-120% 0;transition:background-position .9s ease}.productCard:hover .productSheen{background-position:220% 0}.productBadge{position:absolute;top:.8rem;left:.8rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(120deg,#ff6b35,#ff4d0c);box-shadow:0 10px 18px -12px #ff6b35f2;animation:popIn .55s cubic-bezier(.34,1.56,.64,1) both}.productStock{position:absolute;bottom:.8rem;left:.8rem;padding:.28rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0f764a;background:#e2f9eeeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.productStock.is-low{color:#8a5300;background:#fff4dbf0}.productStock.is-out{color:#8a1414;background:#ffe4e4f0}.productSave{position:absolute;top:.8rem;right:.8rem;width:2.3rem;height:2.3rem;border-radius:50%;border:none;cursor:pointer;color:#2e2e2e;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;font-size:.95rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease}.productSave:hover{transform:scale(1.14)}.productSave.is-saved{color:#fff;background:linear-gradient(120deg,#ff6b35,#ff4d0c)}.productBody{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem 1.3rem;flex:1}.productCategory{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#006888;font-weight:600}.productName{font-size:1.02rem;font-weight:600;color:#14171d;line-height:1.35}.productRating{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.3rem;font-size:.82rem;color:#2e2e2ea8}.productRating svg{color:#ffb84c}.productPriceRow{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.6rem;margin-top:auto;padding-top:.5rem}.productPriceRow .productPrice{font-size:1.2rem;font-weight:700;color:#14171d}.productPriceRow s{font-size:.85rem;color:#2e2e2e80}.productActions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem}.productAdd{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:999px;font-size:.88rem;font-weight:600;color:#fff;background:linear-gradient(120deg,#006888,#00495f);cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.productAdd:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 28px -18px #006888f2}.productAdd:disabled{opacity:.55;cursor:not-allowed}.productView{width:2.6rem;height:2.6rem;border-radius:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;color:#2e2e2e;border:1px solid rgba(46,46,46,.16);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease}.productView:hover{transform:rotate(45deg);background:#2e2e2e;color:#fff}.story{display:flex;flex-direction:column;gap:3rem}.storyGrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:3.5rem;align-items:center;max-width:1400px;width:100%;margin:0 auto;padding:0 4%}.storyArt{position:relative;min-height:30rem}.storyArt .storyArtMain{width:82%;border-radius:26px;overflow:hidden;box-shadow:0 40px 70px -45px #0c1018d9}.storyArt .storyArtMain img{width:100%;height:32rem;object-fit:cover;display:block}.storyArt .storyArtFloat{position:absolute;right:0;bottom:1.5rem;width:46%;border-radius:22px;overflow:hidden;border:6px solid #fbfaf8;box-shadow:0 30px 50px -30px #0c1018e6}.storyArt .storyArtFloat img{width:100%;height:15rem;object-fit:cover;display:block}.storyArt .storyBlob{position:absolute;top:-2.5rem;right:3rem;width:11rem;height:11rem;opacity:.35;z-index:-1;filter:blur(2px)}.storyCopy{display:flex;flex-direction:column;gap:1.5rem}.storyCopy h2{font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:780;line-height:1.08;letter-spacing:-.025em;color:#14171d;margin:.5rem 0 .75rem}.storyCopy>div>p,.storyCopy>.reveal>p{color:#2e2e2ea8;font-size:1.05rem;line-height:1.75;max-width:36rem}.storyEyebrow{font-size:.78rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#ff6b35}.featureList{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.featureCard{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;border-radius:18px;background:#fff;border:1px solid rgba(46,46,46,.07);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.featureCard:hover{transform:translateY(-5px);border-color:#00688847;box-shadow:0 26px 45px -32px #0c1018d9}.featureCard:hover svg{color:#ff6b35;transform:rotate(-6deg) scale(1.06)}.featureCard svg{flex:none;width:2rem;height:2rem;color:#006888;transition:color .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.featureCard h3{font-size:1rem;font-weight:700;color:#14171d;margin-bottom:.2rem}.featureCard p{font-size:.9rem;line-height:1.6;color:#2e2e2ea8}.storyCta{align-self:flex-start;text-decoration:none}.statsBand{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;max-width:1400px;width:92%;margin:0 auto;padding:2.5rem 2rem;border-radius:26px;background:linear-gradient(120deg,#2e2e2ef5,#181e2afa);color:#fff;position:relative;overflow:hidden}.statsBand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px;animation:drift 40s linear infinite}.statsBand .stat{position:relative;text-align:center;padding:.75rem .5rem}.statsBand .stat h3{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(100deg,#fff,#ffb84c);-webkit-background-clip:text;background-clip:text;color:transparent}.statsBand .stat p{margin-top:.35rem;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6}.newsletter{position:relative;overflow:hidden;isolation:isolate;max-width:1400px;width:92%;margin:0 auto;padding:3.5rem clamp(1.5rem,5vw,4rem);border-radius:30px;background:linear-gradient(120deg,#0e1c24,#123241 55%,#0e1c24);background-size:220% 100%;animation:gradientShift 14s ease infinite;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center}.newsletter .ambient>span{opacity:.35}.newsletterCopy{position:relative;z-index:2}.newsletterCopy h2{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem}.newsletterCopy p{color:#ffffffbf;line-height:1.7;max-width:34rem}.newsletterForm{position:relative;z-index:2;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;flex-wrap:wrap}.newsletterForm input{flex:1;min-width:14rem;padding:1rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:1rem;outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.newsletterForm input::placeholder{color:#ffffff80}.newsletterForm input:focus{border-color:#ffb84ccc;background:#ffffff24;box-shadow:0 0 0 4px #ffb84c29}.newsletterForm button{white-space:nowrap}.newsletterEnvelope{position:absolute;right:-.5rem;top:-1rem;font-size:5rem;opacity:.12;z-index:1}.testimonials{display:flex;flex-direction:column;gap:1.75rem}.testimonials .marquee{padding:.5rem 0}.quoteCard{width:20rem;min-height:13rem;padding:1.5rem;border-radius:22px;background:#fff;box-shadow:0 26px 50px -45px #0c1018e6;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.9rem;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.quoteCard:hover{transform:translateY(-6px);box-shadow:0 40px 70px -50px #0c1018f2}.quoteCard .quoteStars{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.2rem;color:#ffb84c;font-size:.85rem}.quoteCard>p{font-size:.95rem;line-height:1.7;color:#2e2e2ed1}.quoteCard footer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;margin-top:auto}.quoteCard footer .quoteAvatar{width:2.3rem;height:2.3rem;border-radius:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;font-weight:700;color:#fff;background:linear-gradient(120deg,#006888,#ff6b35)}.quoteCard footer strong{display:block;font-size:.9rem;color:#14171d}.quoteCard footer small{font-size:.78rem;color:#2e2e2ea8}.cart{padding:6rem 4% 4rem;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1500px;margin:0 auto;min-height:100vh}.cart>main{width:62%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem}.cart>aside{position:sticky;top:5.5rem;width:34%;padding:2rem;border-radius:24px;background:#fff;box-shadow:0 34px 60px -50px #0c1018e6;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) both}.cart>aside .asideTitle{letter-spacing:2px;font-weight:300;text-transform:uppercase;font-size:1.05rem;color:#14171d;margin-bottom:.85rem}.cart>aside p{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;font-size:.98rem;color:#2e2e2ea8;padding:.35rem 0}.cart>aside p b{color:#14171d;font-size:1.05rem}.cart>aside>p:last-of-type{border-top:1px dashed rgba(46,46,46,.18);padding-top:.85rem;margin-top:.35rem;font-size:1.05rem}.cart>aside>p:last-of-type b{font-size:1.35rem}.cart>aside input{width:100%;padding:.9rem 1.1rem;background-color:#2e2e2e0a;border:1px solid rgba(46,46,46,.14);outline:none;border-radius:14px;letter-spacing:.16em;text-transform:uppercase;font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.cart>aside input:focus{background:#fff;border-color:#00688880;box-shadow:0 0 0 4px #0068881f}.cart>aside>span{font-size:.88rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem;animation:fadeSlideUp .4s ease both}.cart>aside>span code{background:#2e2e2e14;padding:.1rem .4rem;border-radius:6px;letter-spacing:.1em}.cart>aside>a{margin-top:1rem;cursor:pointer;border:none;outline:none;padding:1rem;background-color:#006888;color:#fff;border-radius:999px;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.9rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease}.cart>aside>a:hover{background:linear-gradient(120deg,#ff6b35,#ffb84c);color:#18181b;transform:translateY(-3px);box-shadow:0 20px 34px -20px #ff6b35e6}.cart>main>h1{letter-spacing:3px;font-weight:300;text-transform:uppercase;color:#2e2e2ea8;padding:3rem 0;text-align:center;animation:fadeSlideUp .6s ease both}.cartItem{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.25rem;border-radius:20px;background:#fff;box-shadow:0 22px 40px -42px #0c1018f2;animation:fadeSlideUp .55s cubic-bezier(.22,1,.36,1) both;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,opacity .3s ease}.cartItem:nth-child(1){animation-delay:60ms}.cartItem:nth-child(2){animation-delay:.12s}.cartItem:nth-child(3){animation-delay:.18s}.cartItem:nth-child(4){animation-delay:.24s}.cartItem:nth-child(5){animation-delay:.3s}.cartItem:nth-child(6){animation-delay:.36s}.cartItem:nth-child(7){animation-delay:.42s}.cartItem:nth-child(8){animation-delay:.48s}.cartItem:nth-child(9){animation-delay:.54s}.cartItem:nth-child(10){animation-delay:.6s}.cartItem:hover{transform:translateY(-3px);box-shadow:0 32px 55px -45px #0c1018f2}.cartItem.is-leaving{opacity:0;transform:translate(-2.5rem) scale(.96)}.cartItem>img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:14px;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1)}.cartItem>img:hover{transform:scale(1.06) rotate(-2deg)}.cartItem>article{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem}.cartItem>article a{font-weight:600;color:#14171d;transition:color .3s ease}.cartItem>article a:hover{color:#006888}.cartItem>article .unitPrice{font-size:.9rem;color:#2e2e2ea8}.cartItem>article .stockNote{font-size:.78rem;color:#ff6b35}.cartItem .qtyControl{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.35rem;padding:.25rem;border-radius:999px;background:#2e2e2e0d}.cartItem .qtyControl button{width:2.1rem;height:2.1rem;border:none;border-radius:50%;background:#fff;color:#2e2e2e;cursor:pointer;font-size:1.05rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease}.cartItem .qtyControl button:hover:not(:disabled){background:#006888;color:#fff;transform:scale(1.08)}.cartItem .qtyControl button:active:not(:disabled){transform:scale(.92)}.cartItem .qtyControl .qtyValue{min-width:2rem;text-align:center;font-weight:700;color:#14171d;animation:popIn .35s cubic-bezier(.34,1.56,.64,1)}.cartItem .lineTotal{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.1rem;min-width:6rem}.cartItem .lineTotal strong{color:#14171d}.cartItem .lineTotal small{font-size:.78rem;color:#2e2e2ea8}.cartItem .removeBtn{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgba(46,46,46,.12);background:#fff;color:#2e2e2ea8;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease,border-color .3s ease}.cartItem .removeBtn:hover{background:#be1e1e;border-color:transparent;color:#fff;transform:rotate(-8deg) scale(1.08)}.cartHead{margin-bottom:.25rem}.cartHead h1{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:780;letter-spacing:-.02em;color:#14171d}.cartHead h1 svg{color:#006888}.cartHead p{color:#2e2e2ea8;margin-top:.35rem}.cartEmpty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;text-align:center;padding:3rem 2rem;border-radius:24px;background:#fff;box-shadow:0 30px 60px -50px #0c1018d9}.cartEmpty>span{font-size:3rem}.cartEmpty h2{font-size:1.5rem;color:#14171d}.cartEmpty p{color:#2e2e2ea8;max-width:26rem}.cartEmpty a{margin-top:.75rem;text-decoration:none}.shippingProgress{padding:.85rem 1rem;border-radius:16px;background:#00688812;margin-bottom:.5rem}.shippingProgress p{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.85rem!important;color:#006888!important;font-weight:600}.shippingProgress .progressTrack{margin-top:.6rem;height:6px;border-radius:999px;background:#00688829;overflow:hidden}.shippingProgress .progressTrack span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#006888,#ff6b35);transition:width .8s cubic-bezier(.22,1,.36,1)}.summaryRow{animation:fadeSlideUp .4s ease both}.summaryRow b{animation:popIn .35s cubic-bezier(.34,1.56,.64,1) both}.summaryTotal{animation:fadeSlideUp .45s ease both}.couponBox{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;padding:0 1rem;border-radius:14px;background:#2e2e2e0a;border:1px solid rgba(46,46,46,.12);transition:border-color .3s ease,box-shadow .3s ease}.couponBox:focus-within{border-color:#00688880;box-shadow:0 0 0 4px #0068881f}.couponBox>svg{color:#2e2e2ea8}.couponBox input{border:none!important;background:transparent!important;padding:.9rem 0!important;box-shadow:none!important}.couponBox .couponSpinner{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(0,104,136,.25);border-top-color:#006888;animation:spin .7s linear infinite}.couponMsg{font-size:.85rem;animation:fadeSlideUp .4s ease both}.checkoutBtn{margin-top:1rem;cursor:pointer;border:none;outline:none;padding:1rem;background-color:#006888;color:#fff;border-radius:999px;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.9rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,color .35s ease}.checkoutBtn:hover{background:linear-gradient(120deg,#ff6b35,#ffb84c);color:#18181b;transform:translateY(-3px);box-shadow:0 20px 34px -20px #ff6b35e6}.adminNote{font-size:.85rem;color:#2e2e2ea8}.adminNote,.demoNote{line-height:1.6}.shipping{padding-top:2rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.shipping .backBtn{width:2.5rem;height:2.5rem;background-color:#2e2e2e;color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;position:fixed;top:1rem;left:2rem;border-radius:100%;border:none;outline:none;z-index:1000;cursor:pointer;box-shadow:0 0 10px #00000062}.shipping .backBtn svg{transition:all .3s}.shipping .backBtn:hover svg{translate:-.25rem}.shipping>form{max-width:450px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2rem;padding:2rem}.shipping>form>h1{letter-spacing:2px;font-weight:300;text-transform:uppercase;margin:2rem;text-align:center}.shipping>form>input,.shipping>form select{width:100%;padding:1rem;background-color:inherit;border:none;outline:none;border:1px solid rgba(31,31,31,.351);font-size:1.05rem;border-radius:5px}.shipping>form>button{cursor:pointer;border:none;outline:none;padding:1rem;background-color:#006888;color:#fff;border-radius:5px;font-size:1.05rem;text-transform:uppercase;letter-spacing:2px}.shipping>form>button:hover{opacity:.8}.login{position:relative;min-height:100vh;padding:6rem 1.5rem 3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;overflow:hidden;isolation:isolate;background:linear-gradient(140deg,#f7f6f4,#eef2f4 45%,#fbf3ec);background-size:220% 220%;animation:gradientShift 22s ease-in-out infinite}.login:before,.login:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.55}.login:before{width:30rem;height:30rem;background:#ff6b3566;top:-8rem;left:-6rem;animation:drift 20s ease-in-out infinite}.login:after{width:26rem;height:26rem;background:#00688859;bottom:-8rem;right:-4rem;animation:drift 26s ease-in-out infinite reverse}.login>main{width:100%;max-width:420px;padding:2.25rem;border-radius:26px;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.8);box-shadow:0 40px 80px -50px #0c1018d9;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1.5rem;animation:fadeSlideUp .7s cubic-bezier(.22,1,.36,1) both}.login>main>h1{text-align:center;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:#14171d;animation:fadeSlideUp .6s .05s both}.login>main>div{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem}.login>main>div label{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2e2e2ea8}.login>main>div>input,.login>main>div>select{width:100%;padding:.85rem 1rem;background-color:#ffffffd9;border:1px solid rgba(46,46,46,.14);outline:none;border-radius:14px;font-size:1rem;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.login>main>div>input:focus,.login>main>div>select:focus{border-color:#0068888c;box-shadow:0 0 0 4px #0068881f}.login>main>div>p{text-align:center;margin:1.25rem 0 .75rem;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#2e2e2ea8}.login>main>div button{position:relative;overflow:hidden;width:100%;height:3.25rem;cursor:pointer;border:none;outline:none;padding:unset;background-color:#fff;color:#2e2e2e;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;border:1px solid rgba(46,46,46,.18);border-radius:14px;font-size:1rem;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.login>main>div button>svg{flex:none;font-size:1.4rem}.login>main>div button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:skew(-18deg);transition:transform .9s cubic-bezier(.22,1,.36,1)}.login>main>div button:hover{transform:translateY(-3px);border-color:#00688866;box-shadow:0 22px 38px -26px #0c1018e6}.login>main>div button:hover:after{transform:translate(320%) skew(-18deg)}.productSearchPage{padding:6rem 4% 4rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem;max-width:1500px;margin:0 auto;min-height:100vh}.productSearchPage>aside{position:sticky;top:5.5rem;min-width:18rem;width:18rem;padding:1.75rem;border-radius:24px;background:#fff;box-shadow:0 30px 60px -50px #0c1018d9;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.35rem}.productSearchPage>aside>h2{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.55rem;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:#14171d}.productSearchPage>aside>h2 svg{color:#006888}.productSearchPage .filterBlock h4{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#2e2e2ea8;margin-bottom:.6rem}.productSearchPage .filterBlock h4 span{color:#006888;font-weight:700;letter-spacing:0;text-transform:none}.productSearchPage .filterBlock select{width:100%;padding:.8rem .9rem;background-color:#fff;border:1px solid rgba(46,46,46,.14);outline:none;border-radius:12px;font-size:.95rem;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.productSearchPage .filterBlock select:focus{border-color:#0068888c;box-shadow:0 0 0 4px #0068881f}.productSearchPage .filterBlock input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,rgb(0,104,136) 0%,rgb(255,107,53) var(--fill, 100%),rgba(46,46,46,.12) var(--fill, 100%))}.productSearchPage .filterBlock input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;border:3px solid rgb(0,104,136);box-shadow:0 6px 14px -8px #0c1018e6;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.productSearchPage .filterBlock input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18)}.productSearchPage .filterBlock input[type=range]::-moz-range-thumb{width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;border:3px solid rgb(0,104,136)}.productSearchPage .chipRow{display:flex;flex-wrap:wrap;gap:.5rem}.productSearchPage .chip{padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(46,46,46,.14);background:#fff;font-size:.85rem;font-weight:600;color:#2e2e2ea8;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease,border-color .3s ease}.productSearchPage .chip:hover{transform:translateY(-2px);border-color:#00688866;color:#006888}.productSearchPage .chip.is-active{background:linear-gradient(120deg,#006888,#00495f);border-color:transparent;color:#fff;box-shadow:0 12px 22px -16px #006888f2}.productSearchPage .clearBtn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;cursor:pointer;border:none;outline:none;padding:.85rem 1rem;background-color:#2e2e2e0f;color:#2e2e2e;border-radius:12px;font-weight:600;transition:background .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.productSearchPage .clearBtn:hover{background:#2e2e2e1f;transform:translateY(-2px)}.productSearchPage .demoNote{font-size:.82rem;line-height:1.6;color:#7a3b00;background:#ff6b351f;border:1px solid rgba(255,107,53,.3);border-radius:14px;padding:.75rem}.productSearchPage>main{width:100%;display:flex;flex-direction:column;gap:1.35rem}.productSearchPage>main>h1{letter-spacing:3px;font-weight:300;text-transform:uppercase}.productSearchPage .searchHead h1{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:780;letter-spacing:-.02em;color:#14171d}.productSearchPage .searchHead p{color:#2e2e2ea8;margin-top:.35rem}.productSearchPage .searchBar{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1.1rem;border-radius:999px;background:#fff;border:1px solid rgba(46,46,46,.1);box-shadow:0 24px 45px -42px #0c1018f2;transition:box-shadow .4s ease,border-color .4s ease}.productSearchPage .searchBar:focus-within{border-color:#00688873;box-shadow:0 0 0 4px #0068881a}.productSearchPage .searchBar>svg{color:#2e2e2ea8;flex:none}.productSearchPage .searchBar input{width:100%;padding:.6rem 0;background-color:transparent;border:none;outline:none;font-size:1.02rem;flex:1}.productSearchPage .searchBar .filtersToggle{display:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;cursor:pointer;border:none;outline:none;padding:.7rem 1.1rem;background-color:#006888;color:#fff;border-radius:999px;font-weight:600}.productSearchPage .searchProductList{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.35rem}.productSearchPage .searchEmpty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;text-align:center;padding:3.5rem 2rem;border-radius:24px;background:#fff;box-shadow:0 30px 60px -50px #0c1018d9}.productSearchPage .searchEmpty>span{font-size:3rem}.productSearchPage .searchEmpty h2{font-size:1.5rem;color:#14171d}.productSearchPage .searchEmpty p{color:#2e2e2ea8;max-width:26rem}.productSearchPage .searchEmpty button{margin-top:.75rem}.productSearchPage .pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:.5rem 0 1rem}.productSearchPage .pagination button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;cursor:pointer;border:none;outline:none;padding:.6rem 1.3rem;background-color:#fff;color:#2e2e2e;border:1px solid rgba(46,46,46,.16);border-radius:999px;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}.productSearchPage .pagination button:hover:not(:disabled){background:#006888;color:#fff;border-color:transparent;transform:translateY(-2px)}.productSearchPage .pagination span{font-weight:700;color:#14171d}.productSearchPage .pagination span em{font-style:normal;color:#2e2e2ea8;margin:0 .2rem}.productSearchPage .searchCta{display:flex;justify-content:center;padding-bottom:1rem}.productSearchPage .searchCta a{text-decoration:none}.searchLoading{min-height:100vh}.searchSkeletons .skeletonLoader{flex-wrap:wrap}.productDetails{padding:4rem 2rem 1rem}.productDetails>main{display:flex;max-width:1920px;width:100%;margin:auto;gap:2rem}.productDetails>main>section:first-child{width:40%;height:59vh}.productDetails>main>section:last-child{width:60%;min-height:59vh}.productDetails>main>section:last-child h1{font-size:2rem;margin:1rem}.productDetails>main>section:last-child>div{display:flex;flex-direction:row;align-items:center;justify-content:space-around}.productDetails>main>section:last-child>div code{font-size:1.2rem;background-color:#056be0;color:#fff;border-radius:10px;padding:.25rem .5rem;width:7rem;height:2.5rem}.productDetails>main>section:last-child>div h3{font-size:1.5rem;margin:.5rem 0;color:#000}.productDetails>main>section:last-child p{font-size:1.2rem;margin:1rem 0;font-weight:300;letter-spacing:2px;line-height:150%;overflow-y:auto;height:19rem}.productDetails>main>section:last-child article{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;margin:2rem 0}.productDetails>main>section:last-child article>div:first-child{border:1px solid rgba(0,0,0,.1);width:12rem;border-radius:5px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.productDetails>main>section:last-child article>div:first-child>span{font-size:2rem}.productDetails>main>section:last-child article>div:first-child button{width:4rem;height:4rem;border-radius:5px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;cursor:pointer;font-size:2rem}.productDetails>main>section:last-child article>div:first-child button:hover{background-color:#2e2e2e;color:#fff}.productDetails>main>section:last-child article>div:last-child{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.productDetails>main>section:last-child article>div:last-child>button{font-size:1rem;width:12rem;outline:none;padding:1.45rem;background-color:#006888;color:#fff;border:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;cursor:pointer;text-transform:uppercase;letter-spacing:2px;border-radius:5px}.productDetails>main>section:last-child article>div:last-child>button:hover{opacity:.8}.productDetails>section{margin:auto;padding:.5rem;height:29vh;animation:fadeSlideUp .7s cubic-bezier(.22,1,.36,1) both}.productDetails>section>div>div{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.productDetails>section>div>div>h1{margin-left:1rem;letter-spacing:3px;font-weight:300;text-transform:uppercase}.productDetails>section>div>div>button{margin-left:4rem;border:none;color:#006888;width:3rem;height:3rem;display:grid;place-items:center;font-size:2rem;cursor:pointer}.productDetails>section>div>div{display:flex;flex-direction:row;gap:1rem;padding:1rem;overflow-x:auto;position:relative}.productDetails>section>div>div>article{flex-direction:row;min-width:50%;height:12rem;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%}.productDetails>section>div>div>article>div{display:flex;align-items:center;justify-content:flex-start;gap:2rem}.productDetails>section>div>div>article>div>img{width:40px;height:40px;border-radius:50px;object-fit:cover}.productDetails>section>div>div>article>div>div{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:3rem}.productDetails>section>div>div>article>div>div>h1{font-size:1.2rem;color:#006888}.productDetails>section>div>div>article>div>div>button{width:2.5rem;height:2.5rem;font-size:1.5rem;border:none;outline:none;background-color:transparent;cursor:pointer;background-color:#006888;color:#fff;border-radius:5px;display:grid;place-items:center;font-size:1.25rem}.productDetails>section>div>div>article>div>div>button:hover{opacity:.6}.productDetails>section>div>div>article>p{font-size:1.2rem;font-weight:300;height:12rem;overflow-y:auto}.productDetails>section>div>div>article>textarea{width:100%;height:100%;border:1px solid rgba(0,0,0,.1);border-radius:5px;padding:.5rem;font-size:1rem;resize:none}.productDetails>section>div>div>article>form{margin:0 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1rem}.productDetails>section>div>div>article>form>textarea{padding:1rem;border:1px solid rgb(29,29,29);border-radius:5px;font-size:1.2rem;height:100%}.productDetails>section>div>div>article>form>div{display:flex;align-items:center;justify-content:space-between}.productDetails>section>div>div>article>form>div>h2{letter-spacing:3px;font-weight:300;text-transform:uppercase}.productDetails>section>div>div>article>form>div>button{background-color:#1d1d1d;color:#fff;border:none;cursor:pointer;padding:1rem;border-radius:5px;font-size:1.2rem}.productDetails>section>div>div>article>form>div>button:hover{opacity:.8}.carouselBtn{background-color:#00000080;color:#fff;border-radius:10px;padding:.5rem;border:none;cursor:pointer;display:grid;place-items:center}.pdBreadcrumb{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.85rem;color:#2e2e2ea8;max-width:1920px;margin:0 auto 1rem;padding:0 .25rem}.pdBreadcrumb a{color:#2e2e2ea8;transition:color .3s ease}.pdBreadcrumb a:hover{color:#006888}.pdBreadcrumb em{font-style:normal;color:#14171d;font-weight:600}.pdBreadcrumb span{opacity:.5}.productDetails{padding:5.5rem 4% 4rem}.productDetails>main{gap:2.5rem;align-items:stretch}.productDetails>main>section:first-child{width:46%;height:auto;min-height:32rem}.productDetails>main>section:last-child{width:54%;min-height:32rem;background:#fff;border-radius:26px;padding:2rem;box-shadow:0 34px 70px -60px #0c1018f2}.pdGalleryInner{height:100%;min-height:30rem;border-radius:26px;overflow:hidden;background:linear-gradient(150deg,#f6f5f3,#ecebe8);box-shadow:0 34px 70px -55px #0c1018f2;animation:fadeSlideUp .8s cubic-bezier(.22,1,.36,1) both}.pdMeta{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.pdMeta code{width:auto!important;height:auto!important;padding:.35rem .8rem!important;border-radius:999px!important;font-size:.78rem!important;letter-spacing:.18em;text-transform:uppercase;background:#0068881a!important;color:#006888!important}.pdStock{padding:.35rem .8rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0f764a;background:#e2f9eef2}.pdStock.is-low{color:#8a5300;background:#fff4dbf2}.pdStock.is-out{color:#8a1414;background:#ffe4e4f2}.pdSave{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;margin-left:auto;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(46,46,46,.16);background:#fff;color:#2e2e2ea8;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease,border-color .3s ease}.pdSave:hover{transform:translateY(-2px);border-color:#ff6b3599;color:#ff6b35}.pdSave.is-saved{background:linear-gradient(120deg,#ff6b35,#ff4d0c);border-color:transparent;color:#fff;animation:cartBump .6s cubic-bezier(.34,1.56,.64,1)}.productDetails .pdInfo h1{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:780;letter-spacing:-.02em;line-height:1.1;margin:.5rem 0 .75rem;color:#14171d}.pdRating{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.75rem}.pdRating span{font-size:.9rem;color:#2e2e2ea8}.pdPriceRow{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.pdPriceRow h3{font-size:clamp(1.5rem,2.6vw,2rem)!important;font-weight:800;color:#14171d;margin:0!important}.pdPriceRow s{color:#2e2e2e73}.pdPriceRow em{font-style:normal;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(120deg,#ff6b35,#ff4602);animation:popIn .6s cubic-bezier(.34,1.56,.64,1) both}.pdDescription{height:auto!important;max-height:16rem;margin-top:1.25rem!important;padding-right:.5rem}.pdPerks{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-top:1.5rem}.pdPerks li{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.88rem;color:#2e2e2ea8;padding:.6rem .85rem;border-radius:14px;background:#2e2e2e0a;transition:transform .35s cubic-bezier(.22,1,.36,1)}.pdPerks li:hover{transform:translateY(-3px)}.pdPerks li svg{color:#006888}.wishlist{padding:6rem 4% 4rem;display:flex;flex-direction:column;gap:2rem;min-height:100vh;max-width:1400px;margin:0 auto}.wishlistHead{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.wishlistHead h1{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:#14171d}.wishlistHead h1 svg{color:#ff6b35;animation:floatY 3.4s ease-in-out infinite}.wishlistHead p{margin-top:.5rem;color:#2e2e2ea8}.wishlistHead .btnGhost{text-decoration:none}.wishlistEmpty{margin:auto;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;border-radius:26px;background:#fff;box-shadow:0 30px 60px -50px #0c1018cc}.wishlistEmpty>span{font-size:3.5rem;color:#ff6b35b3}.wishlistEmpty h2{font-size:1.6rem;font-weight:750;color:#14171d}.wishlistEmpty p{color:#2e2e2ea8;max-width:28rem}.wishlistEmpty a{margin-top:.75rem;text-decoration:none}.wishlist .productGrid{padding:0;max-width:none}.about{padding-top:4rem;display:flex;flex-direction:column;gap:4rem;background:#fbfaf8;overflow-x:hidden}.aboutHero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;max-width:1400px;width:100%;margin:0 auto;padding:3.5rem 4% 1rem}.aboutHeroCopy{display:flex;flex-direction:column;gap:1.25rem}.aboutHeroCopy h1{font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:#14171d}.aboutHeroCopy p{color:#2e2e2ea8;font-size:1.05rem;line-height:1.75;max-width:34rem}.aboutHeroActions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.aboutHeroActions a{text-decoration:none}.aboutCollage{position:relative;min-height:32rem}.aboutCollage .collageMain{position:absolute;inset:0 auto auto 0;width:70%;height:26rem;border-radius:26px;overflow:hidden;box-shadow:0 40px 70px -50px #0c1018e6}.aboutCollage .collageMain img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.aboutCollage .collageMain:hover img{transform:scale(1.05)}.aboutCollage .collageTop{position:absolute;top:1.5rem;right:0;width:44%;height:15rem;border-radius:22px;overflow:hidden;border:6px solid #fbfaf8;box-shadow:0 30px 55px -40px #0c1018f2}.aboutCollage .collageTop img{width:100%;height:100%;object-fit:cover}.aboutCollage .collageBottom{position:absolute;bottom:0;left:12%;width:40%;height:13rem;border-radius:22px;overflow:hidden;border:6px solid #fbfaf8;box-shadow:0 30px 55px -40px #0c1018f2}.aboutCollage .collageBottom img{width:100%;height:100%;object-fit:cover}.aboutCollage .collageBlob{position:absolute;bottom:4rem;right:2rem;width:12rem;height:12rem;opacity:.3;z-index:-1}.statNote{font-size:.9rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fffc;margin-left:.35rem}.aboutValues{display:flex;flex-direction:column;gap:1.75rem}.valueGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;max-width:1400px;width:100%;margin:0 auto;padding:0 4%}.valueCard{position:relative;padding:1.75rem;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 26px 50px -45px #0c1018e6;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.valueCard h3{font-size:1.1rem;font-weight:700;color:#14171d;margin-bottom:.5rem}.valueCard p{font-size:.95rem;line-height:1.7;color:#2e2e2ea8}.valueCard .valueLine{position:absolute;left:1.75rem;right:1.75rem;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#ff6b35,#ffb84c,#006888);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.valueCard:hover{transform:translateY(-6px);box-shadow:0 40px 70px -50px #0c1018f2}.valueCard:hover .valueLine{transform:scaleX(1)}.aboutTimelineSection{display:flex;flex-direction:column;gap:2rem}.timeline{position:relative;max-width:1000px;width:100%;margin:0 auto;padding:1rem 4% 2rem;display:flex;flex-direction:column;gap:2rem}.timeline .timelineSpine{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,rgba(0,104,136,.35) 12%,rgba(255,107,53,.45) 88%,transparent)}.timelineItem{position:relative;width:50%}.timelineItem.is-left{align-self:flex-start;padding-right:2.5rem;text-align:right}.timelineItem.is-right{align-self:flex-end;padding-left:2.5rem}.timelineItem .timelineDot{position:absolute;top:1.6rem;width:.9rem;height:.9rem;border-radius:50%;background:#fbfaf8;border:3px solid rgb(0,104,136);box-shadow:0 0 0 6px #0068881f;animation:glowPulse 3.4s ease-in-out infinite}.timelineItem.is-left .timelineDot{right:-.45rem}.timelineItem.is-right .timelineDot{left:-.45rem}.timelineCard{padding:1.35rem 1.5rem;border-radius:20px;background:#fff;box-shadow:0 26px 50px -48px #0c1018f2;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.timelineCard:hover{transform:translateY(-5px);box-shadow:0 36px 60px -50px #0c1018f2}.timelineCard small{font-size:.78rem;font-weight:700;letter-spacing:.22em;color:#ff6b35}.timelineCard h3{margin:.35rem 0;font-size:1.05rem;font-weight:700;color:#14171d}.timelineCard p{font-size:.93rem;line-height:1.7;color:#2e2e2ea8}.aboutCta{position:relative;isolation:isolate;overflow:hidden;max-width:1400px;width:92%;margin:0 auto 4rem;padding:clamp(2.5rem,5vw,4rem);border-radius:30px;text-align:center;color:#fff;background:linear-gradient(130deg,#10202a,#143d4e 60%,#10202a);background-size:220% 100%;animation:gradientShift 16s ease infinite}.aboutCta h2{font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.02em}.aboutCta p{margin:.75rem auto 1.5rem;max-width:34rem;color:#ffffffc7;line-height:1.7}.aboutCta .aboutCtaActions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.aboutCta .aboutCtaActions a{text-decoration:none}.policies{padding:6rem 4% 4rem;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem;min-height:100vh}.policiesHero h1{font-size:clamp(1.8rem,4vw,2.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:#14171d;margin:.5rem 0 .75rem}.policiesHero p{color:#2e2e2ea8;max-width:40rem;line-height:1.75}.policyTabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border-radius:999px;background:#fff;box-shadow:0 22px 44px -46px #0c1018f2}.policyTab{position:relative;padding:.65rem 1.15rem;border-radius:999px;border:none;background:transparent;font-size:.9rem;font-weight:600;color:#2e2e2ea8;cursor:pointer;transition:color .3s ease,background .4s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.policyTab:hover{color:#006888;transform:translateY(-2px)}.policyTab.is-active{color:#fff;background:linear-gradient(120deg,#006888,#00495f);box-shadow:0 14px 26px -18px #006888f2;animation:popIn .4s cubic-bezier(.34,1.56,.64,1)}.policyPanel{padding:clamp(1.5rem,3vw,2.5rem);border-radius:26px;background:#fff;box-shadow:0 34px 70px -60px #0c1018f2;line-height:1.8;color:#2e2e2edb}.policyPanel h1{font-size:1.9rem;font-weight:800;color:#14171d;margin-bottom:.35rem}.policyPanel h2{font-size:1.2rem;font-weight:700;color:#006888;margin-bottom:1.25rem;letter-spacing:.02em}.policyPanel h3{font-size:1rem;font-weight:700;color:#14171d;margin:1.5rem 0 .35rem}.policyPanel p{margin-bottom:.5rem;font-size:.97rem}.policyPanel strong{color:#14171d}.policyPanel a{color:#006888;text-decoration:underline}.policiesFoot{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid rgba(46,46,46,.1);font-size:.85rem;color:#2e2e2ea8}.policiesFoot a{color:#006888}.container>main .noData{color:#2e2e2ea8;padding:3rem 0}.shipping{min-height:100vh;padding-top:5rem}.shipping>form{border-radius:26px;background:#fff;box-shadow:0 34px 70px -60px #0c1018f2;animation:fadeSlideUp .7s cubic-bezier(.22,1,.36,1) both}.shipping>form>input,.shipping>form>select{width:100%;padding:.9rem 1rem;background-color:#2e2e2e08;border:1px solid rgba(46,46,46,.14);outline:none;border-radius:14px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.shipping>form>input:focus,.shipping>form>select:focus{border-color:#00688880;box-shadow:0 0 0 4px #0068881f}.shipping>form>button[type=submit]{border-radius:999px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,color .35s ease}.shipping>form>button[type=submit]:hover{background:linear-gradient(120deg,#ff6b35,#ffb84c);color:#18181b;transform:translateY(-3px);box-shadow:0 20px 34px -20px #ff6b35e6}.ordersEmpty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;text-align:center;padding:3rem 2rem;margin:2rem auto;max-width:32rem;border-radius:24px;background:#fff;box-shadow:0 30px 60px -50px #0c1018d9}.ordersEmpty>span{font-size:3rem}.ordersEmpty h2{font-size:1.5rem;color:#14171d}.ordersEmpty p{color:#2e2e2ea8;max-width:26rem}.ordersEmpty a{margin-top:.5rem;text-decoration:none}.dashboard{overflow-y:auto}.dashboard .bar{height:4rem;display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:1rem;padding:0 1rem;border-bottom:1px solid rgba(0,0,0,.37)}.dashboard .bar>input{margin-right:auto;width:100%;padding:1rem 0;background-color:inherit;border:none;outline:none}.dashboard .bar>svg{font-size:1.2rem;opacity:.7}.dashboard .bar>img{width:2rem;height:2rem;border-radius:50%}.dashboard .widgetContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:2rem;padding:2rem 2rem 2rem 0}.dashboard .widgetContainer .widget{min-width:20rem;background-color:#fff;box-shadow:0 0 10px #0002;padding:2rem;border-radius:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:0}.dashboard .widgetContainer .widget .widgetInfo>p{opacity:.7;font-size:.8rem}.dashboard .widgetContainer .widget .widgetInfo>h4{font-size:1.5rem}.dashboard .widgetContainer .widget .widgetInfo>span{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:.2rem}.dashboard .widgetContainer .widget .widgetCircle{position:relative;width:5rem;height:5rem;border-radius:50%;display:grid;place-items:center;background-color:#7fffd4;flex:none}.dashboard .widgetContainer .widget .widgetCircle:before{content:"";position:absolute;width:4rem;height:4rem;background-color:#fff;border-radius:100%}.dashboard .widgetContainer .widget .widgetCircle span{position:relative}.dashboard .graphContainer{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:2rem;padding:0 2rem 2rem 0}.dashboard .graphContainer>div{background-color:#fff;border-radius:10px}.dashboard .graphContainer .revenueChart{width:100%;padding:1rem 3rem}.dashboard .graphContainer .revenueChart>h2{letter-spacing:3px;font-weight:300;text-transform:uppercase;margin:1rem 0 2rem .25rem;text-align:center}.dashboard .graphContainer .dashboardCategories{width:100%;max-width:16rem;display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:0;padding-bottom:2rem}.dashboard .graphContainer .dashboardCategories>h2{letter-spacing:3px;font-weight:300;text-transform:uppercase;margin:1.5rem 0 2rem;text-align:center}.dashboard .graphContainer .dashboardCategories>div{overflow-y:auto;padding-left:.5rem}.dashboard .graphContainer .dashboardCategories .categoryItem{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1rem}.dashboard .graphContainer .dashboardCategories .categoryItem>h5{letter-spacing:1px;font-weight:300}.dashboard .graphContainer .dashboardCategories .categoryItem>div{margin-left:auto;width:6rem;background-color:#d9d9d9;border-radius:20px;height:.5rem;flex:none}.dashboard .graphContainer .dashboardCategories .categoryItem>div>div{height:100%}.dashboard .graphContainer .dashboardCategories .categoryItem>span{font-size:.8rem;font-weight:700}.dashboard .orderContainer{display:flex;gap:2rem;padding:0 2rem 2rem 0;height:30rem}.dashboard .orderContainer>div{background-color:#fff;box-shadow:0 10px 10px #0002;border-radius:10px}.dashboard .orderContainer .genderChart{width:100%;max-width:20rem;padding:1rem;position:relative}.dashboard .orderContainer .genderChart>h2{text-align:center;margin:1.5rem 0 2rem;letter-spacing:3px;font-weight:300;text-transform:uppercase}.dashboard .orderContainer .genderChart>p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:#000000a2}.dashboard .orderContainer .orderBox{width:100%;padding:1rem;overflow-x:auto}.dashboard .orderContainer .orderBox>h2{margin:1.5rem 0 0;letter-spacing:3px;font-weight:300;text-transform:uppercase}.dashboardProductBox{background-color:#fff;overflow:auto;width:100%;height:100%}.createProductBtn{position:fixed;right:2rem;top:4rem;width:2.5rem;height:2.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;border-radius:50%;background-color:#c90909;color:#fff}.createProductBtn:hover{opacity:.8}.productDeleteBtn{background-color:#383838;color:#fff;font-size:1.2rem;width:2.5rem;height:2.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;border-radius:50%;cursor:pointer;border:none;position:absolute;top:4rem;right:12rem;z-index:1}.productManagement{display:flex;flex-direction:row;justify-content:center;align-items:unset;gap:1rem;padding:2rem}.productManagement>section{overflow-y:auto;width:100%;height:85vh;max-width:500px;padding:5rem;box-shadow:0 5px 5px #00000037;background-color:#fff;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:1rem;position:relative;border-radius:5px}.productManagement>section>h2{letter-spacing:2px;font-weight:300;text-transform:uppercase;text-align:center}.productManagement>section>img{width:90%;height:90%;align-self:center;object-fit:scale-down}.productManagement>section>strong{font-weight:300}.productManagement>section>span{position:absolute;right:2rem;top:2rem}.productManagement>section>p{text-align:center;letter-spacing:2px;text-transform:uppercase}.productManagement>section>h3{text-align:center;font-weight:2rem}.productManagement>article{height:85vh;width:100%;max-width:400px;padding:2rem;background-color:#fff;border-radius:5px;box-shadow:5px 5px 10px #00000037}.productManagement>article>form{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:2rem}.productManagement>article>form>h2{text-transform:uppercase;letter-spacing:2px}.productManagement>article>form>div{width:100%;position:relative}.productManagement>article>form>div>label{position:absolute;top:-1.6rem;left:.5rem}.productManagement>article>form>div>input,.productManagement>article>form>div textarea{width:100%;padding:1rem;background-color:unset;border:1px solid rgba(13,13,13,.196);outline:none;border-radius:5px}.productManagement>article>form>div>img{object-fit:scale-down;border-radius:5px;border:1px solid rgba(0,0,0,.877)}.productManagement>article>form>button{padding:1rem;border:none;background-color:#056be0;color:#fff;width:100%;border-radius:5px;font-size:1.1rem;cursor:pointer}.productManagement .shippingInfoCard>h1{text-align:center;letter-spacing:2px;font-weight:300;text-transform:uppercase}.productManagement .shippingInfoCard>h5{margin:2rem 0 0 .5rem;font-size:1.1rem;font-weight:700}.productManagement .shippingInfoCard>p{margin:.5rem}.productManagement .shippingInfoCard>button{margin:1rem 0;padding:1rem;border:none;background-color:#056be0;color:#fff;width:100%;border-radius:5px;font-size:1.1rem;cursor:pointer}.productManagement .shippingInfoCard>button:hover{opacity:.8}.orderProductCard{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:1rem}.orderProductCard>img{width:4rem;height:4rem;object-fit:scale-down;border-radius:5px}.orderProductCard>span{margin-left:auto}.noData{text-align:center;font-size:5rem;margin-top:5rem}.chartContainer{background-color:#fff;padding:4rem;overflow-y:auto}.chartContainer>h1{margin:0 0 5rem 2rem}.chartContainer>section{width:80%;margin:4rem auto}.chartContainer>section>h2{margin:2rem 0;text-align:center;letter-spacing:2px;font-weight:300;text-transform:uppercase}.chartContainer>section>div{max-width:25rem;margin:auto;margin-top:6rem;margin-bottom:-1rem}.dashboardAppContainer{background-color:#fff;padding:4rem}.dashboardAppContainer>section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%}.dashboardAppContainer>section .stopwatch>h2{font-size:2rem;font-weight:300;text-align:center}.dashboardAppContainer>section .stopwatch>button{padding:1rem 2rem;border:none;cursor:pointer;color:#fff;margin:2rem;font-weight:700;border-radius:10px}.dashboardAppContainer>section .stopwatch>button:first-of-type{background-color:#0062ff}.dashboardAppContainer>section .stopwatch>button:last-of-type{background-color:red}.dashboardAppContainer>section .tossCoin{margin:2rem;width:15rem;height:15rem;position:relative;cursor:pointer;transform-style:preserve-3d;transition:all .5s}.dashboardAppContainer>section .tossCoin>div{border-radius:50%;width:100%;height:100%;position:absolute;display:grid;place-items:center;background-repeat:no-repeat;background-size:contain;backface-visibility:hidden;filter:drop-shadow(0 10px 10px rgba(0,0,0,.521))}.dashboardAppContainer>section .tossCoin>div:first-of-type{background-image:url(/assets/heads-RlRZHGoD.png)}.dashboardAppContainer>section .tossCoin>div:last-of-type{background-image:url(/assets/tails-Dup6weBq.png);transform:rotateY(180deg)}.dashboardAppContainer>section .couponForm{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:unset;gap:1.5rem;max-width:25rem;width:100%}.dashboardAppContainer>section .couponForm>div{grid-column:1/3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.dashboardAppContainer>section .couponForm>div>label{font-size:1.2rem;font-weight:300;margin-inline-start:.25rem;margin-inline-end:1rem}.dashboardAppContainer>section .couponForm>div>input{padding:1rem;border:1px solid rgba(0,0,0,.359);outline:none;border-radius:5px;width:100%}.dashboardAppContainer>section .couponForm>fieldset{padding:1rem;border:1px solid rgba(0,0,0,.359);border-radius:5px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;grid-column:1/3}.dashboardAppContainer>section .couponForm>fieldset label{font-size:.8rem;font-weight:300;margin-inline-start:.25rem;margin-inline-end:1rem}.dashboardAppContainer>section .couponForm>button{font-weight:700;font-size:1.1rem;width:100%;padding:1rem;border:none;color:#fff;cursor:pointer;margin:2rem 0;border-radius:10px;background-color:#0062ff;grid-column:1/3}.couponCode{position:relative;font-size:1.2rem;letter-spacing:2px;cursor:pointer}.couponCode:hover>span{opacity:1}.couponCode>span{opacity:0;width:100%;height:100%;top:0;left:0;position:absolute;border-radius:5px;background-color:#0f0f0f;color:#fff;font-size:.8rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.adminContainer{padding-top:4rem;display:grid;grid-template-columns:1fr 4fr;grid-template-rows:unset;gap:2rem;height:calc(100vh - 4rem);background-color:#f7f7f7}.adminContainer>aside{width:100%;background-color:#fff;padding:1rem;z-index:10;overflow-y:auto}.adminContainer>aside::-webkit-scrollbar{display:none}.adminContainer>aside>div{margin:2rem 1rem}.adminContainer>aside>div>h5{letter-spacing:2px;font-weight:300;text-transform:uppercase;opacity:.8;margin:1rem 0}.adminContainer>aside>div>ul{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:.5rem;list-style:none}.adminContainer>aside>div>ul>li{padding:.5rem 1rem;border-radius:10px}.adminContainer>aside>div>ul>li a{color:#000000d2;display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:1rem}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:8px;text-align:left;vertical-align:middle}.table th{font-weight:700;color:#0000009e;font-size:1.1rem;font-weight:400;padding:2rem 1rem}.table tbody tr{box-shadow:0 1px 1px #00000018}.table tbody td{padding:1rem}.table tbody td img{width:4rem;height:4rem;object-fit:scale-down;border-radius:10px}.table tbody td a{text-decoration:none;background-color:#2c68ff74;color:#2c68ff;padding:.25rem .5rem;border-radius:10px}.table tbody td button{width:2rem;height:2rem;font-size:1.1rem;border:none;outline:none;background-color:transparent;cursor:pointer;color:#ff2c2c}.table tbody td button:hover{opacity:.6}.table tbody td:first-child{border-left:none}.table tbody td:last-child{border-right:none}.tablePagination{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:2rem}.tablePagination>button{padding:.5rem 1rem;border:none;outline:none;border-radius:10px;cursor:pointer;background-color:#0073ff;color:#fff}.tablePagination>button:disabled{background-color:#0073ff1a;cursor:not-allowed}.hamburger{display:grid;place-items:center;width:3rem;height:3rem;border:none;outline:none;cursor:pointer;color:#2c68ff;position:fixed;top:1rem;left:1rem;font-size:2rem;background-color:#fff;border-radius:50%;z-index:100}.closeSidebar{width:80%;margin:1rem auto;display:block;padding:.75rem;border:none;outline:none;cursor:pointer;background-color:#a80202;color:#fff;border-radius:10px}.loader{width:100%;min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem}.loader>div{width:4.5rem;height:4.5rem;border-radius:50%;background:conic-gradient(from 0deg,#0068880d,#006888,#ff6b35,#ff6b350d);mask:radial-gradient(farthest-side,transparent calc(100% - .55rem),#000 calc(100% - .55rem));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .55rem),#000 calc(100% - .55rem));animation:spin .9s linear infinite}.loader:after{content:"Loading";font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:#2e2e2ea8;animation:glowPulse 1.8s ease-in-out infinite}.skeletonLoader{display:flex;flex-direction:row;gap:1rem}.skeletonShape{height:30px;width:100%;background-color:#e7e5e2;border-radius:14px;padding:1rem;animation:skeleton-loading 1.5s infinite}@keyframes up-and-down{to{transform:translate(-50%,-20%)}}@keyframes skeleton-loading{0%{opacity:.8}25%{opacity:.85}35%{opacity:.9}50%{opacity:1}85%{opacity:.9}75%{opacity:.85}to{opacity:.8}}table.table tbody tr{animation:fadeSlideUp .5s cubic-bezier(.22,1,.36,1) both}table.table tbody tr:nth-child(1){animation-delay:45ms}table.table tbody tr:nth-child(2){animation-delay:90ms}table.table tbody tr:nth-child(3){animation-delay:135ms}table.table tbody tr:nth-child(4){animation-delay:.18s}table.table tbody tr:nth-child(5){animation-delay:225ms}table.table tbody tr:nth-child(6){animation-delay:.27s}table.table tbody tr:nth-child(7){animation-delay:315ms}table.table tbody tr:nth-child(8){animation-delay:.36s}table.table tbody tr:nth-child(9){animation-delay:405ms}table.table tbody tr:nth-child(10){animation-delay:.45s}table.table tbody tr:nth-child(11){animation-delay:495ms}table.table tbody tr:nth-child(12){animation-delay:.54s}table.table tbody tr:nth-child(13){animation-delay:585ms}table.table tbody tr:nth-child(14){animation-delay:.63s}table.table tbody tr:nth-child(15){animation-delay:675ms}table.table tbody tr{transition:background .3s ease,transform .3s ease}table.table tbody tr:hover{transform:translate(2px)}.widget .widgetCircle{animation:glowPulse 4.5s ease-in-out infinite;transition:transform .45s cubic-bezier(.22,1,.36,1)}.widget:hover .widgetCircle{transform:rotate(6deg) scale(1.04)}.categoryItem>div>div{transform-origin:left;animation:barGrow 1.1s cubic-bezier(.22,1,.36,1) both;border-radius:999px}@keyframes barGrow{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}.adminContainer .sidebar a,.adminContainer .sidebar li>a{transition:transform .35s cubic-bezier(.22,1,.36,1),color .3s ease}.adminContainer .sidebar a:hover{transform:translate(3px)}.chartContainer>section,.dashboardAppContainer>section{animation:fadeSlideUp .7s cubic-bezier(.22,1,.36,1) both}@media screen and (width <= 1200px){.adminContainer{overflow:auto}.dashboard .widgetContainer,.dashboard .graphContainer,.dashboard .orderContainer{justify-content:center;flex-wrap:wrap}.dashboard .graphContainer{padding:2rem}.dashboard .orderContainer{padding:2rem;height:unset}.productManagement{padding:2rem}}@media screen and (width <= 1100px){.adminContainer{grid-template-columns:1fr!important}.productDetails{padding:5rem 2rem 2rem}.productDetails>main>section:first-child{width:100%;height:40vh}.productDetails>main>section:last-child{width:100%;min-height:60vh;padding:1rem}.productDetails>main>section:last-child h1{font-size:2.5rem;margin:1rem 0}.productDetails>main>section:last-child code{font-size:1rem}.productDetails>main>section:last-child article{margin:1rem 0}.productDetails>main>section:last-child article>div button{font-size:1rem}.productDetails>main>section:last-child article button{font-size:1rem;padding:.5rem}.productDetails>section{height:unset}.productDetails>section>div>div>article{height:unset;min-width:100%}.productDetails>section>div>div>article>div{gap:1rem}.productDetails>section>div>div>article>div>div{gap:4rem}}@media screen and (width <= 768px){.cart{display:block;padding:5rem 2rem 2rem}.cart>main{width:100%}.cart>aside{width:100%}.cartItem{width:100%;flex-wrap:wrap;gap:.85rem}.cartItem>img{width:3.5rem;height:3.5rem}.cartItem>article{min-width:8rem}.cartItem .lineTotal{align-items:flex-end}.productSearchPage{display:flex}.productSearchPage>aside>h2{font-size:1.05rem}.productDetails{padding-top:5rem}.productDetails>main{flex-direction:column}.productDetails>main>section:last-child{display:flex;flex-direction:column;align-items:center}.productDetails>main>section:last-child>div{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:4rem}.productDetails>main>section:last-child p{height:22rem}.productDetails>main>section:last-child article{align-items:center;flex-direction:column}.productDetails>section{height:unset}.productDetails>section>div>div>article{height:unset;min-width:100%}.productDetails>section>div>div>article>div{gap:1rem}.productDetails>section>div>div>article>div>div{display:grid;grid-template-columns:3fr 2fr;gap:.1rem}}@media screen and (width <= 550px){.productManagement{flex-direction:column;align-items:center;padding:0}.productManagement>section{max-width:400px}.chartContainer{padding:0}.chartContainer>h1{margin:0;text-align:center}.chartContainer>section{margin:8rem auto}.dashboardAppContainer>section .couponForm{display:flex;flex-direction:column;height:65vh}.dashboardAppContainer>section .stopwatch{align-items:center}.productDetails{padding-top:5rem}.productDetails>main{flex-direction:column}.productDetails>main>section:last-child{display:flex;flex-direction:column;align-items:center;padding:0rem}.productDetails>main>section:last-child>div{display:grid;grid-template-columns:1fr;gap:0rem}.productDetails>main>section:last-child article{align-items:center;flex-direction:column}.productDetails>section{height:unset}.productDetails>section>div>div>article{height:unset;min-width:100%}.productDetails>section>div>div>article>div{gap:1rem}.productDetails>section>div>div>article>div>div{display:grid;grid-template-rows:1fr;gap:.1rem}.productDeleteBtn{top:5rem}}@media screen and (width <= 1200px){.hero{grid-template-columns:1fr;gap:3.5rem;padding-bottom:4rem;min-height:unset}.heroArt{order:-1;min-height:22rem}.scrollCue{display:none}.storyGrid,.aboutHero{grid-template-columns:1fr;gap:2.5rem}.storyArt{min-height:24rem}.newsletter{grid-template-columns:1fr;gap:1.75rem}}@media screen and (width <= 992px){.header{padding:.75rem 1.1rem}.header .navLinks{gap:1rem}.header .navLabel{display:none}.header .navItem{font-size:1.05rem}.heroTitle{font-size:clamp(2.1rem,8vw,3.2rem)}.aboutCollage{min-height:26rem}.aboutCollage .collageMain{height:21rem}.timeline .timelineSpine{left:.5rem}.timelineItem{width:100%;padding:0!important;text-align:left!important;align-self:flex-start!important}.timelineItem .timelineDot{left:0!important;right:auto!important;top:1.5rem}.timelineItem .timelineCard{margin-left:2.25rem}}@media screen and (width <= 768px){.home{gap:3.25rem}.header .navLinks>.navItem,.header .navLinks>button.navItem{display:none}.header .navToggle{display:grid;place-items:center}.hero{padding:2.5rem 5% 3rem}.heroProof{gap:.75rem;font-size:.85rem}.heroFloat{right:0;font-size:.72rem}.heroChip{font-size:.78rem;padding:.45rem .75rem}.productSearchPage{flex-direction:column;padding:5.5rem 1rem 3rem}.productSearchPage>aside{position:static;width:100%;min-width:0;max-height:0;padding:0 1.5rem;overflow:hidden;opacity:0;transition:max-height .6s cubic-bezier(.22,1,.36,1),opacity .4s ease,padding .4s ease,margin .4s ease}.productSearchPage.filtersOpen>aside{max-height:40rem;padding:1.5rem;opacity:1;margin-bottom:1rem}.productSearchPage>aside{flex-direction:column!important;align-items:stretch!important}.productSearchPage .searchBar .filtersToggle{display:inline-flex}.newsletterForm{flex-direction:column;align-items:stretch}.newsletterForm input{min-width:0}.statsBand{padding:1.75rem 1rem}.policies{padding-top:5.5rem}.policyTabs{border-radius:20px;justify-content:center}}@media screen and (width <= 550px){.heroArt{min-height:19rem}.heroCard{width:100%}.categoryTiles,.valueGrid,.productGrid,.searchProductList{grid-template-columns:1fr;padding:0 5%}.railTrack{padding:.5rem 5% 1.25rem}.sectionHead{padding:0 5%}.newsletter,.aboutCta,.statsBand{width:90%}.statsBand{grid-template-columns:repeat(2,1fr)}.aboutCollage{min-height:22rem}.aboutCollage .collageMain{width:100%;height:18rem}.aboutCollage .collageTop{width:52%;height:11rem;top:auto;bottom:0}.aboutCollage .collageBottom{display:none}.timelineCard{margin-left:1.75rem;padding:1.1rem 1.15rem}.timelineItem .timelineDot{top:1.25rem}.cartHead h1,.wishlistHead h1{font-size:1.5rem}}.container{padding-top:4rem;max-width:1367px;width:100%;margin:auto;overflow:auto}.container>h1{letter-spacing:3px;font-weight:300;text-transform:uppercase;margin:1rem 0;text-align:left}.heading{letter-spacing:3px;font-weight:300;text-transform:uppercase;margin:1rem 0;text-align:center}
