*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}img{object-fit:cover}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;z-index:999;top:-100px;left:10px;background:#fff;padding:12px}.skip-link:focus{top:10px}.container{width:min(calc(100% - 64px),var(--container));margin:0 auto}.content-width{max-width:800px}.section-pad{padding:86px 0}.overline,.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.button{display:inline-flex;gap:18px;justify-content:center;align-items:center;min-height:52px;padding:13px 25px;border-radius:9px;font-size:14px;line-height:1.2;font-weight:750;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;white-space:normal;text-align:center}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #0b163222}.button--primary{background:var(--accent);color:#fff}.button--outline{border-color:#d5dce8;background:#fff;color:var(--ink)}.text-link{font-size:14px;font-weight:750;display:inline-flex;gap:13px;align-items:center;border-bottom:1px solid var(--ink);padding:0 0 5px}.text-link:hover{color:var(--accent);border-color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.04em}h1{font-size:clamp(36px,4vw,64px)}h2{font-size:clamp(30px,3vw,46px)}.announcement{background:var(--announcement-background);color:var(--announcement-color);text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em}.announcement__inner{padding:9px 0}.site-header{position:relative;z-index:15;background:#fff;border-bottom:1px solid #eff1f5}.site-header__inner{display:flex;align-items:center;min-height:86px;gap:36px}.brand{display:inline-flex;align-items:baseline;color:var(--navy);font-size:clamp(20px,2vw,29px);font-weight:900;letter-spacing:-.065em;line-height:1;max-width:260px}.brand__wordmark{overflow-wrap:anywhere}.brand__logo{max-width:200px;width:auto;height:auto;max-height:54px;object-fit:contain}.brand__dot{color:var(--accent)}.desktop-nav{display:flex;align-items:center;gap:33px;margin:auto}.desktop-nav a{font-size:13px;font-weight:650;color:#3e4c65}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--accent)}.site-header__actions{display:flex;align-items:center;gap:17px;margin-left:auto}.icon-button,.cart-button{position:relative;display:grid;place-items:center;flex:none;width:28px;height:35px;border:0;background:transparent;padding:2px}.icon-button svg,.cart-button svg{width:23px;height:23px;stroke:var(--ink);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none}.cart-bubble{position:absolute;top:-6px;right:-12px;background:var(--accent);color:#fff;border-radius:40px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font-size:10px;font-weight:800}.mobile-toggle{display:none}.mobile-nav{background:#fff;border-top:1px solid #edf1f6;box-shadow:0 12px 24px #10182812;padding:14px 24px}.mobile-nav a{display:block;padding:12px 0;font-size:14px;font-weight:700;border-bottom:1px solid #eef0f4}.hero-section{background:linear-gradient(115deg,#f8faff,#fff 62%,#f3f6ff);overflow:hidden}.hero-grid{min-height:620px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:35px}.hero-copy{padding:45px 0 60px}.eyebrow{display:flex;align-items:center;gap:11px}.eyebrow__line{height:1px;width:26px;background:var(--accent)}.hero-copy h1{max-width:670px;font-size:clamp(48px,5.5vw,82px);letter-spacing:-.065em;line-height:1.02;margin:0 0 30px;color:var(--navy)}.hero-copy>p{max-width:445px;color:#637088;line-height:1.85;font-size:16px;margin-bottom:34px}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hero-signature{display:flex;align-items:center;gap:10px;margin-top:65px;color:#7a869a;font-size:12px;font-weight:650;letter-spacing:.06em}.signature-mark{display:grid;place-items:center;background:#e8edff;color:var(--accent);font-size:22px;width:38px;height:38px;border-radius:50%}.hero-visual{min-height:530px;position:relative;align-self:stretch;margin-top:32px;display:grid;place-items:center}.hero-img{width:100%;height:100%;max-height:600px;border-radius:22px 22px 0 0;object-fit:cover}.hero-art{position:relative;width:100%;height:100%;min-height:530px;background:linear-gradient(145deg,#cfdcff,#7a9bea 45%,#243b90);border-radius:170px 170px 0 0;overflow:hidden;display:flex;justify-content:center;align-items:center}.hero-art:before{content:"";position:absolute;top:26px;right:24px;bottom:-10px;left:24px;border:1px solid #ffffff65;border-radius:150px 150px 0 0}.hero-art__orb{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 27%,#e9f1ff,#9db9ff 40%,#2d50bb 72%,#162b70);box-shadow:20px 50px 100px #12275e5c;top:12%;left:14%}.hero-art__frame{position:relative;border:1px solid #ffffffcc;border-radius:12px;transform:rotate(-10deg);padding:60px 40px;background:#1c2c70a6;box-shadow:0 35px 60px #0a1e7a66}.hero-art__frame span{color:#fff;font-weight:900;letter-spacing:-.07em;font-size:clamp(48px,6vw,80px);line-height:.9}.hero-art__detail{position:absolute;right:45px;bottom:40px;color:#fff;font-size:12px;letter-spacing:.2em}.hero-tag{position:absolute;bottom:42px;left:-24px;background:#fff;color:var(--ink);box-shadow:0 12px 40px #20386925;border-radius:11px;padding:16px 20px;display:flex;align-items:center;gap:13px;font-size:12px;font-weight:750}.hero-tag__sparkle{font-size:20px;color:var(--accent)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 31px}.section-heading h2{margin:0}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{min-width:0}.product-card__visual{position:relative;display:block;aspect-ratio:4/4.8;background:#f3f5f8;border-radius:12px;overflow:hidden}.product-card__image,.product-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card__visual:hover .product-card__image{transform:scale(1.05)}.product-card__badge{position:absolute;top:15px;left:15px;background:#fff;color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;border-radius:4px}.product-card__arrow{position:absolute;right:14px;bottom:14px;width:37px;height:37px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:19px;opacity:0;transform:translateY(6px);transition:.2s}.product-card__visual:hover .product-card__arrow{opacity:1;transform:none}.product-card__body{padding:17px 2px}.product-card__vendor{font-size:10px;font-weight:750;letter-spacing:.14em;color:#8993a4;text-transform:uppercase;margin-bottom:6px}.product-card__name{font-weight:750;font-size:15px;display:block;line-height:1.5;margin-bottom:8px}.product-card__name:hover{color:var(--accent)}.product-card__price{font-size:15px;font-weight:800;margin:0}.product-card__price s,.product-price s{color:#98a2b3;font-weight:400;margin-left:10px;font-size:.85em}.benefits{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:36px 0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.benefit{display:flex;align-items:center;gap:15px;padding:5px}.benefit__icon{width:48px;height:48px;border-radius:12px;flex:none;display:grid;place-items:center;background:#eef2ff;color:var(--accent);font-size:24px}.benefit h3{font-size:14px;letter-spacing:-.02em;margin:0 0 3px}.benefit p{color:#8993a4;font-size:12px;margin:0}.image-text__grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.image-text__visual{height:470px;overflow:hidden;border-radius:16px;background:#e9efff}.image-text__visual img{width:100%;height:100%}.image-text__placeholder{height:100%;background:radial-gradient(circle at 40% 35%,#b5c8ff,#6a86d6 45%,#152d6e);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:clamp(48px,6vw,75px);font-weight:900;line-height:.9;letter-spacing:-.06em}.image-text__copy h2{margin-bottom:25px;max-width:550px}.image-text__copy>p:not(.overline){max-width:500px;line-height:1.9;color:#778399;margin-bottom:35px}.site-footer{background:var(--navy);color:#fff;padding:76px 0 25px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:60px}.brand--footer{color:#fff;font-size:28px;line-height:1.1}.footer-description{color:#aebbd1;font-size:13px;line-height:1.9;margin:24px 0 0;max-width:310px}.footer-heading{font-size:13px;letter-spacing:-.01em;margin:5px 0 24px;color:#fff}.footer-links{display:grid;gap:12px}.footer-links a,.footer-email{font-size:13px;color:#b5c0d3}.footer-links a:hover,.footer-email:hover{color:#fff}.footer-email{display:block;margin-top:12px;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff22;padding-top:24px;color:#9daac3;font-size:11px}.breadcrumbs{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:12px;color:#8691a3;margin-bottom:32px}.breadcrumbs a:hover{color:var(--accent)}.page-heading{margin-bottom:36px}.page-heading h1{margin:0 0 15px}.page-heading .overline{margin-bottom:12px}.collection-intro{max-width:780px;color:#7c879b}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;padding:15px 0;margin:0 0 26px;color:#8993a4;font-size:13px}.collection-toolbar form{display:flex;align-items:center;gap:8px}.collection-toolbar select{border:0;color:var(--ink);font-size:13px;background:transparent;font-weight:700;max-width:220px}.pagination{margin:40px 0 0;text-align:center}.pagination .page,.pagination .next,.pagination .prev{display:inline-flex;padding:8px 14px;margin:2px;border-radius:7px;background:#f2f5fb}.pagination .current{background:var(--accent);color:#fff}.grid-empty{grid-column:1/-1}.empty-state{text-align:center;padding:85px 20px;background:#f8faff;border-radius:15px}.empty-state h2{font-size:30px;margin:0 0 14px}.empty-state p{color:#778399;margin-bottom:25px}.empty-state__icon{font-size:75px;line-height:1;color:#96aaf3;display:block;margin-bottom:20px}.product-page__grid{display:grid;grid-template-columns:1.04fr .96fr;gap:75px;align-items:start}.product-gallery__main{background:#f3f5f8;aspect-ratio:1/1.09;border-radius:12px;overflow:hidden}.product-gallery__hero{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:12px;margin-top:12px;overflow:auto}.gallery-thumb{padding:0;border:2px solid transparent;background:#f4f6f9;flex:0 0 90px;height:90px;border-radius:8px;overflow:hidden}.gallery-thumb.is-active{border-color:var(--accent)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding:15px 0}.product-info h1{font-size:clamp(33px,3.5vw,54px);margin:0 0 20px}.product-price{font-size:25px;font-weight:850;margin-bottom:22px}.rte{line-height:1.9;color:#58667b}.rte img{height:auto}.rte a{color:var(--accent);text-decoration:underline}.rte h2,.rte h3{margin:30px 0 15px;color:var(--ink)}.product-description{border-top:1px solid #edf1f6;padding:24px 0 18px;margin-top:10px}.product-form{display:grid;gap:13px}.field-label,.contact-fields label{display:block;font-size:12px;font-weight:750;letter-spacing:.01em;margin:4px 0 2px}.select-input,.quantity-input,.contact-fields input,.contact-fields textarea{border:1px solid #d9e0e9;background:#fff;color:var(--ink);border-radius:8px;padding:12px 14px;outline-offset:3px}.select-input{width:100%;min-height:50px}.quantity-input{max-width:100px;min-height:48px}.add-to-cart{width:100%;margin-top:7px}.dynamic-checkout{margin:4px 0 0}.product-promise{margin-top:23px;border-top:1px solid #edf1f6;padding:22px 0;display:flex;gap:22px;flex-wrap:wrap;color:#7b8798;font-size:12px}.cart-title-count{font-size:.5em;vertical-align:middle;color:#8a95a8}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:55px}.cart-items{min-width:0}.cart-item{display:grid;grid-template-columns:110px 1fr 100px;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid #e9edf3}.cart-item:first-child{border-top:1px solid #e9edf3}.cart-item__image{height:125px;border-radius:8px;overflow:hidden;background:#f2f4f8}.cart-item__image img,.cart-item__image svg{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:15px;font-weight:750;line-height:1.3;display:block}.cart-item__variant{font-size:12px;color:#8390a3;margin:8px 0}.cart-item__remove{font-size:12px;color:#a25252;text-decoration:underline;display:inline-block;margin-top:14px}.cart-item__right{text-align:right}.cart-item__price{display:block;font-size:14px;font-weight:800;margin-bottom:19px}.cart-item__right .quantity-input{width:85px}.cart-items>.button{margin-top:25px}.cart-summary{background:#f7f9ff;padding:29px 26px;border-radius:12px}.cart-summary h2{font-size:25px;margin:0 0 30px}.summary-row{display:flex;justify-content:space-between;font-size:14px;padding:17px 0;border-top:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef}.cart-note,.discount-note{font-size:12px;color:#7e899b;line-height:1.7;margin:22px 0}.checkout-button{width:100%}.continue-shopping{display:block;text-align:center;margin-top:22px;font-size:12px;font-weight:700}.search-form{display:flex;gap:12px;margin:0 0 38px}.search-form input{flex:1;min-width:0;border:1px solid #d8e0ec;border-radius:9px;padding:15px 20px}.search-summary{font-size:14px;color:#7d8a9e;margin:0 0 30px}.content-page .rte{font-size:16px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-grid h1{font-size:clamp(42px,5vw,70px)}.contact-lead{max-width:350px;color:#778399;line-height:1.9}.contact-panel{background:#f7f9ff;border:1px solid #e8edf7;border-radius:14px;padding:33px}.contact-fields{display:grid;gap:17px}.contact-fields label{margin-bottom:7px}.contact-fields input,.contact-fields textarea{display:block;width:100%}.contact-fields textarea{resize:vertical}.contact-panel .button{margin-top:25px}.form-success{padding:15px;color:#14613e;background:#e2f6ed;border-radius:7px;margin-bottom:15px}.form-errors{padding:15px;color:#7b2525;background:#fff0f0;border-radius:7px;margin-bottom:15px}.collections-grid,.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-tile{display:grid;grid-template-columns:1fr 20px;gap:0 10px;align-items:center;font-weight:800}.collection-tile__image{grid-column:1/-1;background:#f3f5f8;border-radius:12px;overflow:hidden;aspect-ratio:4/4.4;margin-bottom:15px}.collection-tile__image img,.collection-tile__image svg{height:100%;width:100%;object-fit:cover}.not-found{text-align:center;padding-top:115px;padding-bottom:130px}.not-found__num{font-size:clamp(110px,20vw,220px);font-weight:900;line-height:1;letter-spacing:-.1em;color:#dce5ff;margin-bottom:20px}.not-found h1{max-width:600px;margin:0 auto 18px}.not-found p:not(.overline):not(.not-found__num){color:#8a95a6;margin-bottom:30px}.article-card__image{display:block;height:230px;border-radius:12px;overflow:hidden;background:#f3f5f8;margin-bottom:20px}.article-card__image img,.article-card__image svg{height:100%;width:100%;object-fit:cover}.article-card h2{font-size:22px;margin:0 0 12px}.article-card>p:not(.overline){font-size:14px;color:#8591a0}.article-banner{max-height:460px;margin-bottom:40px;overflow:hidden;border-radius:12px}.article-banner img{width:100%;height:100%;max-height:460px;object-fit:cover}.article-back{margin-top:50px}@media(max-width:1050px){.desktop-nav{gap:15px}.site-header__inner{gap:18px}.hero-grid{min-height:550px}.hero-art{min-height:475px}.hero-copy h1{font-size:clamp(42px,5.8vw,65px)}.products-grid{gap:16px}.product-page__grid{gap:45px}.cart-grid{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.footer-grid{gap:25px}}@media(max-width:800px){.container{width:min(calc(100% - 36px),var(--container))}.section-pad{padding:60px 0}.site-header__inner{min-height:68px;gap:15px}.mobile-toggle{display:grid}.desktop-nav{display:none}.site-header__actions{gap:12px}.header-account{display:none}.brand{margin-right:auto;max-width:165px;font-size:22px}.brand__logo{max-width:140px;max-height:42px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:60px 0 44px}.hero-copy h1{max-width:650px;font-size:clamp(45px,8vw,70px)}.hero-signature{margin-top:32px}.hero-visual{min-height:360px;max-height:540px;margin:0 0 15px}.hero-art{min-height:400px;border-radius:110px 110px 0 0}.hero-tag{left:15px;bottom:20px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.benefits-grid{grid-template-columns:1fr;gap:14px}.image-text__grid{grid-template-columns:1fr;gap:30px}.image-text__visual{height:410px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.product-page__grid,.cart-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.product-gallery__main{max-height:670px}.cart-summary{max-width:none}.collections-grid,.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.container{width:min(calc(100% - 32px),var(--container))}.section-pad{padding:46px 0}.hero-copy{padding:42px 0}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:14px}.hero-actions{gap:18px}.hero-actions .button{width:100%}.hero-art{min-height:350px}.hero-art__frame{padding:43px 29px}.hero-art__frame span{font-size:53px}.hero-visual,.hero-img{min-height:350px}.hero-tag{padding:12px}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading h2{font-size:33px}.product-card__body{padding-top:12px}.product-card__vendor{font-size:9px}.product-card__name,.product-card__price{font-size:13px}.product-card__badge{font-size:9px;top:9px;left:9px}.benefits{padding:27px 0}.image-text__visual{height:330px}.image-text__copy h2{font-size:34px}.site-footer{padding-top:52px}.footer-grid{gap:28px 15px;padding-bottom:40px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}.page-heading h1{font-size:40px}.collection-toolbar{flex-wrap:wrap}.product-info h1{font-size:37px}.gallery-thumb{height:70px;flex-basis:70px}.product-promise{flex-direction:column;gap:10px}.cart-item{grid-template-columns:80px 1fr 77px;gap:12px}.cart-item__image{height:100px}.cart-item__right .quantity-input{width:72px}.cart-item__title{font-size:13px}.cart-summary{padding:25px 20px}.search-form{flex-direction:column}.collections-grid,.articles-grid{grid-template-columns:1fr}.contact-panel{padding:21px}.not-found{padding:60px 0 80px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
