:root{--ocean:#004e70;--sun:#ffd65a;--paper:#fff9ed;--ink:#004e70;--line:#b7d5de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Nunito Sans',sans-serif}img{max-width:100%;display:block}a{color:inherit}.announcement{height:34px;background:var(--ocean);color:#fff;overflow:hidden;font:700 10px 'DM Mono',monospace;letter-spacing:.09em}.announcement__track{display:flex;width:max-content;height:100%;will-change:transform;animation:ticker 8s linear infinite}.announcement__set{display:flex;align-items:center;flex:none}.announcement span{display:inline-flex;align-items:center}.announcement span:after{content:'✦';margin:0 48px;color:var(--sun)}@keyframes ticker{to{transform:translate3d(-50%,0,0)}}.site-header{height:72px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:6px;text-decoration:none;font-weight:900;font-size:23px;letter-spacing:.12em}.brand span{font-size:.45em;align-self:flex-start;margin-top:6px}.brand-sun{width:28px;height:28px;border:3px solid var(--sun);background:var(--sun);border-radius:50%;box-shadow:0 0 0 4px var(--ocean);display:block}.site-nav{display:flex;gap:28px}.site-nav a,.cart-link{font:10px 'DM Mono',monospace;text-decoration:none;letter-spacing:.06em}.cart-link b{padding:4px 7px;border-radius:50%;background:var(--sun);color:var(--ocean)}.panchona-hero{max-width:1390px;margin:auto;padding:44px 5vw 90px;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:start}.hero-main{height:590px;position:relative;overflow:hidden;background:#fff5cf}.hero-main__image{height:100%;width:100%;object-fit:cover}.hero-badges{position:absolute;top:20px;left:18px;right:20px;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.flag-badge{width:192px;height:64px;padding-top:20px;text-align:center;background:linear-gradient(#74c9eb 0 28%,#fffdf5 28% 72%,#74c9eb 72%);border:2px solid var(--ocean);box-shadow:4px 4px var(--ocean);clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,5% 50%);font:800 9px/1.1 'Nunito Sans';letter-spacing:.05em}.positions-badge{padding:15px 18px;background:var(--sun);border:3px solid var(--ocean);box-shadow:4px 4px var(--ocean);border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.06em;transform:rotate(5deg)}.premium-badge{position:absolute;left:10%;bottom:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:145px;height:78px;background:linear-gradient(118deg,#9b6507,#f6c94b 22%,#fff1a9 40%,#d59717 58%,#704400);clip-path:polygon(9% 0,100% 0,100% 77%,87% 100%,0 100%,0 14%);font-size:7px;letter-spacing:.16em;box-shadow:0 9px 16px #3a25094d}.premium-badge b{font-size:16px}.premium-badge small{font-size:8px}.color-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:9px;padding:9px 12px;border-radius:999px;background:#fff9eddd}.color-dots i{width:14px;height:14px;border-radius:50%;border:2px solid white;background:#17191a}.color-dots i:nth-child(2){background:#286394}.color-dots i:nth-child(3){background:#e91b24}.color-dots i:nth-child(4){background:#f8c70d}.eyebrow{font:10px 'DM Mono',monospace;letter-spacing:.1em;margin:0 0 15px}.hero-copy{padding-top:18px}.hero-copy h1,h2{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.065em;line-height:.92;margin:0;font-size:clamp(48px,5.2vw,78px)}h2{font-size:clamp(40px,4.6vw,66px)}h1 em,h2 em{font-style:italic;color:var(--ocean)}.hero-copy__text{font-size:16px;line-height:1.65;max-width:470px}.rating{color:#e5a712;letter-spacing:2px}.rating span{color:var(--ocean);font:10px 'DM Mono';letter-spacing:0}.shipping{padding:14px 0;border-block:1px solid var(--line);font:10px 'DM Mono';letter-spacing:.06em}.button{display:inline-flex;justify-content:space-between;gap:25px;align-items:center;margin-top:20px;padding:16px 20px;border:0;background:var(--ocean);color:var(--paper);text-decoration:none;font:800 11px 'Nunito Sans';letter-spacing:.05em;cursor:pointer}.button:hover{background:#006f91}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ocean);color:var(--paper);padding:42px 8vw;gap:25px;text-align:center}.proof-strip div+div{border-left:1px solid #ffffff44}.proof-strip strong{display:block;font:600 32px Fraunces}.proof-strip span{font:9px 'DM Mono';letter-spacing:.08em}.industry,.real-life{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:stretch;padding:100px 8vw;background:#d8edf1}.industry>div{max-width:520px}.industry p,.real-life p,.quality p{line-height:1.7}.industry img,.real-life img{width:100%;height:100%;min-height:400px;object-fit:cover}.industry ul{list-style:none;padding:0;font-weight:700;line-height:2}.picker{display:grid;grid-template-columns:.7fr 1.3fr;gap:54px;padding:96px 8vw;background:var(--ocean);color:var(--paper)}.picker h2 em{color:var(--sun);font-style:normal}.product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-card{position:relative;background:var(--paper);color:var(--ocean);padding:14px}.product-card__label{position:absolute;top:20px;left:20px;z-index:1;background:var(--sun);padding:6px 9px;font:800 9px 'DM Mono'}.product-card img{height:235px;width:100%;object-fit:cover}.product-card h3{margin:14px 0 4px}.product-card p{min-height:38px;margin:0;font-size:12px}.product-card strong{display:block;margin-top:8px;font:700 20px Fraunces}.product-card select,.quantity input{width:100%;padding:10px;margin-top:12px;border:1px solid var(--line);color:var(--ocean);background:white}.quantity{display:block;font-size:11px;font-weight:700}.product-card .button{width:100%;margin-top:13px}.theme-note{border:1px dashed #fff;padding:20px}.quality{padding:105px 8vw}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.quality-grid article{padding-top:18px;border-top:1px solid var(--line)}.quality-grid span{font:10px 'DM Mono'}.quality-grid h3{font:600 28px Fraunces;margin:16px 0 5px}.real-life{background:var(--ocean);color:var(--paper)}.real-life h2 em{color:var(--sun)}.ink-link{display:inline-block;margin-top:20px;font:800 11px 'DM Mono';letter-spacing:.06em}.reviews{padding:100px 8vw;background:#fff1b5}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.review-grid blockquote{margin:0;padding:25px;background:var(--paper);font:600 18px/1.5 Fraunces}.review-grid cite{display:block;margin-top:18px;font:9px 'DM Mono';font-style:normal}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 8vw;background:#f0eee7}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:800}.faq summary span{font-size:20px}.faq details p{line-height:1.6}.site-footer{padding:64px 8vw;background:var(--ocean);color:var(--paper);text-align:center}.footer-brand{display:flex;justify-content:center;align-items:center;gap:14px;font-size:30px;letter-spacing:-.06em}.site-footer nav{display:flex;justify-content:center;gap:18px;margin-top:22px}.site-footer a{font-size:11px}.main-product,.cart-page{max-width:1180px;margin:auto;padding:70px 6vw}.main-product{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.main-product__media img{width:100%}.main-product .product-card{padding:0;background:transparent}.main-product .product-card>img{display:none}.cart-page h1{font:600 56px Fraunces}.cart-lines{display:grid;gap:18px}.cart-line{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.cart-line img{width:110px;height:110px;object-fit:cover}.cart-line h2{font-size:24px}.cart-summary{display:flex;align-items:center;justify-content:space-between;margin-top:25px;border-top:2px solid var(--ocean)}.cart-summary .button{margin:20px 0}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}@media(max-width:760px){.announcement{font-size:8px}.announcement__track{animation-duration:7s}.announcement span:after{margin:0 27px}.site-header{height:62px;padding:0 5vw}.site-nav{display:none}.brand{font-size:18px}.panchona-hero{grid-template-columns:1fr;padding:20px 0 50px;gap:22px}.hero-main{height:430px}.hero-copy{padding:0 6vw}.hero-copy h1{font-size:52px}.hero-badges{top:14px;left:13px;right:15px}.flag-badge{width:151px;height:55px;padding-top:17px;font-size:7px}.positions-badge{padding:12px 10px;font-size:9px}.premium-badge{width:120px;height:65px;bottom:65px}.proof-strip{grid-template-columns:repeat(2,1fr);padding:34px 6vw}.proof-strip div:nth-child(odd){border-left:0}.industry,.real-life,.faq,.main-product{grid-template-columns:1fr;gap:32px;padding:72px 7vw}.industry img,.real-life img{min-height:280px}.picker{grid-template-columns:1fr;padding:70px 6vw;gap:30px}.product-options,.quality-grid,.review-grid{grid-template-columns:1fr}.quality,.reviews{padding:72px 7vw}.cart-summary{align-items:stretch;flex-direction:column;padding-top:16px}.cart-summary .button{justify-content:center}.site-footer{padding:54px 6vw}}
