:root{--blue:#0000a4;--ink:#10114c;--yellow:#ffe100;--green:#167241}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font:16px/1.5 Arial,Helvetica,sans-serif;color:var(--ink);background:white}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #ed7800;outline-offset:4px}.benefits{max-width:1200px;margin:auto;display:flex;justify-content:space-between;padding:9px 24px;font-size:13px;color:var(--blue)}header{background:var(--blue);color:#fff}.header-inner{max-width:1200px;margin:auto;padding:19px 24px;display:flex;align-items:center;gap:26px}.brand{text-decoration:none;font-size:54px;line-height:1;font-weight:900;letter-spacing:-3px}.brand span{color:inherit}.brand-note{font-size:16px;opacity:.9}.basket{margin-left:auto;background:none;border:0;color:white;display:flex;align-items:center;gap:12px}.basket b{border-radius:50%;background:var(--yellow);color:var(--ink);min-width:25px;padding:2px 6px;font-size:14px}nav{border-bottom:1px solid #e3e5ed}nav>div{max-width:1200px;margin:auto;padding:15px 24px;display:flex;gap:35px;font-size:14px}nav a{font-weight:bold;text-decoration:none}.nav-right{margin-left:auto;color:#6b6b7d}main{max-width:1200px;margin:auto;padding:0 24px}.breadcrumb{font-size:13px;color:#626277;margin:22px 0}.breadcrumb span{margin:0 13px}.intro{background:#eef2ff;display:grid;grid-template-columns:1.45fr 1fr;overflow:hidden;padding:38px 48px;gap:20px;border-radius:4px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:bold;color:var(--blue)}h1{font-size:43px;line-height:1.13;letter-spacing:-1.4px;margin:13px 0 18px}.intro p{max-width:440px;margin:0 0 23px;color:#424366;line-height:1.6}.intro-link{font-size:15px;font-weight:bold;text-decoration:none;color:var(--blue)}.intro-link span{margin-left:12px}.intro-quote{background:var(--yellow);padding:27px 30px;transform:rotate(3deg);align-self:center;justify-self:center;width:295px;box-shadow:8px 9px 0 #d7deff;font-size:31px;line-height:1.15;letter-spacing:-.7px}.intro-quote strong{display:block;margin-top:12px}.intro-quote small{display:block;font-size:13px;margin-top:22px;letter-spacing:0}.collection-head{display:flex;justify-content:space-between;align-items:center;margin:37px 0 22px}h2{font-size:26px;letter-spacing:-.6px;margin:0}.collection-head p{font-size:14px;color:#686879;margin:5px 0}.collection-label{font-size:13px;background:#f3f4f8;border-radius:4px;padding:7px 12px}.catalog-layout{display:grid;grid-template-columns:190px 1fr;gap:32px}aside h3{font-size:16px;margin:7px 0 16px}aside>p{font-size:14px;color:#585869;margin:12px 0}.aside-note{border-top:1px solid #dddfea;margin-top:24px;padding-top:22px;font-size:14px}.aside-note p{color:#686879;line-height:1.65}.product{display:grid;grid-template-columns:142px 1fr 178px;gap:24px;border-top:1px solid #e3e5ed;padding:28px 0}.cover{display:block;width:142px;aspect-ratio:2/3;object-fit:cover;box-shadow:3px 4px 9px #0002}.product h3{font-size:22px;line-height:1.25;margin:5px 0 8px;letter-spacing:-.3px}.product .subtitle{font-size:15px;color:#58596d;margin:0 0 9px}.author{color:var(--blue);font-size:14px}.meta{font-size:12px;color:#747485;margin:13px 0}.description{font-size:15px;line-height:1.6;margin:0;color:#414252}.tag{font-size:12px;color:var(--blue);background:#edf0ff;display:inline-block;padding:3px 7px;margin-top:13px;border-radius:3px}.purchase{padding-top:3px}.price{font-size:29px;font-weight:bold;color:#ba2525;letter-spacing:-1px}.price sup{font-size:16px;vertical-align:super;margin-left:3px}.available{color:var(--green);font-size:14px;font-weight:bold;margin:8px 0 3px}.delivery{font-size:13px;color:#656576;margin-bottom:17px}.add,.primary{width:100%;border:0;background:var(--blue);color:#fff;font-weight:bold;padding:12px 13px;border-radius:5px;box-shadow:0 2px 0 #00005e}.add:hover,.primary:hover{background:#2020c3}.price-note{display:block;color:#777788;font-size:12px;margin-top:9px}.closing{background:#f1f4ff;padding:27px;text-align:center;margin:32px 0}.closing b{display:block;font-size:21px}.closing span{display:block;font-size:14px;margin-top:7px;color:#575b78}footer{background:var(--blue);color:#fff;padding:32px 24px;text-align:center}footer .brand{font-size:36px}footer p{font-size:12px;opacity:.8;line-height:1.7}dialog{border:0;border-radius:12px;max-width:530px;width:calc(100% - 28px);padding:26px;color:var(--ink);max-height:85dvh;box-shadow:0 18px 80px #0004}dialog::backdrop{background:#10113988}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.close{border:0;background:#f1f2f7;border-radius:50%;font-size:28px;width:38px;height:38px;line-height:1}.cart-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px 0;border-bottom:1px solid #dddfea}.cart-row h3{font-size:16px;margin:0 0 4px}.cart-row p{font-size:14px;margin:0}.quantity{display:flex;align-items:center;gap:10px;margin-top:9px}.quantity button{background:#edf0ff;border:1px solid #d5daf0;width:30px;height:30px;border-radius:4px}.total{display:flex;justify-content:space-between;font-size:21px;font-weight:bold;margin:22px 0}.notice{font-size:14px;color:#616377;line-height:1.6}.success{text-align:center;padding:15px 0}.success-icon{background:#e1f6e9;color:var(--green);border-radius:50%;width:64px;height:64px;display:grid;place-items:center;font-size:35px;margin:0 auto 20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);padding:13px 22px;background:var(--ink);color:white;border-radius:6px;max-width:90%;width:max-content;opacity:0;pointer-events:none;transition:.2s;z-index:5}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}aside{display:none}.intro{padding:30px}.intro-quote{width:245px;font-size:27px}.product{grid-template-columns:130px 1fr 165px;gap:20px}.cover{width:130px}.nav-right{display:none}}@media(max-width:600px){.benefits{justify-content:center;font-size:12px;padding:6px 10px}.benefits span:not(:first-child){display:none}.header-inner{padding:19px 18px;gap:12px}.brand{font-size:43px}.brand-note{font-size:12px;max-width:80px;line-height:1.3}.basket{gap:7px}.basket>span{display:none}nav>div{padding:12px 18px;gap:24px;font-size:13px}main{padding:0 18px}.breadcrumb{font-size:12px;margin:17px 0}.breadcrumb span{margin:0 6px}.intro{padding:25px 23px;grid-template-columns:1fr;gap:26px}h1{font-size:35px}.intro p{font-size:15px;margin-bottom:16px}.intro-quote{display:none}.eyebrow{font-size:11px}.collection-head{margin-top:28px}.collection-head h2{font-size:24px}.collection-label{display:none}.product{grid-template-columns:112px minmax(0,1fr);gap:17px;padding:25px 0}.cover{width:112px}.product h3{font-size:21px;margin-top:0}.product .subtitle{font-size:14px}.meta{font-size:12px;margin:9px 0}.description{font-size:14px}.purchase{grid-column:2;padding-top:0}.price{font-size:27px}.delivery{margin-bottom:12px}.tag{font-size:11px}.closing{padding:23px 16px}.closing b{font-size:19px}dialog{padding:21px}dialog h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toast{transition:none}}

.header-inner .brand{white-space:nowrap}.collection-head{gap:24px}.collection-head>div{min-width:0}.collection-label{flex-shrink:0}@media(max-width:600px){.header-inner{flex-wrap:wrap}.header-inner .brand{font-size:38px;letter-spacing:-2px}.brand-note{order:3;flex-basis:100%;max-width:none;font-size:14px}.collection-head h2{line-height:1.2}}
