.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip-path:none;padding:14px;background:#fff5e3;color:#002535;z-index:100}.header{height:auto;min-height:116px;gap:24px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.header nav{flex-wrap:wrap;gap:20px}.header form{margin:0}.native-section{padding-top:55px;padding-bottom:70px}.native-section>h1,.native-section .section-heading h1{font-size:clamp(40px,6vw,66px);letter-spacing:-2px}.native-product{padding-top:45px;padding-bottom:40px}.native-main-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.native-price{font-size:28px;font-weight:700}.native-product-form{padding:24px;border:1px solid currentColor;border-radius:14px}.native-product-form label{display:block;margin:16px 0 8px}.native-product-form select,.native-product-form input{padding:12px;border:1px solid #8a9e9e;border-radius:5px;max-width:100%}.native-product-form input{display:block;width:90px;margin-bottom:20px}.native-product-form .cream{background:#002535;color:#fff5e3}.native-product-form button:disabled{opacity:.5;cursor:not-allowed}.native-richtext{font-size:16px;line-height:1.85;max-width:950px}.native-richtext li{margin-bottom:16px}.native-cart-lines{display:grid;gap:25px}.native-cart-line{display:grid;grid-template-columns:150px 1fr;gap:28px;border-top:1px solid var(--line);padding-top:25px}.native-cart-line img{width:150px;height:150px;object-fit:contain;background:#fff9ef;border-radius:10px}.native-cart-line h2{font-size:23px;line-height:1.4}.native-cart-line input{width:75px;padding:10px;margin:0 20px 0 8px}.native-cart-summary{margin-top:35px;padding:25px;border:1px solid var(--line);border-radius:14px;max-width:700px}.native-cart-summary>p{line-height:1.7}.native-cart-summary .text-link{display:block;margin-top:20px}.native-cart-summary .button{margin-right:15px;margin-top:15px}.footer{flex-wrap:wrap;gap:20px}.reviews-section:empty{display:none}.catalog-grid{margin:25px 0}.pagination{margin-top:30px}@media(max-width:650px){.native-cart-line{grid-template-columns:85px 1fr;gap:15px}.native-cart-line img{width:85px;height:100px}.header nav{gap:14px}.native-cart-summary .button{width:100%;justify-content:center}.native-product{padding-top:25px}.native-section{padding-top:35px}}