:root{--ink:#132744;--blue:#1464b6;--cream:#fff8ee;--ivory:#fffdf8;--sand:#f4ebe0;--gold:#e7b65f;--rust:#a05f34;--stroke:#e8e0d7;--muted:#69778b;--green:#246c58;--shadow:0 18px 42px rgba(54,52,41,.08)}*{box-sizing:border-box}body{margin:0;font:15px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif;background:var(--ivory);color:var(--ink)}a{text-decoration:none;color:inherit}input,select,textarea,button{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 44px));margin:0 auto}.promo{height:32px;background:#142d4d;color:#d9eafb;font-size:11px;letter-spacing:.08em;text-align:center;display:flex;justify-content:center;align-items:center;gap:45px}.promo span{color:#b8c1d2}.site-header{background:#fff;border-bottom:1px solid #ebedf2;position:sticky;top:0;z-index:10}.nav{height:81px;display:flex;align-items:center;gap:22px;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand img{width:48px;height:48px;object-fit:cover;border-radius:10px}.brand b{font-size:16px;letter-spacing:-.035em}.brand em{font-style:normal;color:#1268c3}.brand small{font-size:9px;font-weight:750;letter-spacing:.16em;color:#7d91a6;display:block;line-height:1.3}.navlinks,.nav-right{display:flex;align-items:center;gap:25px}.navlinks a{font-size:13px;font-weight:700}.navlinks a:hover,.text-link:hover{color:var(--blue)}.nav-right{gap:9px}.cart-button,.account,.exit{font-size:12px;font-weight:750;background:#f1f5fb;color:var(--ink);padding:12px 14px;border:1px solid #e2eaf6;border-radius:12px;white-space:nowrap}.account{background:#1666c1;color:#fff;border-color:#1666c1}.exit{background:#fff}.cart-button span{margin-left:6px;background:#dceafa;padding:2px 6px;border-radius:20px}.inline{display:inline}.hamburger{border:0;background:transparent;font-size:24px;display:none}.mobile-menu{display:none}.hero{background:linear-gradient(115deg,#0d2444 1%,#17355c 52%,#24496d);color:#fff;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:550px;gap:40px}.eyebrow{font-size:10px;font-weight:850;letter-spacing:.2em;color:#a5d5ff}.eyebrow.dark{color:#a77336}.hero h1{font-size:clamp(42px,4.8vw,69px);letter-spacing:-.065em;line-height:1.1;max-width:650px;margin:22px 0 22px}.hero h1 em{font-style:normal;color:#f4ca80}.hero-copy>p{color:#d1e1f4;font-size:16px;max-width:535px}.hero-actions{display:flex;gap:12px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;min-height:45px;padding:11px 23px;border:0;border-radius:12px}.button.primary{background:linear-gradient(100deg,#236ddb,#1655b1);color:#fff;box-shadow:0 9px 20px rgba(12,74,149,.18)}.button.light{border:1px solid #6c87a7;color:#fff;background:#fff1}.hero-points{display:flex;flex-wrap:wrap;gap:19px;font-size:11px;color:#c4d9ed;margin-top:48px}.hero-image{height:520px;position:relative;display:grid;place-items:center}.halo{width:385px;height:385px;border-radius:50%;background:radial-gradient(circle,#e9c58a 0%,#b68252 33%,#513e42 52%,transparent 68%);filter:drop-shadow(0 20px 50px #081c34);box-shadow:0 0 0 1px #ffffff24,0 0 0 40px #ffffff06,0 0 0 75px #ffffff04}.hero-basket{position:absolute;font-size:153px;transform:rotate(-8deg);text-shadow:3px 19px 28px #10213b9c}.hero-basket span{position:absolute;font-size:105px;left:-65px;top:90px;transform:rotate(-23deg)}.hero-basket small{position:absolute;font-size:78px;right:-80px;bottom:-3px}.float-sticker,.float-mini{position:absolute;box-shadow:var(--shadow);border:1px solid #ffffff45;background:#fff9e9;color:#8d552a;border-radius:16px;padding:14px 22px;transform:rotate(7deg);font-size:11px;font-weight:850;letter-spacing:.12em;right:24px;top:73px}.float-sticker b{display:block;font-size:19px;color:#613c24}.float-mini{top:auto;bottom:70px;right:auto;left:0;transform:rotate(-6deg);background:#143d5f;color:#fff;font-size:12px}.benefits{margin-top:-32px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:15px;box-shadow:var(--shadow);border:1px solid var(--stroke)}.benefits>div{padding:24px 25px;display:grid;grid-template-columns:40px 1fr;gap:0 6px}.benefits>div+div{border-left:1px solid var(--stroke)}.benefits span{grid-row:span 2;color:#c59652;font-weight:900;font-size:17px}.benefits strong{font-size:13px}.benefits p{font-size:12px;color:var(--muted);margin:2px 0}.section{padding-top:73px;padding-bottom:75px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.section h2,.subhero h1,.section h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.05em;line-height:1.15;margin:8px 0}.section-head p,.subhero p{color:var(--muted)}.text-link{font-size:13px;color:#146ac7;font-weight:750;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{background:#fff;border:1px solid var(--stroke);border-radius:17px;overflow:hidden;transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.picture{height:205px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 25%,#fff7e7,#ecd7b7 60%,#d7b88d)}.product-card:nth-child(3n+2) .picture{background:radial-gradient(circle at 70% 20%,#f9f8f5,#d8e0d5 62%,#abc7ba)}.product-card:nth-child(3n+3) .picture{background:radial-gradient(circle at 70% 20%,#fff8f1,#f7dec7 62%,#dda889)}.picture img{width:100%;height:100%;object-fit:cover}.product-symbol{font-size:83px;filter:drop-shadow(6px 14px 10px #7a6c4e44)}.cold{position:absolute;left:14px;top:13px;background:#fff;color:#235784;padding:3px 9px;border-radius:30px;font-size:10px;font-weight:750}.product-body{padding:19px}.product-body>small{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:#a37a52}.product-body h3{font-size:17px;margin:7px 0 9px;letter-spacing:-.035em}.product-body p{font-size:12px;line-height:1.7;color:var(--muted);height:43px;overflow:hidden}.price-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--stroke);margin-top:18px;padding-top:12px;gap:5px}.price-row strong{font-size:14px}.price-row a{font-size:11px;color:var(--blue);font-weight:750}.wide-cta{border-radius:18px;background:linear-gradient(105deg,#152f51,#27537c);display:flex;justify-content:space-between;gap:25px;align-items:center;padding:40px;color:#fff;margin-bottom:60px}.wide-cta h2{font-size:29px;letter-spacing:-.04em;margin:5px 0}.wide-cta p{max-width:650px;margin:0;color:#c9def2}.subhero{background:#f8f1e8;padding:65px 0 55px}.subhero h1{font-size:48px}.subhero p{max-width:750px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:70px;padding-bottom:100px}.large-photo{min-height:480px;background:radial-gradient(circle at 70% 25%,#fff7e6,#e8d1af 65%,#caaf92);border-radius:20px;display:grid;place-items:center;overflow:hidden}.large-photo img{width:100%;height:100%;object-fit:cover}.large-photo .product-symbol{font-size:180px}.detail-copy h1{font-size:48px;letter-spacing:-.055em;line-height:1.1;margin:15px 0}.detail-copy .back{display:block;color:var(--blue);font-size:12px;font-weight:700;margin-bottom:35px}.detail-description{color:var(--muted);font-size:16px}.label-row{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.label-row span{background:#eef4fa;border-radius:40px;padding:7px 12px;font-size:11px;font-weight:750;color:#346180}.detail-price{font-size:25px;font-weight:850;margin-bottom:18px}.buyform{display:flex;align-items:end;gap:11px}.buyform label{font-size:12px;font-weight:750}.buyform input{display:block;padding:10px;border:1px solid var(--stroke);border-radius:9px;width:100px}.notice-box{padding:23px;background:#fff7e9;border:1px solid #efd9b6;color:#654a35;border-radius:12px;margin:14px 0}.subnote,.small{font-size:12px;color:var(--muted);max-width:550px}.alert{padding:17px;margin:25px auto;max-width:1160px;border-radius:10px;background:#e6f5ed;color:#1f6f54}.alert.warn{background:#fff1df;color:#79562c}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:70px;padding-bottom:80px}.steps article{padding:35px;border:1px solid var(--stroke);background:#fff;border-radius:15px}.steps b{font-size:32px;color:#b17837}.steps h2{margin:12px 0}.steps p{color:var(--muted)}.cart-page>h1,.checkout>h1,.orders>h1{margin-bottom:26px}.cart-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:30px}.cart-items,.cart-summary,.checkout-form,.simple-table{background:#fff;border:1px solid var(--stroke);padding:22px;border-radius:15px}.cart-item{display:flex;gap:20px;align-items:center;padding:15px;border-bottom:1px solid var(--stroke)}.cart-item .thumb{width:88px;height:78px;flex-shrink:0;border-radius:8px;background:#f7ecda;display:grid;place-items:center;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .product-symbol{font-size:43px}.cart-item>div:nth-child(2){flex:1}.cart-item b,.cart-item small,.cart-item span{display:block}.cart-item small,.cart-item span{font-size:12px;color:var(--muted)}.cart-item form{display:flex;gap:7px;align-items:center}.cart-item input{width:64px;border:1px solid #d7dee8;border-radius:7px;padding:5px}.cart-item form button{background:#f0f5fc;border:0;border-radius:6px;font-size:12px;padding:7px}.sumline{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--stroke)}.cart-summary p{font-size:12px;color:var(--muted)}.full{width:100%}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;max-width:830px}.checkout-form label{display:block;font-size:12px;font-weight:750}.checkout-form input,.checkout-form select,.checkout-form textarea{display:block;width:100%;border:1px solid #dbe3ec;border-radius:10px;padding:11px;margin-top:4px;background:#fff}.checkout-form label:has(textarea),.checkout-form .small,.checkout-form .checkline,.checkout-form .notice-box{grid-column:span 2}.checkout-form .checkline input{display:inline;width:auto}.checkout-form button{grid-column:span 2}.order-line{display:flex;gap:30px;justify-content:space-between;align-items:center;border:1px solid var(--stroke);background:#fff;border-radius:12px;padding:16px;margin-bottom:11px}.order-line small{display:block;color:var(--muted)}.simple-table{max-width:850px}.simple-table>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--stroke);padding:12px 0}.orders>h1{overflow-wrap:anywhere}footer{background:#112842;color:#fff;padding-top:45px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:50px}.footer-grid p{color:#aebecf;font-size:12px}.footer-grid a:not(.brand){display:block;font-size:12px;color:#c4d6e6;margin-top:9px}.footer-bottom{border-top:1px solid #ffffff25;color:#a5b4c4;margin-top:40px;padding:20px 0;font-size:11px}.footer-grid strong{font-size:13px}
@media(max-width:1060px){.navlinks{display:none}.hamburger{display:block}.mobile-menu.open{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;padding:15px;border-top:1px solid #eee}.hero-layout{grid-template-columns:1fr .8fr}.hero h1{font-size:46px}.hero-image{height:440px}.halo{width:310px;height:310px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.wrap{width:min(100% - 30px,550px)}.promo span{display:none}.nav{height:70px}.navlinks{display:none}.nav-right .account,.nav-right .exit{display:none}.hero-layout,.product-detail,.cart-layout,.footer-grid{grid-template-columns:1fr}.hero-layout{padding-top:60px}.hero h1{font-size:43px}.hero-image{height:300px}.halo{width:225px;height:225px}.hero-basket{font-size:115px}.hero-basket span{font-size:65px}.float-sticker{top:10px}.hero-points{margin:30px 0}.benefits{grid-template-columns:1fr;margin-top:15px}.benefits>div+div{border-left:0;border-top:1px solid var(--stroke)}.product-grid{grid-template-columns:1fr}.section-head{display:block}.section{padding-top:48px;padding-bottom:55px}.wide-cta{display:block}.wide-cta .button{margin-top:20px}.product-detail{gap:28px}.large-photo{min-height:270px}.steps{grid-template-columns:1fr}.checkout-form{grid-template-columns:1fr}.checkout-form label:has(textarea),.checkout-form .small,.checkout-form .checkline,.checkout-form .notice-box,.checkout-form button{grid-column:span 1}.cart-item{flex-wrap:wrap}.footer-grid{gap:25px}}
