:root{--blue: #0025ff;--blue-dark: #001ecf;--blush: #fdeee7;--yellow: #feff00;--ink: #0e1b4d;--white: #fff;--line: rgba(0, 30, 207, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--blue-dark);background:var(--blush);font-family:var(--font-body, sans-serif);font-weight:var(--font-body-weight, 400);-webkit-font-smoothing:antialiased}.page-width{max-width:var(--page-width);margin-right:auto;margin-left:auto}.rte p:first-child{margin-top:0}.rte p:last-child{margin-bottom:0}.placeholder-svg{width:100%;height:100%;background:#0025ff0f}.is-hidden{display:none!important}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 16px;background:var(--white);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shipping-bar{position:relative;z-index:1;overflow:hidden;color:var(--white);background:var(--blue);border-bottom:2px solid var(--blue-dark)}.shipping-bar.announcement-edge--scalloped{overflow:visible;margin-bottom:13px;border-bottom:0}.shipping-bar.announcement-edge--scalloped:after,#fsb_background:after{position:absolute;right:0;bottom:-14px;left:0;height:15px;background:radial-gradient(circle at 13px 0,var(--blue) 13px,transparent 13.5px) 0 0 / 26px 15px repeat-x;content:"";pointer-events:none}#fsb_background{overflow:visible!important}.section-announcement~.section-announcement{display:none}.marquee{overflow:hidden}.marquee__track,.ticker__track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 24s) linear infinite}.marquee__track--static,.ticker__track--static{animation:none}.marquee span{padding:10px 34px;font-size:12px;font-weight:700;letter-spacing:.09em;white-space:nowrap}.marquee b{padding-left:38px;color:var(--yellow)}@keyframes marquee{to{transform:translate(-50%)}}.live-header{position:relative;z-index:30;color:var(--blue-dark);background:var(--blush);border-bottom:1px solid rgba(0,30,207,.12)}.live-header__top{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:137px;padding:14px clamp(24px,5vw,76px)}.live-header__logo{display:block;width:var(--live-logo-width, 110px);justify-self:center}.live-header__logo img{width:100%;height:auto}.live-header__left{justify-self:start}.live-header__right{display:flex;align-items:center;gap:16px;justify-self:end}.live-header__icon,.live-header__menu-button{position:relative;display:grid;width:38px;height:38px;padding:7px;color:inherit;background:transparent;border:0;cursor:pointer;place-items:center}.live-header__icon svg,.live-header__menu-button svg{width:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.live-header__menu-button{display:none}.live-header__country select{max-width:205px;padding:8px 20px 8px 5px;color:var(--blue-dark);background:transparent;border:0;outline:0;font-size:13px;font-weight:600}.live-header__nav{padding:0 clamp(18px,4vw,55px) 15px}.live-header__menu{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.6vw,39px);margin-top:0;margin-bottom:0;padding:0;list-style:none}.live-header__menu>li{position:relative}.live-header__menu a,.live-header__menu summary{display:flex;align-items:center;gap:7px;padding:7px 0;color:var(--blue-dark);font-size:13px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.live-header__menu summary{cursor:pointer;list-style:none}.live-header__menu summary::-webkit-details-marker{display:none}.live-header__menu summary svg{width:9px;fill:none;stroke:currentColor;stroke-width:1.2}.live-header__menu>li>a,.live-header__menu>li>details>summary{position:relative}.live-header__menu>li>a:after,.live-header__menu>li>details>summary:after{position:absolute;right:0;bottom:2px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transition:transform .2s ease}.live-header__menu>li:hover>a:after,.live-header__menu>li:hover>details>summary:after{transform:scaleX(1)}.live-header__menu details>ul{position:absolute;z-index:12;top:calc(100% + 7px);left:-22px;min-width:220px;margin:0;padding:14px 22px;background:var(--blush);border:1px solid rgba(0,30,207,.18);box-shadow:0 12px 24px #0e1b4d14;list-style:none}.live-header__menu details:not([open])>ul{display:none}.live-header__menu details>ul a{padding:9px 0;font-size:12px;white-space:normal}.live-header__menu details>ul a:hover{text-decoration:underline;text-underline-offset:4px}.mobile-menu{display:none}.site-header{position:relative;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:102px;padding:14px clamp(24px,5vw,76px);background:var(--blush);border-bottom:2px solid var(--blue-dark)}.logo{width:var(--logo-width, 94px)}.logo__text{display:block;max-width:150px;font-family:var(--font-heading, sans-serif);font-size:20px;font-weight:var(--font-heading-weight, 700);line-height:.9}.main-nav{display:flex;justify-content:center;gap:clamp(22px,3vw,48px)}.main-nav a{position:relative;padding:10px 0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.main-nav a:after{position:absolute;right:0;bottom:4px;left:0;height:2px;background:var(--blue);content:"";transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.main-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;gap:17px}.header-actions button,.header-actions a{position:relative;display:grid;width:34px;height:34px;padding:5px;border:0;background:transparent;place-items:center}.header-actions svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7}.cart-count{position:absolute;top:-2px;right:-4px;display:grid;width:17px;height:17px;color:var(--blue);background:var(--yellow);border-radius:50%;font-size:9px;font-weight:700;place-items:center}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:44% 56%;min-height:690px;border-bottom:2px solid var(--blue-dark)}.hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,115px) clamp(32px,6vw,90px)}.eyebrow{margin:0 0 22px;font-size:12px;font-weight:700;letter-spacing:.14em}.eyebrow span{color:var(--blue)}h1,h2{margin:0;color:var(--blue);font-family:var(--font-heading, sans-serif);font-weight:var(--font-heading-weight, 700);letter-spacing:-.045em;line-height:.92}h1{font-size:clamp(64px,7.7vw,126px)}h2{font-size:clamp(46px,5vw,78px)}h1 em,h2 em{display:inline-block;color:var(--ink);font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.hero__intro{max-width:480px;margin:30px 0;color:var(--ink);font-size:clamp(17px,1.4vw,21px);line-height:1.55}.hero__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:220px;padding:17px 19px;border:2px solid var(--blue);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:.25s ease}.button--primary{color:var(--white);background:var(--blue);box-shadow:6px 6px 0 var(--ink)}.button--primary:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(4px,4px)}.button--outline:hover{color:var(--white);background:var(--blue)}.text-link{padding-bottom:4px;border-bottom:2px solid currentColor;font-size:14px;font-weight:700}.text-link span{padding-left:8px;transition:padding .2s}.text-link:hover span{padding-left:14px}.hero__social-proof{display:flex;align-items:center;gap:14px;margin-top:60px}.hero__social-proof p{margin:0;color:var(--ink);font-size:12px;line-height:1.4}.avatars{display:flex}.avatars span{display:grid;width:36px;height:36px;margin-right:-8px;background:var(--white);border:2px solid var(--blue);border-radius:50%;place-items:center}.hero__visual{position:relative;overflow:hidden;min-width:0;background:var(--blue)}.hero__image-wrap{width:100%;height:100%}.hero__image-wrap img{width:100%;height:100%;object-fit:cover}.hero__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 65%,rgba(0,37,255,.18));content:"";pointer-events:none}.hero__burst{position:absolute;z-index:3;top:8%;right:6%;display:grid;width:112px;height:112px;color:var(--blue);background:var(--yellow);clip-path:polygon(50% 0,61% 16%,79% 7%,80% 28%,100% 32%,85% 47%,97% 63%,77% 67%,77% 89%,59% 80%,47% 100%,38% 80%,17% 89%,20% 66%,0 60%,15% 45%,2% 28%,24% 25%,25% 4%,43% 16%);font-family:var(--font-heading, sans-serif);font-size:19px;line-height:1;text-align:center;transform:rotate(8deg);animation:bob 3.5s ease-in-out infinite;place-items:center}@keyframes bob{50%{transform:translateY(-9px) rotate(13deg)}}.hero__note{position:absolute;z-index:4;padding:12px 17px;color:var(--blue);background:var(--white);border:2px solid var(--blue);box-shadow:5px 5px 0 var(--blue);font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.1;text-align:center}.hero__note--one{bottom:10%;left:6%;transform:rotate(-5deg)}.hero__note--two{right:5%;bottom:18%;transform:rotate(4deg)}.doodle{position:absolute;z-index:2;color:var(--yellow);font-size:50px}.doodle--one{top:27%;left:4%;animation:spin 8s linear infinite}.doodle--two{right:10%;bottom:4%;font-size:70px;transform:rotate(-10deg)}@keyframes spin{to{transform:rotate(360deg)}}.ticker{overflow:hidden;padding:14px 0;border-bottom:2px solid var(--blue-dark)}.ticker--yellow{color:var(--blue);background:var(--yellow)}.ticker--blue{color:var(--white);background:var(--blue)}.ticker--blush{color:var(--blue);background:var(--blush)}.ticker__track{animation-name:ticker-marquee;animation-duration:30s}.ticker__group{display:flex;flex:0 0 auto}@keyframes ticker-marquee{to{transform:translate(-50%)}}.ticker span,.ticker i{font-family:var(--font-heading, sans-serif);font-size:clamp(20px,2vw,30px);font-style:normal;white-space:nowrap}.ticker span{padding:0 28px}.section{padding:clamp(80px,10vw,145px) clamp(24px,6vw,88px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:58px}.section-heading>p,.section-heading__text{max-width:420px;margin:0 0 5px;color:var(--ink);line-height:1.6}.section-heading--center{display:block;text-align:center}.section-heading--center .eyebrow{margin-bottom:18px}.collection-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.collection-card{position:relative;overflow:hidden;min-height:390px;background:var(--white);border:2px solid var(--blue)}.collection-card--wide{grid-row:span 2}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collection-card:hover img{transform:scale(1.04)}.collection-card__number{position:absolute;top:18px;left:18px;display:grid;width:43px;height:43px;color:var(--blue);background:var(--yellow);border:2px solid var(--blue);border-radius:50%;font-weight:700;place-items:center}.collection-card__label{position:absolute;right:14px;bottom:14px;left:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;color:var(--blue);background:var(--blush);border:2px solid var(--blue)}.collection-card__label h3{margin:0;font-family:var(--font-heading, sans-serif);font-size:24px;font-weight:var(--font-heading-weight, 700)}.collection-card__label span{font-size:12px;font-weight:700;text-transform:uppercase}.products{background:var(--white);border-top:2px solid var(--blue);border-bottom:2px solid var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:.82;background:var(--blush);border:2px solid var(--blue)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.product-card:hover img{transform:scale(1.035)}.product-card__rating{min-height:18px;margin-top:7px}.product-card__rating:empty{display:none}.product-card__rating .jdgm-prev-badge{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:5px}.product-card__rating .jdgm-prev-badge__stars{line-height:1}.product-card__rating .jdgm-prev-badge__text{color:var(--ink);font-size:12px}.product-badge{position:absolute;z-index:2;top:16px;left:16px;padding:9px 12px;color:var(--blue);background:var(--yellow);border:2px solid var(--blue);font-weight:700;transform:rotate(-4deg)}.product-badge--blue{color:var(--white);background:var(--blue);transform:rotate(3deg)}.quick-add{position:absolute;right:12px;bottom:12px;left:12px;padding:14px;color:var(--white);background:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase;transform:translateY(130%);transition:transform .3s ease}.product-card:hover .quick-add{transform:translateY(0)}.product-card__info{display:flex;justify-content:space-between;gap:14px;padding:18px 3px;color:var(--ink)}.product-card__info h3,.product-card__info p{margin:0;font-size:15px}.product-card__info h3{font-weight:600}.product-card__info p{flex:0 0 auto}.center{margin-top:50px;text-align:center}.story{display:grid;grid-template-columns:1fr 1fr;min-height:750px;background:var(--yellow);border-bottom:2px solid var(--blue)}.story__photos{position:relative;overflow:hidden;min-height:700px}.story__shape{position:absolute;top:10%;right:10%;bottom:15%;left:10%;background:var(--blue);border-radius:50% 45% 55% 42%;transform:rotate(-8deg)}.story__photo{position:absolute;overflow:hidden;background:var(--white);border:10px solid var(--white);box-shadow:0 0 0 2px var(--blue)}.story__photo img{width:100%;height:100%;object-fit:cover}.story__photo--one{top:12%;left:12%;width:44%;height:58%;transform:rotate(-7deg)}.story__photo--two{right:10%;bottom:10%;width:43%;height:55%;transform:rotate(8deg)}.story__sticker{position:absolute;z-index:3;right:35%;bottom:15%;display:grid;width:116px;height:116px;color:var(--white);background:var(--blue);border:3px solid var(--white);border-radius:50%;font-family:var(--font-heading, sans-serif);font-size:15px;text-align:center;transform:rotate(-10deg);place-items:center}.story__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,120px);border-left:2px solid var(--blue)}.story__copy>p:not(.eyebrow){max-width:580px;color:var(--ink);font-size:18px;line-height:1.7}.story__copy h2{margin-bottom:30px}.story__highlight{padding:18px 0 18px 24px;border-left:4px solid var(--blue);font-family:Georgia,serif;font-size:22px!important;font-style:italic}.story__copy .text-link{align-self:flex-start;margin-top:12px}.reviews{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(50px,8vw,130px)}.review-card{position:relative;padding:clamp(44px,6vw,82px);color:var(--white);background:var(--blue);box-shadow:12px 12px 0 var(--yellow),14px 14px 0 var(--blue)}.review-card__quote{position:absolute;top:-15px;right:25px;color:var(--yellow);font-family:Georgia,serif;font-size:150px;line-height:1}.stars{color:var(--yellow);letter-spacing:.18em}blockquote{position:relative;margin:25px 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,40px);line-height:1.25}.review-card>p{font-size:13px;font-weight:700;text-transform:uppercase}.review-card__controls{display:flex;align-items:center;gap:18px;margin-top:35px}.review-card__controls button{width:40px;height:40px;color:var(--blue);background:var(--white);border:0;border-radius:50%;cursor:pointer}.reviews__side>p:not(.eyebrow){max-width:390px;color:var(--ink);font-size:17px;line-height:1.6}.reviews__side .rte{max-width:390px;color:var(--ink);font-size:17px;line-height:1.6}.newsletter{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:75px clamp(24px,7vw,100px);color:var(--white);background:var(--blue);overflow:hidden}.newsletter h2,.newsletter h2 em{color:var(--white)}.newsletter .eyebrow span{color:var(--yellow)}.newsletter__form{display:flex;border-bottom:2px solid var(--white)}.newsletter__form input{flex:1;min-width:0;padding:18px 5px;color:var(--white);background:transparent;border:0;outline:0;font-size:18px}.newsletter__form input::placeholder{color:#ffffffb3}.newsletter__form button{padding:10px 0 10px 20px;color:var(--yellow);background:transparent;border:0;font-weight:700;cursor:pointer}.newsletter__doodle{position:absolute;right:-20px;top:-55px;color:#ffffff1a;font-size:190px}.site-footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:70px clamp(24px,6vw,88px) 35px;color:var(--ink)}.footer__brand img{width:100px;margin-bottom:24px}.footer__brand p{max-width:330px;line-height:1.6}.site-footer h3{color:var(--blue);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.site-footer a{display:block;margin:13px 0;font-size:14px}.site-footer a:hover{color:var(--blue);text-decoration:underline}.footer__bottom{grid-column:1 / -1;margin:35px 0 0;padding-top:25px;border-top:1px solid var(--line);font-size:12px}.breadcrumbs{display:flex;gap:10px;padding:18px clamp(24px,5vw,76px);color:var(--ink);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.collection-hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:590px;border-bottom:2px solid var(--blue)}.collection-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,110px);overflow:hidden}.collection-hero__copy h1{font-size:clamp(74px,9vw,138px)}.collection-hero__copy>p:not(.eyebrow){max-width:470px;color:var(--ink);font-size:19px;line-height:1.6}.hand-note{align-self:flex-start;margin-top:30px;padding:11px 15px;color:var(--blue);background:var(--yellow);border:2px solid var(--blue);font-family:Georgia,serif;font-size:17px;font-style:italic;transform:rotate(-2deg)}.collection-hero__image{position:relative;overflow:hidden;border-left:2px solid var(--blue)}.collection-hero__image img{width:100%;height:100%;object-fit:cover}.round-sticker{position:absolute;top:8%;right:6%;display:grid;width:125px;height:125px;color:var(--white);background:var(--blue);border:3px solid var(--yellow);border-radius:50%;font-family:var(--font-heading, sans-serif);font-size:16px;line-height:1.1;text-align:center;transform:rotate(8deg);animation:bob 3.5s ease-in-out infinite;place-items:center}.collection-spark{position:absolute;color:var(--yellow);font-size:50px;animation:spin 8s linear infinite}.collection-spark--one{left:5%;bottom:12%}.collection-spark--two{top:20%;left:9%;font-size:25px;animation-direction:reverse}.catalog{background:var(--white)}.catalog__top{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.catalog__controls{display:flex;align-items:center;gap:12px}.filter-button,.sort-control{min-height:48px;padding:0 17px;color:var(--blue);background:var(--white);border:2px solid var(--blue);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.filter-button{cursor:pointer}.filter-button span{margin-left:25px}.sort-control{display:flex;align-items:center;gap:12px}.sort-control select{color:var(--ink);background:transparent;border:0;outline:0}.filter-drawer{margin:-20px 0 35px;padding:20px;background:var(--blush);border:2px solid var(--blue)}.filter-drawer strong{margin-right:20px}.filter-drawer button{margin:5px;padding:9px 14px;color:var(--blue);background:var(--white);border:1px solid var(--blue);border-radius:30px;cursor:pointer}.filter-drawer button.is-active{color:var(--white);background:var(--blue)}.filter-drawer details{display:inline-block;min-width:180px;margin:0 20px 18px 0;vertical-align:top}.filter-drawer summary{color:var(--blue);font-weight:700;cursor:pointer}.filter-options{display:grid;gap:8px;margin-top:12px;color:var(--ink);font-size:13px}.filter-options label{display:flex;gap:8px;align-items:center}.filter-drawer .button{border-radius:0}.filter-drawer .text-link{display:inline-block;margin-left:18px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 20px}.catalog-grid--3{grid-template-columns:repeat(3,1fr)}.catalog-card .product-card__image{aspect-ratio:.9}.load-more{background:var(--white);cursor:pointer}.pagination{margin-top:60px;text-align:center}.pagination>span{display:inline-flex;align-items:center;justify-content:center;margin:0 3px}.pagination a,.pagination .current{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;padding:7px 10px;border:0;text-decoration:none}.pagination a:hover{text-decoration:underline;text-underline-offset:4px}.pagination .current{color:var(--white);background:var(--blue);border-radius:50%}.pagination .prev,.pagination .next{margin:0 10px}.pagination .prev a,.pagination .next a{min-width:0;padding-right:0;padding-left:0}.product-detail{display:grid;grid-template-columns:58% 42%;align-items:start;border-bottom:2px solid var(--blue)}.product-gallery{padding:24px;border-right:2px solid var(--blue)}.product-gallery__main{position:relative;overflow:hidden;aspect-ratio:1;background:var(--white);border:2px solid var(--blue)}.product-gallery__main>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-gallery__main.is-zoomed>img{transform:scale(1.55)}.zoom-button{position:absolute;right:18px;bottom:18px;width:48px;height:48px;color:var(--blue);background:var(--white);border:2px solid var(--blue);border-radius:50%;font-size:24px;cursor:pointer}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.gallery-thumb{overflow:hidden;aspect-ratio:1;padding:0;background:var(--white);border:2px solid transparent;cursor:pointer}.gallery-thumb.is-active{border-color:var(--blue)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-detail__info{position:sticky;top:0;padding:clamp(50px,6vw,90px)}.product-detail__info h1{font-size:clamp(53px,5.6vw,88px)}.product-rating{display:block;width:fit-content;margin-top:14px;color:var(--ink);text-decoration:none;cursor:pointer}.product-rating .jdgm-prev-badge{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:7px}.product-rating .jdgm-prev-badge__stars{line-height:1}.product-rating .jdgm-prev-badge__text{color:var(--ink);font-size:13px;text-decoration:underline;text-underline-offset:3px}.product-rating:hover .jdgm-prev-badge__text{color:var(--blue)}#judgeme_product_reviews{scroll-margin-top:30px}.product-price{margin:25px 0;color:var(--blue);font-family:var(--font-heading, sans-serif);font-size:28px;font-weight:var(--font-heading-weight, 700)}.product-description{max-width:540px;color:var(--ink);font-size:17px;line-height:1.65}.option-group{margin:30px 0 0;padding:0;border:0}.option-group legend{padding:0;color:var(--ink);font-size:13px;text-transform:uppercase;letter-spacing:.07em}.swatches,.size-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.swatch{width:37px;height:37px;padding:4px;background:var(--swatch, var(--white));border:3px solid var(--blush);border-radius:50%;box-shadow:0 0 0 1px var(--blue);cursor:pointer}.swatch.is-selected{box-shadow:0 0 0 3px var(--blue)}.option-heading{display:flex;align-items:center;justify-content:space-between}.size-guide-button{padding:0 0 2px;color:var(--blue);background:transparent;border:0;border-bottom:1px solid currentColor;font-size:12px;cursor:pointer}.size-options button{min-width:49px;height:44px;color:var(--blue);background:var(--white);border:1.5px solid var(--blue);cursor:pointer}.size-options button.is-selected{color:var(--white);background:var(--blue)}.purchase-row{display:grid;grid-template-columns:118px 1fr;gap:12px;margin-top:34px}.quantity{display:flex;align-items:center;justify-content:space-between;border:2px solid var(--blue)}.quantity button{width:37px;height:55px;background:transparent;border:0;cursor:pointer}.quantity input{width:42px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;text-align:center;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.add-to-cart{display:flex;align-items:center;justify-content:space-between;min-height:59px;padding:0 20px;color:var(--white);background:var(--blue);border:2px solid var(--blue);box-shadow:5px 5px 0 var(--ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.2s ease}.add-to-cart:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.production-note{color:var(--ink);font-size:12px;text-align:center}.production-note span{color:var(--blue)}.product-accordions{margin-top:35px;border-top:1px solid var(--line)}.product-accordions+.product-accordions{margin-top:0;border-top:0}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{display:flex;justify-content:space-between;padding:20px 0;color:var(--blue);font-weight:700;cursor:pointer;list-style:none}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions p{margin:0 0 20px;color:var(--ink);font-size:14px;line-height:1.65}.product-promise{display:grid;grid-template-columns:repeat(3,1fr);color:var(--blue);background:var(--yellow);border-bottom:2px solid var(--blue)}.product-promise>div{padding:45px;text-align:center;border-right:2px solid var(--blue)}.product-promise>div:last-child{border-right:0}.product-promise span{font-size:38px}.product-promise h3{margin:12px 0 6px;font-family:var(--font-heading, sans-serif);font-size:20px;font-weight:var(--font-heading-weight, 700)}.product-promise p{margin:0;color:var(--ink);font-size:13px}.related-products{display:block;width:100%;border-top:0}.mini-review{color:var(--white);background:var(--blue);text-align:center}.mini-review .stars{font-size:20px}.mini-review blockquote{max-width:900px;margin-right:auto;margin-left:auto}.mini-review>p{color:var(--yellow);font-size:12px;font-weight:700;text-transform:uppercase}.cart-toast{position:fixed;z-index:50;right:25px;bottom:25px;padding:17px 22px;color:var(--blue);background:var(--yellow);border:2px solid var(--blue);box-shadow:5px 5px 0 var(--blue);font-weight:700;transform:translateY(160%);transition:transform .35s ease}.cart-toast.is-visible{transform:translateY(0)}.shopify-payment-button{margin-top:16px}.shopify-payment-button__button{min-height:54px!important;border-radius:0!important}.main-page{min-height:55vh}.main-page h1{max-width:1000px;margin-bottom:40px;font-size:clamp(58px,8vw,120px)}.main-page__content{max-width:850px;color:var(--ink);font-size:17px;line-height:1.8}.empty-state{color:var(--ink);text-align:center}.empty-state h1{margin-right:auto;margin-left:auto}.empty-state .button{margin-top:25px}.search-form{display:flex;max-width:850px;margin:35px 0 55px;border-bottom:2px solid var(--blue)}.search-form input{flex:1;min-width:0;padding:18px;background:transparent;border:0;outline:0;font-size:18px}.search-result{padding:25px;border:2px solid var(--blue)}.search-result h2{font-family:var(--font-heading, sans-serif);font-size:24px;line-height:1.1}.cart-form{display:grid;grid-template-columns:1fr 340px;gap:55px}.cart-item{display:grid;grid-template-columns:150px 1fr auto;gap:24px;padding:24px 0;color:var(--ink);border-top:1px solid var(--line)}.cart-item__image{overflow:hidden;aspect-ratio:1;border:1px solid var(--blue)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item h2{font-family:var(--font-body, sans-serif);font-size:18px;line-height:1.3;letter-spacing:0}.cart-item__properties{display:grid;gap:5px;margin:12px 0;color:var(--ink);font-size:13px}.cart-item__property{display:flex;flex-wrap:wrap;gap:5px}.cart-item__property dt{font-weight:700}.cart-item__property dd{margin:0;overflow-wrap:anywhere}.cart-item__property a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.cart-item input{width:70px;margin:10px;padding:9px;border:1px solid var(--blue)}.cart-summary{align-self:start;padding:28px;color:var(--ink);background:var(--white);border:2px solid var(--blue)}.cart-summary__subtotal{display:flex;justify-content:space-between;font-size:20px}.cart-summary .button{width:100%;margin-top:12px}.cart-item__price{display:flex;flex-wrap:wrap;gap:7px}.cart-item__price s,.cart-item__line-price s{color:color-mix(in srgb,var(--blue) 65%,transparent);font-weight:400}.cart-item__price span,.cart-item__line-price span{color:var(--blue)}.cart-item__line-price{display:grid;gap:3px;text-align:right}.cart-item__discounts,.cart-summary__discounts{margin:8px 0 14px;padding:0;color:var(--blue);font-size:13px;font-weight:700;list-style:none}.cart-summary__discounts li{display:flex;justify-content:space-between;gap:20px}.cart-discount{display:grid;gap:8px;margin-bottom:22px;color:var(--blue);font-size:13px;font-weight:700}.cart-discount input{width:100%;padding:13px 14px;color:var(--ink);background:var(--blush);border:1px solid var(--blue);border-radius:0;font:inherit;font-weight:400}.cart-accelerated-checkout{margin-top:10px}.cart-accelerated-checkout .additional-checkout-buttons{width:100%}.cart-accelerated-checkout [data-shopify-buttoncontainer]{justify-content:stretch!important}.cart-accelerated-checkout [data-shopify-buttoncontainer]>div{flex:1 1 90px!important}.cart-update-status{min-height:18px;margin:10px 0 0;color:var(--blue);font-size:12px;font-weight:700}.form-message{position:absolute;margin-top:70px;color:var(--yellow)}.collection-grid--all{grid-template-columns:repeat(3,1fr)}.collection-grid--all .collection-card{min-height:460px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-card{overflow:hidden;color:var(--ink);background:var(--white);border:2px solid var(--blue)}.article-card img{width:100%;aspect-ratio:1.25;object-fit:cover}.article-card p,.article-card h2,.article-card .rte{margin-right:22px;margin-left:22px}.article-card p{margin-top:20px;font-size:12px;text-transform:uppercase}.article-card h2{font-size:30px}.article-card .rte{margin-bottom:25px;line-height:1.6}.article-page__image{max-width:1100px;margin-bottom:50px;border:2px solid var(--blue)}.contact-form{display:grid;max-width:750px;gap:9px;margin-top:45px;color:var(--ink)}.contact-form input,.contact-form textarea{margin-bottom:18px;padding:15px;background:var(--white);border:2px solid var(--blue)}.contact-form .button{justify-self:start}@media(max-width:920px){.live-header__top{min-height:119px;padding:10px 22px}.live-header__logo{width:min(var(--live-logo-width, 110px),110px)}.live-header__left{display:flex}.live-header__menu-button{display:grid}.live-header__right{gap:4px}.live-header__country,.live-header__account,.live-header__nav{display:none}.mobile-menu{position:absolute;z-index:40;top:100%;right:0;left:0;display:block;max-height:calc(100vh - 80px);padding:25px 30px 35px;background:var(--blush);border-top:1px solid rgba(0,30,207,.15);border-bottom:2px solid var(--blue);overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu>nav>ul>li{border-bottom:1px solid rgba(0,30,207,.15)}.mobile-menu a,.mobile-menu summary{display:flex;align-items:center;justify-content:space-between;padding:16px 3px;color:var(--blue-dark);font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details[open] summary span{transform:rotate(45deg)}.mobile-menu details ul{padding:0 0 10px 18px}.mobile-menu details ul a{padding:11px 3px;font-size:12px}.mobile-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px}.mobile-menu__footer a{padding:8px 0}.mobile-menu__footer select{max-width:190px;padding:9px;color:var(--blue);background:var(--white);border:1px solid var(--blue)}.site-header{grid-template-columns:1fr auto auto;min-height:82px}.logo{width:70px}.menu-toggle{display:block;width:38px;padding:7px;background:transparent;border:0;order:2}.menu-toggle span:not(.sr-only){display:block;height:2px;margin:7px 0;background:var(--blue)}.main-nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:center;gap:12px;padding:28px;background:var(--blush);border-bottom:2px solid var(--blue)}.main-nav.is-open{display:flex}.header-actions{order:3;margin-left:8px}.header-actions button{display:none}.hero{grid-template-columns:1fr}.hero__visual{min-height:570px}.collection-grid{grid-template-columns:1fr 1fr}.collection-card--wide{grid-column:1 / -1;grid-row:auto}.story{grid-template-columns:1fr}.story__copy{border-top:2px solid var(--blue);border-left:0}.reviews{grid-template-columns:1fr}.product-grid--4{grid-template-columns:repeat(2,1fr)}.collection-hero{grid-template-columns:1fr}.collection-hero__image{min-height:580px;border-top:2px solid var(--blue);border-left:0}.catalog-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr}.product-gallery{border-right:0;border-bottom:2px solid var(--blue)}.product-detail__info{position:static}.cart-form{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shipping-bar .marquee span{padding-top:8px;padding-bottom:8px}.live-header__top{min-height:119px;padding-right:18px;padding-left:18px}.live-header__left,.live-header__right{gap:0}.live-header__icon,.live-header__menu-button{width:38px}.site-header{padding:10px 18px}.header-actions a{width:30px}.hero__copy{padding:68px 24px}h1{font-size:62px}h2{font-size:48px}.hero__social-proof{margin-top:45px}.hero__visual{min-height:430px}.hero__burst{width:85px;height:85px;font-size:15px}.hero__note{font-size:13px}.hero__note--two{display:none}.section-heading{display:block}.section-heading>p{margin-top:25px}.collection-grid,.product-grid{grid-template-columns:1fr}.collection-card{min-height:440px}.product-card__image{aspect-ratio:.9}.quick-add{transform:none}.story__photos{min-height:520px}.story__sticker{right:30%;width:90px;height:90px;font-size:12px}.story__copy{padding:70px 24px}.reviews{padding-top:90px;padding-bottom:90px}.review-card{box-shadow:7px 7px 0 var(--yellow),9px 9px 0 var(--blue)}.newsletter{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px}.site-footer{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.breadcrumbs{overflow:hidden;white-space:nowrap}.collection-hero__copy{padding:65px 24px}.collection-hero__copy h1{font-size:78px}.collection-hero__image{min-height:430px}.catalog__top{display:block}.catalog__controls{margin-top:30px}.sort-control{flex:1}.catalog-grid{grid-template-columns:1fr 1fr;gap:30px 12px}.catalog-card .product-card__info{display:block}.catalog-card .product-card__info p{margin-top:7px}.catalog-card .product-card__info h3{font-size:13px}.product-gallery{padding:12px}.product-detail__info{padding:55px 24px 70px}.product-detail__info h1{font-size:53px}.purchase-row{grid-template-columns:1fr}.quantity{min-height:49px}.product-promise{grid-template-columns:1fr}.product-promise>div{border-right:0;border-bottom:2px solid var(--blue)}.product-promise>div:last-child{border-bottom:0}.related-products .section-heading .text-link{display:inline-block;margin-top:25px}.cart-toast{right:16px;bottom:16px;left:16px;text-align:center}.product-grid--4{grid-template-columns:1fr}.search-form{display:block;border:0}.search-form input{width:100%;border:2px solid var(--blue)}.search-form .button{width:100%;margin-top:10px}.cart-item{grid-template-columns:95px 1fr}.cart-item>strong{grid-column:2}.collection-grid--all,.article-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-size:calc(16px * var(--body-scale, 1))}.live-header__logo{width:var(--logo-width, 110px)}.live-header__menu a,.live-header__menu summary{letter-spacing:var(--nav-letter-spacing, .05em)}h1{font-size:clamp(64px,calc(7.7vw * var(--heading-scale, 1)),calc(126px * var(--heading-scale, 1)))}h2{font-size:clamp(46px,calc(5vw * var(--heading-scale, 1)),calc(78px * var(--heading-scale, 1)))}.section{padding-top:var(--section-spacing, 120px);padding-bottom:var(--section-spacing, 120px)}.product-grid,.collection-grid,.catalog-grid,.article-grid{gap:var(--grid-gap, 24px)}.button,.add-to-cart{border-width:var(--button-border, 2px);border-radius:var(--button-radius, 0)}.button--primary,.add-to-cart{box-shadow:var(--button-shadow-x, 6px) var(--button-shadow-y, 6px) 0 rgb(14 27 77 / var(--button-shadow-opacity, 1))}.buttons-uppercase .button,.buttons-uppercase .add-to-cart{text-transform:uppercase}.product-card__image{border-width:var(--product-card-border, 2px);border-color:rgb(0 37 255 / var(--border-opacity, 1));border-radius:var(--product-card-radius, 0)}.product-card-style--outlined .product-card{padding:10px;border:var(--product-card-border, 2px) solid rgb(0 37 255 / var(--border-opacity, 1));border-radius:var(--product-card-radius, 0)}.product-card-style--soft .product-card{padding:12px;background:var(--blush);border-radius:var(--product-card-radius, 0)}.product-ratio--square .product-card__image{aspect-ratio:1}.product-ratio--portrait .product-card__image{aspect-ratio:.82}.product-ratio--adapt .product-card__image{aspect-ratio:auto}.product-ratio--adapt .product-card__image img{height:auto}.collection-card{border-width:var(--collection-card-border, 2px);border-color:rgb(0 37 255 / var(--border-opacity, 1));border-radius:var(--collection-card-radius, 0)}.collection-ratio--square .collection-card:not(.collection-card--wide){aspect-ratio:1;min-height:0}.collection-ratio--landscape .collection-card:not(.collection-card--wide){aspect-ratio:1.35;min-height:0}.size-options button{height:var(--pill-height, 44px);border-width:var(--pill-border, 2px);border-radius:var(--pill-radius, 0)}input:not([type=checkbox]):not([type=radio]),textarea,select,.filter-button,.sort-control{background-color:var(--input-background, var(--white));border-width:var(--input-border, 2px);border-radius:var(--input-radius, 0);box-shadow:0 6px 18px rgb(14 27 77 / var(--input-shadow-opacity, 0))}.review-card,.cart-summary,.search-result{border-radius:var(--container-radius, 0);box-shadow:0 12px 30px rgb(14 27 77 / var(--container-shadow-opacity, 0))}.product-gallery__main,.story__photo,.article-page__image{border-width:var(--media-border, 0);border-radius:var(--media-radius, 0);box-shadow:0 12px 30px rgb(14 27 77 / var(--media-shadow-opacity, 0))}.filter-drawer,.live-header__menu details>ul{border-width:var(--popup-border, 1px);border-radius:var(--popup-radius, 0);box-shadow:0 12px 30px rgb(14 27 77 / var(--popup-shadow-opacity, .1))}.mobile-menu{width:min(100%,var(--drawer-width, 380px));box-shadow:12px 0 30px rgb(14 27 77 / var(--drawer-shadow-opacity, .15))}.drawer-position--right .mobile-menu{right:0;left:auto}.drawer-position--left .mobile-menu{right:auto;left:0}.product-badge{border-width:var(--badge-border, 2px);border-radius:var(--badge-radius, 0);transform:none}.rotate-badges .product-badge{transform:rotate(-4deg)}.article-card{border-radius:var(--blog-card-radius, 0)}.blog-card-style--soft .article-card{background:var(--blush);border:0}.blog-card-style--minimal .article-card{background:transparent;border:0}.theme-style--soft{--button-radius: 16px;--product-card-radius: 18px;--collection-card-radius: 18px;--container-radius: 18px;--media-radius: 18px;--badge-radius: 20px}.theme-style--bold{--button-shadow-x: 8px;--button-shadow-y: 8px;--product-card-border: 3px;--collection-card-border: 3px}.reduce-hover-motion *{transition:none!important}.reduce-hover-motion .product-card:hover img,.reduce-hover-motion .collection-card:hover img{transform:none}.reveal-animations main>.shopify-section{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal-animations main>.shopify-section.is-revealed{opacity:1;transform:none}.product-price s{color:var(--sale)}.cart-summary textarea{width:100%;margin:8px 0 16px;padding:12px}.footer__brand-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.footer__brand-socials a{margin:0;text-decoration:underline;text-underline-offset:3px}@media(max-width:920px){.live-header__logo{width:var(--mobile-logo-width, 110px)}}@media(max-width:640px){.section{padding-top:var(--mobile-section-spacing, 70px);padding-bottom:var(--mobile-section-spacing, 70px)}.mobile-columns--1{grid-template-columns:minmax(0,1fr)!important}.mobile-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-heading--center .section-heading,.mobile-heading--center.main-page{text-align:center}.mobile-heading--center .section-heading>div,.mobile-heading--center .section-heading__text{margin-right:auto;margin-left:auto}.hero-mobile-layout--image-first .hero__visual{order:-1}.hero-mobile-hide-image .hero__visual{display:none}.hero-mobile-align--center .hero__copy{align-items:center;text-align:center}.hero-mobile-align--center .hero__actions,.hero-mobile-align--center .hero__social-proof{justify-content:center}.story-mobile-layout--text-first .story__copy{order:-1}.story-mobile-hide-images .story__photos{display:none}.story-mobile-align--center .story__copy{text-align:center}.reviews-mobile-layout--text-first .reviews__side{order:-1}.reviews-mobile-align--center .reviews__side{text-align:center}.ticker__track{animation-duration:var(--mobile-marquee-speed, var(--marquee-speed))}.ticker-mobile-hidden{display:none}.newsletter-mobile-align--center{text-align:center}.newsletter-mobile-align--center .newsletter__form{margin-right:auto;margin-left:auto}.collection-hero-mobile-layout--image-first .collection-hero__image{order:-1}.collection-hero-mobile-hide-image .collection-hero__image{display:none}.collection-hero-mobile-align--center .collection-hero__copy{text-align:center}.product-mobile-layout--info-first .product-detail__info{order:-1}.product-gallery__thumbs.mobile-columns--3,.product-gallery__thumbs.mobile-columns--4{display:flex;justify-content:start;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.product-gallery__thumbs .gallery-thumb{flex:0 0 var(--mobile-thumbnail-size, 56px);width:var(--mobile-thumbnail-size, 56px)}.product-promise.mobile-columns--2>div{border-right:0}.site-footer.mobile-columns--1 .footer__brand,.site-footer.mobile-columns--1 .footer__bottom{grid-column:1}}.breadcrumb,[class*=breadcrumb],nav[aria-label=breadcrumb],.product-breadcrumb{display:none!important}@media(max-width:749px){#shopify-section-template--20815470461096__hero,[id=shopify-section-template--20815470461096__hero]{padding-top:30px!important}#shopify-section-template--20815470461096__hero>*{margin-top:0!important}}.footer__brand img{display:none!important}.product-recommendations,.related-products{background-color:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
