:root{--bg: #F3F7FD;--bg-2: #E4EDF9;--bg-3: #CFDFF4;--emerald: #2F6DB5;--text: #0A0A0A;--muted: #34475E;--gold: #1F5AA6;--silver: #1F5AA6;--line: rgba(20, 40, 70, .14);--shadow: 0 18px 48px rgba(20, 40, 70, .1);--radius: 18px;--page: 1440px;--header-h: 76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(65% 9% at 12% 24%,rgba(255,255,255,.6),transparent 70%),radial-gradient(60% 9% at 88% 38%,rgba(47,109,181,.2),transparent 70%),radial-gradient(65% 9% at 14% 56%,rgba(255,255,255,.4),transparent 70%),radial-gradient(60% 10% at 86% 72%,rgba(31,90,166,.24),transparent 70%),radial-gradient(70% 10% at 20% 92%,rgba(255,255,255,.28),transparent 70%),linear-gradient(135deg,#fff,#e8f0fb 24%,#b5cdef 52%,#6f9bdb 78%,#3f78c2);color:var(--text);font-family:var(--font-body, "Helvetica Neue", Arial, sans-serif);font-size:16px;line-height:1.6;min-height:100vh}body.no-scroll{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.page-width{width:min(calc(100% - 40px),var(--page));margin-inline:auto}.section{padding:clamp(56px,8vw,112px) 0}.section--compact{padding:clamp(36px,5vw,70px) 0}.surface{background:linear-gradient(145deg,#fff,#ebf2fc);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.eyebrow{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.18em}.heading{font-family:var(--font-heading, Georgia, serif);font-weight:500;line-height:1.08;letter-spacing:-.02em;margin:0}.h1{font-size:clamp(2.5rem,7vw,6.8rem)}.h2{font-size:clamp(2rem,4vw,4.2rem)}.h3{font-size:clamp(1.25rem,2vw,1.8rem)}.muted{color:var(--muted)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.button{align-items:center;background:#5b8fd6;border:1px solid #3F78C2;border-radius:999px;color:#0a0a0a;display:inline-flex;font-size:.78rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:.12em;min-height:50px;padding:12px 24px;transition:transform .25s,box-shadow .25s,filter .25s,background-color .25s}.button:hover{background:#3f78c2;box-shadow:0 10px 24px #14284624;filter:none;transform:translateY(-2px)}.button--secondary{background:#ffffffc7;border-color:var(--line);color:var(--text)}.button--full{width:100%}.icon-button{align-items:center;background:#fffc;border:1px solid var(--line);border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.icon-button:hover{border-color:var(--silver);color:var(--silver)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link:focus{clip:auto;clip-path:none;background:var(--text);color:var(--bg);height:auto;left:12px;padding:10px;top:12px;width:auto;z-index:9999}:focus-visible{outline:2px solid var(--silver);outline-offset:3px}.grid{display:grid;gap:24px}.empty-state{padding:60px 24px;text-align:center}.badge{background:var(--silver);border-radius:999px;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:5px 9px}.badge--new{background:#1f5aa6;color:#fff}.price{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.price__sale{color:#1f5aa6}.price__compare{color:var(--muted);text-decoration:line-through;font-size:.9em}.field{display:grid;gap:7px}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--line);border-radius:12px;min-height:50px;padding:12px 14px;width:100%}.field textarea{min-height:130px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:48px}.pagination a,.pagination span{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;height:42px;justify-content:center;width:42px}.pagination .current{background:var(--silver);color:#fff}@media(max-width:749px){:root{--header-h: 66px}.page-width{width:min(calc(100% - 28px),var(--page))}.section{padding:52px 0}.desktop-only{display:none!important}body{padding-bottom:64px}}@media(min-width:750px){.mobile-only{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.collection-categories .collection-tile__content h3,.collection-categories .collection-tile__content h3.heading,.collection-categories .collection-tile__content .heading.h3{color:#fff!important}.collection-categories .collection-tile__content span{color:#e6eefa!important}.collection-categories .collection-tile__content svg{color:#fff!important}.collection-categories .collection-tile{border-color:#bfd3ee!important;box-shadow:0 12px 32px #14284614!important}.collection-categories .collection-tile__media img{filter:brightness(1.12) saturate(.94)}.collection-categories .collection-tile:after{background:linear-gradient(0deg,#0a285a80,#0a285a0a 72%)!important}.product-card__media{position:relative!important;overflow:hidden!important}.product-card__media img{transition:opacity .55s ease,transform .7s ease!important}.product-card__media img.product-card__secondary{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;z-index:2!important;pointer-events:none!important}@media(hover:hover)and (pointer:fine){.product-card__media:hover img.product-card__secondary{opacity:1!important;transform:scale(1.035)}.product-card__media:hover img.product-card__primary{opacity:0!important;transform:scale(1.035)}.product-card:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.product-card,.product-card__media,.product-card__media img{transition:none!important}}html body .announcement{background:#fff!important;border-bottom:1px solid rgba(20,40,70,.1)!important;color:#0a0a0a!important}html body .site-header{background:#fffffff5!important;color:#0a0a0a!important;border-bottom:1px solid #D3E1F4!important}html body .site-header a,html body .site-header .nav-item__trigger{color:#0a0a0a!important}html body .site-header__emblem{filter:drop-shadow(0 3px 8px rgba(20,40,70,.18))!important}html body .header-localization select,html body .header-localization-mobile select,html body .site-header__actions .icon-button{border-color:#9dbde6!important;background:#ffffffb3!important;color:#0a0a0a!important}html body .header-localization select option,html body .header-localization-mobile select option{background:#f3f7fd!important;color:#0a0a0a!important}html body .nav-dropdown{background:#fff!important;border-color:#cfdff4!important;box-shadow:0 18px 44px #14284629!important}html body .nav-dropdown a{color:#0a0a0a!important}html body .nav-dropdown a:hover,html body .nav-dropdown a:focus-visible{background:#e4edf9!important;color:#0a0a0a!important}html body .cart-count span{background:#5b8fd6!important;color:#0a0a0a!important}html body .drawer{background:#0a285a59!important}html body .drawer__panel{background:#f3f7fd!important;border-color:#cfdff4!important;color:#0a0a0a!important}html body .mobile-menu,html body .mobile-menu__direct,html body .mobile-menu__group,html body .mobile-language{border-color:#cfdff4!important}html body .mobile-menu__direct{color:#0a0a0a!important}html body .mobile-menu__children a{color:#34475e!important}html body .mobile-menu__children a:hover,html body .mobile-language label{color:#0a0a0a!important}html body .mobile-language select{background:#fff!important;border-color:#9dbde6!important;color:#0a0a0a!important}html body .drawer__panel--search input{border-bottom-color:#7fa6db!important;color:#0a0a0a!important}html body .footer{background:linear-gradient(160deg,#b5cdef,#6f9bdb 55%,#3f78c2)!important;border-top:1px solid rgba(255,255,255,.55)!important;color:#0a0a0a!important}html body .footer__brand-kicker,html body .footer__title,html body .footer__logo{color:#0a0a0a!important}html body .footer nav a,html body .footer__bottom{color:#0a0a0a!important}html body .footer nav a:hover{color:#fff!important}html body .footer__quick nav a,html body .footer__bottom{border-color:#0a0a0a38!important}html body .footer__quick nav a:hover{border-color:#0a0a0a8c!important}html body .footer__social .icon-button{background:#ffffffa6!important;border-color:#0a0a0a40!important;color:#0a0a0a!important}html body .footer__social .icon-button:hover{background:#fff!important}html body .localization select{background:#fff!important;border-color:#0a0a0a40!important;color:#0a0a0a!important}html body .newsletter.surface{background:linear-gradient(145deg,#d8e5f7,#b5cdef)!important;border-color:#ffffff8c!important;box-shadow:0 18px 48px #1428461a!important}html body .newsletter__form input{background:#ffffff8c!important;border-color:#1428462e!important;color:#0a0a0a!important}html body .newsletter__form input::placeholder{color:#34475e}html body .product-reviews__surface{background:linear-gradient(145deg,#e8f0fb,#c2d6f1)!important;border-color:#ffffff8c!important;box-shadow:0 18px 48px #1428461a!important}html body .product-reviews__surface:before{background:radial-gradient(circle at 85% 8%,rgba(255,255,255,.55),transparent 40%)!important}html body .product-reviews__all-link{color:#10304f!important}html body .product-reviews__stars{background-image:linear-gradient(90deg,#1F5AA6 var(--rating-fill),rgba(10,10,10,.18) var(--rating-fill))!important}html body .product-review-card{background:#fff9!important;border-color:#1428461f!important}html body .product-review-card__stars{color:#1f5aa6!important}html body .product-review-card__stars .is-empty{color:#0a0a0a33!important}html body .customer-review-form input,html body .customer-review-form textarea{background:#fffc!important;color:#0a0a0a!important}html body .customer-review-form input:focus,html body .customer-review-form textarea:focus{border-color:#1f5aa6!important}html body .rating-picker label{color:#0a0a0a38!important}html body .rating-picker input:checked~label,html body .rating-picker label:hover,html body .rating-picker label:hover~label{color:#1f5aa6!important}html body .customer-review-form__success{color:#10304f!important}
/*# sourceMappingURL=/cdn/shop/t/72/assets/base.css.map */
