:root{--v13-green:#086b49;--v13-dark:#092e23;--v13-mint:#e9f8ef;--v13-blue:#1769ff;--v13-radius:22px}
html{scroll-behavior:smooth}body{background:#f4f6f4}.topline{background:linear-gradient(90deg,#082d22,#0b6144)}
.v13-greeting{max-width:1200px;margin:18px auto 0;padding:0 24px}.v13-greeting-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e4ebe6;border-radius:20px;padding:15px 18px;box-shadow:0 12px 35px #0d38260d}.v13-greeting-card small{display:block;color:#718078;font-weight:750;letter-spacing:.08em}.v13-greeting-card b{font-size:18px}.v13-greeting-card span:last-child{background:#eaf8f0;color:#08704b;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:850}
.v13-rush{display:none;background:#fff1d8;color:#7a4700;border-bottom:1px solid #efd19b;padding:11px 18px;text-align:center;font-weight:750}.v13-rush.show{display:block}
.hero-box{background:radial-gradient(circle at 80% 10%,#cfff6d55,transparent 30%),linear-gradient(135deg,#073d2d,#087654);position:relative}.hero-box:after{content:'RKS';position:absolute;right:-25px;bottom:-65px;font-size:210px;font-weight:950;color:#ffffff08;letter-spacing:-18px}.hero-art{animation:v13Float 4s ease-in-out infinite}@keyframes v13Float{50%{transform:translateY(-10px) rotate(2deg)}}
.card{overflow:hidden}.card:active{transform:scale(.985)}.stock-availability.out{display:inline-flex!important;background:#fff0ee;color:#b42318!important;padding:5px 8px;border-radius:8px;font-weight:850;margin-top:7px}.stepper{background:#f1f7f3;border-radius:12px}.stepper button{transition:.15s}.stepper button:active{transform:scale(.86)}
.v13-cart-dock{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%,calc(100% + 130px));opacity:0;visibility:hidden;pointer-events:none;z-index:39;width:min(520px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:18px;padding:10px 12px 10px 16px;background:linear-gradient(110deg,#0a513a,#087752);color:#fff;box-shadow:0 20px 45px #062c2260;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility 0s linear .3s}.v13-cart-dock.show{transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.v13-cart-dock[hidden]{display:none!important}.v13-cart-dock small{display:block;color:#cce8db}.v13-cart-dock b{font-size:15px}.v13-cart-dock i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dfff6c;color:#15321f;font-style:normal;font-size:20px}
.v13-bottom-nav{display:none}.v13-address-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.v13-address-head h4{margin:0}.v13-link{border:0;background:transparent;color:#08704b;font-weight:850;padding:8px}.v13-addresses{display:grid;gap:8px;margin:10px 0}.v13-address{position:relative;border:1px solid #dfe7e2;background:#fff;border-radius:15px;padding:12px;cursor:pointer}.v13-address.selected{border:2px solid #08704b;background:#effaf4}.v13-address b{display:block}.v13-address small{color:#69776f;display:block;margin-top:3px;line-height:1.4}.v13-address-actions{position:absolute;right:8px;top:8px;display:flex;gap:4px}.v13-address-actions button{border:0;background:#fff;border-radius:8px;padding:5px 7px;color:#53635a;box-shadow:0 3px 10px #10271e12}.v13-address-empty{padding:14px;border:1px dashed #ccd8d1;border-radius:14px;color:#68776f;text-align:center}.v13-address-save{width:100%;border:1px solid #08704b;background:#eef9f3;color:#08704b;border-radius:12px;padding:11px;font-weight:850;margin:4px 0 8px}
.v13-location-lock{margin:12px 0;padding:12px;border-radius:14px;background:#fff8ea;border:1px solid #f2dcae;color:#75500c;font-size:12px}.v13-location-lock.ready{background:#eaf8f0;border-color:#b9e0c9;color:#086143}.v13-order-button-hidden{display:none!important}
.v13-slide{--progress:0%;position:relative;height:60px;border-radius:18px;background:#0c6dfd;overflow:hidden;color:#fff;margin-top:14px;box-shadow:0 13px 30px #0c6dfd30;touch-action:none;user-select:none}.v13-slide.disabled{background:#9da9a4;box-shadow:none}.v13-slide:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--progress);background:#0752c5}.v13-slide-label{position:absolute;inset:0;display:grid;place-items:center;font-weight:900;letter-spacing:.01em;padding-left:34px;pointer-events:none}.v13-slide-knob{position:absolute;left:6px;top:6px;width:48px;height:48px;border:0;border-radius:14px;background:#fff;color:#1769ff;display:grid;place-items:center;font-size:24px;font-weight:950;box-shadow:0 4px 12px #001f5738;transition:box-shadow .2s}.v13-slide-knob:active{box-shadow:0 2px 6px #001f5738}.v13-slide.loading .v13-slide-label{font-size:0}.v13-slide.loading .v13-slide-label:after{content:'Placing secure order…';font-size:14px}
.panel{padding-bottom:95px}.order-card{animation:v13Rise .35s ease both}@keyframes v13Rise{from{opacity:0;transform:translateY(10px)}}
@media(max-width:850px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.v13-greeting{padding:0 14px;margin-top:82px}.v13-greeting-card{padding:13px 14px}.hero{padding-top:20px}.hero-box{min-height:310px;padding:27px 24px;border-radius:25px}.hero h1{font-size:36px;letter-spacing:-1.8px}.hero p{font-size:14px;line-height:1.55}.benefits{margin-top:10px}.benefit{box-shadow:none}.section{padding:22px 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{border-radius:17px;padding:9px}.photo{height:125px;border-radius:13px}.card h3{min-height:38px;margin:10px 0 2px}.v13-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #dde5df;padding:7px 7px max(7px,env(safe-area-inset-bottom));box-shadow:0 -10px 35px #082b2012}.v13-bottom-nav button{border:0;background:transparent;color:#708078;font-size:10px;font-weight:800;padding:4px}.v13-bottom-nav button i{display:block;font-style:normal;font-size:20px;margin-bottom:2px}.v13-bottom-nav button.active{color:#08704b}.v13-cart-dock{bottom:calc(72px + env(safe-area-inset-bottom));z-index:39}.drawer{align-items:flex-end}.panel{height:min(90dvh,850px);border-radius:24px 24px 0 0;width:100%;animation:v13Sheet .3s cubic-bezier(.2,.8,.2,1)}@keyframes v13Sheet{from{transform:translateY(100%)}}footer{margin-top:25px;padding-bottom:105px}}
@media(max-width:390px){.photo{height:110px}.card h3{font-size:13px}.variant-select{font-size:11px}.price{font-size:15px}.v13-greeting-card span:last-child{display:none}}
