.stage{position:relative;width:100%;max-width:var(--page);margin:0 auto;overflow-x:clip}.sec{position:relative}.sec .at{position:absolute}.topbar{position:relative;overflow:hidden;height:36px;background:var(--yellow)}.topbar__slider{position:relative;width:100%;height:100%}.topbar__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease,visibility .35s;pointer-events:none}.topbar__item.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.topbar p{margin:0;font-size:var(--t-body);line-height:1;text-align:center}.topbar span{display:inline-block;width:2px;height:10px;margin:0 8px;background:var(--ink);transform:skew(-19deg)}#shopify-section-header{position:sticky;top:0;z-index:40;height:160px;pointer-events:none}body:not(.template-index) #shopify-section-header,#shopify-section-header:has(.header--compact){height:80px}@media(min-width:1000px){#shopify-section-header:has(.header.is-scrolled){height:80px}#shopify-section-header{transition:height .3s ease}}body{overflow-anchor:none}.header{height:160px;background:var(--cream);pointer-events:auto;transition:height .3s ease}.header__logo{left:28px;top:24px;width:478px;transition:width .3s ease,top .3s ease}.header__logo img{display:block;width:100%;height:auto}.header:not(.header--compact).is-scrolled{height:80px}.header:not(.header--compact).is-scrolled .header__logo{width:214px;top:15px}.header:not(.header--compact).is-scrolled .header__mascot{left:39px;top:-12px;width:62px}.header:not(.header--compact).is-scrolled:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rule);background:var(--ink)}.header__mascot{left:38px;top:-18px;width:117.5px;height:auto;z-index:3;pointer-events:none;transition:width .3s ease,top .3s ease,left .3s ease}.header__nav{left:601px;top:31px;display:flex;gap:48px}.header__nav-extra{display:none}.header__nav a{font-size:var(--t-body);line-height:1;position:relative}.header__tools{right:28px;top:15px;display:flex;gap:10px}.burger,.burger .burger__icon-close,.burger[aria-expanded=true] .burger__icon-bars,.burger.is-active .burger__icon-bars{display:none}.burger[aria-expanded=true] .burger__icon-close,.burger.is-active .burger__icon-close{display:block}.mobilenav{display:none}.hero{height:640px;overflow:hidden;box-shadow:inset 0 var(--rule) 0 var(--ink),inset 0 calc(-1 * var(--rule)) 0 var(--ink)}.hero__rail{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;pointer-events:none}.hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,var(--scrim, .2)),#0000 48%);pointer-events:none}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__title{left:28px;top:250px;color:#fff;z-index:2}.hero__cta{left:319.5px;top:303.2px;z-index:2}.rule-bottom{position:relative}.rule-bottom:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rule);background:var(--ink);z-index:4}.gap-24{height:24px}.sechead{position:relative;text-align:center}.sechead .display{display:inline-block}.sechead .pill{position:absolute}.best{height:181px}.best .display{position:absolute;left:0;right:0;top:55px}.best .pill{left:calc(50% + 400px);top:91.5px}.sechead--things-we-love .pill{left:934px;top:98.2px}.grid4{display:grid;grid-template-columns:360px 358px 358px 358px;gap:var(--rule);background:var(--ink);box-shadow:0 calc(-1 * var(--rule)) 0 var(--ink)}.grid4>*{background:var(--cream);min-width:0}.gridfill{background:var(--cream)!important;min-height:100%}.grid4--products{box-shadow:0 calc(-1 * var(--rule)) 0 var(--ink)}.pcard__body{padding:28px 28px 0 26px}.grid4>.pcard:first-child .pcard__body,.grid4>.ccard:first-child .ccard__body{padding-left:28px}.pcard__swatches{padding:29px 26px 28px}.grid4>.pcard:first-child .pcard__swatches{padding-left:28px}.style{height:189px;display:flex;align-items:center;justify-content:center}.style .display{position:static;margin:0 auto;text-align:center}.banner{position:relative;height:700px;overflow:hidden}.banner:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--rule);background:var(--ink);z-index:4}.banner__rail{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.banner__rail::-webkit-scrollbar{display:none}.banner__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start}.banner__slide>img{width:100%;height:100%;object-fit:cover}.banner__arrow{position:absolute;top:327px;z-index:5}.banner__arrow--prev{left:28px}.banner__arrow--next{right:28px}.features{height:auto;min-height:188px;padding:64px 0;display:flex;justify-content:center;gap:186px}.feature{width:174px;text-align:center}.feature svg{width:32px;height:32px;margin:0 auto}.feature .label{display:block;margin-top:34px}.feature .title{display:block;margin-top:12px;line-height:19px}.feature .feature__desc--phone{display:none}.feature:first-child .title,.feature--1 .title{width:max-content;max-width:260px;margin-left:50%;transform:translate(-50%)}.gram{height:261px}.gram .display{position:absolute;left:0;right:0;top:119px}.gram .pill{left:calc(50% - 366px);top:152.8px;z-index:2}.marquee.marquee--pop{padding:0}.gram__rail{display:flex;gap:19px;height:550px;width:max-content;padding-left:0;margin-left:-79px;list-style:none;animation:marquee-scroll var(--speed, 44s) linear infinite}@media(prefers-reduced-motion:reduce){.gram__rail{animation:none}}.story{height:604px;text-align:center}.story__mascot{position:absolute;left:378px;top:96px;width:142px;z-index:2}.story .display{position:absolute;left:419px;width:602px;top:133px}.story__decor-phrase{display:inline}.story .pill{position:absolute;left:973.4px;top:258.7px;z-index:3}.story .copy{position:absolute;left:481px;top:316px;width:478px;text-transform:lowercase}.cats{position:relative;box-shadow:0 calc(-1 * var(--rule)) 0 var(--ink)}.cats .grid4{box-shadow:none}.ccard__media{height:358px;box-shadow:0 var(--rule) 0 var(--ink)}.ccard__body{padding:29px 26px 26px}.ccard__body .label{margin-top:6px}.ccard .title{font-weight:500}.cats__arrow{position:absolute;top:156px;z-index:5}.cats:not(:has(.grid4>:nth-child(5))) .cats__arrow{display:none}.cats__arrow--prev{left:28px}.cats__arrow--next{right:28px}.promo{height:700px;display:grid;grid-template-columns:720px var(--rule) 1fr;box-shadow:0 calc(-1 * var(--rule)) 0 var(--ink)}.promo__rule{background:var(--ink)}.promo__img{width:100%;height:100%;object-fit:cover}.promo__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;padding:40px;text-align:center}.promo__text .display{width:474px;max-width:100%;margin:0 auto;text-align:center}.promo__text .copy{width:362px;max-width:100%;margin:0 auto;text-align:center}.promo__text .copy p{margin:0;line-height:1.4;text-transform:lowercase}.last{height:189px}.last .display{position:absolute;left:0;right:0;top:63px}.last .pill{left:934px;top:98.2px}.footer{height:264px;padding-top:61px}.footer__cols{display:grid;grid-template-columns:360px 358px 358px 358px;gap:var(--rule)}.footer__col{padding-left:28px}.footer__col:not(:first-child){padding-left:26px}.footer__col .label{display:block;margin-bottom:20px}.footer__col li{height:16px}.footer__col li+li{margin-top:15px}.footer__col .title{display:inline-block;position:relative}.footer__socials{display:flex;gap:10px;margin-top:23px}.wordmark{position:relative;z-index:3;padding:32px 28px 36px}.wordmark>img:first-child{width:100%}.wordmark__mascot{position:absolute;left:213px;top:276px;width:135px;z-index:2}.copybar{position:relative;height:36px;display:grid;place-items:center;background:var(--yellow)}.copybar p{font-size:var(--t-body);line-height:1}.promo__figure{position:relative;overflow:hidden}.promo--reverse{grid-template-columns:1fr var(--rule) 720px}.promo--reverse .promo__text{order:1}.promo--reverse .promo__rule{order:2}.promo--reverse .promo__figure{order:3}.promo--flush{height:704px;box-shadow:none}.promo__figure:has(.promo__overlay):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,rgba(0,0,0,.5),transparent 62%);pointer-events:none}.promo__overlay{position:absolute;left:28px;top:251px;width:469px;z-index:1}.promo__overlay .display{color:#fff}.promo__overlay .pill{--tilt: -8deg;position:absolute;left:176px;top:50px}.promo-head{position:relative;padding:56px 0 64px;text-align:center}.promo-head .pill{--tilt: -4deg;position:absolute;left:50%;top:93px;margin-left:247px}.marquee{overflow:hidden;padding:40px 0}.marquee__track{display:flex;gap:19px;width:max-content;margin:0;padding:0;list-style:none;animation:marquee-scroll 44s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{position:relative;flex:0 0 310px}.marquee__img{display:block;width:310px;height:550px;object-fit:cover;border:none;border-radius:20px}@keyframes marquee-scroll{to{transform:translate(calc(-50% - 9.5px))}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.trio{padding:56px 0 96px;text-align:center;border-bottom:var(--rule) solid var(--ink)}.trio__head{position:relative}.trio__head .pill{--tilt: 4deg;position:absolute;left:50%;top:38px;margin-left:-315px}.trio__items{display:flex;justify-content:center;gap:100px;margin:72px 0 0;padding:0;list-style:none}.trio__item{width:320px;display:flex;flex-direction:column;align-items:center;text-align:center}.trio__item svg{display:block;width:64px;height:64px;margin:0 auto}.trio__item h3{margin:48px 0 0;font-family:var(--f-display);font-weight:400;font-size:40px;line-height:36px;white-space:nowrap}.trio__item p{margin:36px 0 0;font-size:16px;line-height:1.4;letter-spacing:-.02em;max-width:260px}.legal{padding:120px var(--gutter) 120px;display:flex;flex-direction:column;align-items:center;background:var(--cream);min-height:calc(100vh - 120px)}.legal__head{position:relative;display:inline-block;margin:0 auto 44px;text-align:center}.legal__title{font-family:var(--f-display);font-size:var(--t-display);font-weight:400;line-height:var(--t-display-lh);color:var(--ink);text-align:center;margin:0;letter-spacing:0}.legal__pill{position:absolute;top:28px;right:-65px;transform:rotate(-4deg);box-shadow:var(--shadow);z-index:2;white-space:nowrap}.legal--terms-and-conditions .legal__pill{right:-31px}.legal--shipping-and-delivery .legal__pill{top:62.5px;right:-82px}.legal__pill:hover{transform:rotate(-4deg) translate(1px,2px);box-shadow:1px 2px 0 var(--ink)}.legal__pill:active{transform:rotate(-4deg) translate(3px,4px);box-shadow:0 0 0 var(--ink)}.legal__body{max-width:570px;width:100%;margin:0 auto;font-family:var(--f-body);font-weight:400;font-size:18px;line-height:1.5;letter-spacing:-.02em;text-align:justify;color:var(--ink)}.legal__body p{margin:0 0 24px}.legal__body p:last-child{margin-bottom:0}.legal__body strong,.legal__body b{font-family:var(--f-body);font-weight:700;color:var(--ink)}.legal__body a{color:inherit;text-decoration:none;text-underline-offset:3px}.cartpage{position:relative;background-color:var(--cream);width:100%}.cartpage:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--rule);background:var(--ink);z-index:5}.cartpage__container{max-width:767px;width:100%;margin:0 auto;padding:80px 0 0;box-sizing:border-box;transition:opacity .2s ease}.cartpage__container.is-loading{opacity:.6;pointer-events:none}.cartpage__title{font-family:var(--f-display);font-size:96px;font-weight:400;line-height:.635;letter-spacing:0;text-align:center;color:var(--ink);margin:0 0 40px}.cartpage__head{position:relative;width:max-content;margin:0 auto}.cartpage__head-pill{position:absolute;top:36px;right:-85px;transform:rotate(-4deg);box-shadow:var(--shadow);white-space:nowrap;z-index:2}.cartpage__head-pill:hover{transform:rotate(-4deg) translate(1px,2px);box-shadow:1px 2px 0 var(--ink)}.cartpage__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px 24px;text-align:center;gap:24px}.cartpage__empty-text{font-family:var(--f-body);font-size:14px;letter-spacing:-.02em;color:var(--ink);margin:0}body.template-cart.cart-filled .zigzag,body.template-cart.cart-filled .gap-24,body.template-cart.cart-filled .cats{display:none}body:not(.cart-filled) .cartpage__bottom-line{display:none}body.template-cart:not(.cart-filled) .cats{margin-top:24px}.cartpage__items{display:flex;flex-direction:column;gap:0;border:none;width:100%}.cart-item{display:grid;grid-template-columns:163px 263px 130px 46px 1fr;gap:0;align-items:center;height:160px;width:100%;border:none;padding:0;margin:0;box-sizing:border-box}.cart-item__media{width:163px;height:160px;flex-shrink:0;border:none;border-radius:0;overflow:hidden;background:transparent;display:block;text-decoration:none}.cart-item__img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.cart-item__placeholder{width:100%;height:100%;background-color:var(--cream)}.cart-item__info{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}.cart-item__title-group{display:flex;flex-direction:column;gap:4px}.cart-item__title{font-family:var(--f-body);font-size:18px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-decoration:none;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__title:hover{opacity:.75}.cart-item__variant{font-family:var(--f-body);font-size:13px;font-weight:400;color:var(--ink);opacity:.7;margin:0}.cart-item__unit-price{font-family:var(--f-body);text-transform:uppercase;font-size:18px;font-weight:500;line-height:.9;letter-spacing:-.02em;color:var(--ink)}.cart-item__stepper{width:130px;height:44px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cart-stepper__btn{width:44px;height:44px;border-radius:100px;border:2px solid var(--ink);background:transparent;display:grid;place-items:center;cursor:pointer;padding:0;color:var(--ink);transition:transform .1s ease}.cart-stepper__btn--minus{background:#f9f6ef}.cart-stepper__btn:active{transform:scale(.92)}.cart-stepper__val{font-family:var(--f-body);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--ink);text-align:center;width:42px}.cart-item__remove{width:22px;height:22px;justify-self:end;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0;transition:opacity .15s ease}.cart-item__remove svg{width:22px;height:22px;display:block}.cart-item__remove:hover{opacity:.6}.cart-item__total{font-family:var(--f-body);text-transform:uppercase;font-size:18px;font-weight:500;line-height:.9;letter-spacing:-.02em;color:var(--ink);text-align:right;white-space:nowrap}.cartpage__summary{width:100%;margin-top:20px}.cartpage__coupon-group{position:relative;width:100%}.cartpage__coupon{position:relative;width:100%;height:47px;background-color:#fff;border:2px solid var(--ink);border-radius:100px;box-sizing:border-box;display:flex;align-items:center;padding:0 110px 0 22px}.cartpage__coupon-input{flex:1;border:none;background:transparent;outline:none;font-family:var(--f-body);font-size:14px;font-weight:500;letter-spacing:-.02em;color:var(--ink);padding:0;margin:0}.cartpage__coupon-input::placeholder{color:var(--ink);opacity:.6}.cartpage__coupon-apply{position:absolute;right:-2px;top:-2px;width:102px;height:47px;background-color:var(--ink);color:#fff;border:2px solid var(--ink);border-radius:100px;font-family:var(--f-body);font-size:14px;font-weight:500;letter-spacing:-.02em;cursor:pointer;display:grid;place-items:center;transition:opacity .15s ease}.cartpage__coupon-apply:hover{opacity:.85}.cartpage__coupon-error{position:absolute;top:calc(100% + 8px);left:22px;font-family:var(--f-body);font-size:13px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--red, #ff3734);margin:0;padding:0;white-space:nowrap}.cartpage__coupon-error[hidden]{display:none!important}.cartpage__coupon-applied{display:flex;align-items:center;gap:12px;font-family:var(--f-body);color:var(--ink)}.cartpage__coupon-applied[hidden],.cartpage__coupon[hidden],.cartpage__coupon-group[hidden]{display:none!important}.cartpage__coupon-disc{width:46px;height:46px;flex:0 0 46px;border-radius:50%;background-color:var(--ink);color:#fff;display:grid;place-items:center}.cartpage__coupon-disc svg{width:46px;height:46px}.cartpage__coupon-text{display:flex;flex-direction:column;justify-content:center;gap:4px}.cartpage__coupon-head-row{display:flex;align-items:center;gap:8px}.cartpage__coupon-head{font-size:15px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.cartpage__coupon-code{font-size:16px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.cartpage__coupon-chip{background-color:var(--yellow);color:var(--ink);border-radius:100px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;letter-spacing:-.01em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;margin:0;align-self:center}.cartpage__coupon-edit{margin-left:auto;background-color:var(--ink);color:#fff;border:none;border-radius:100px;padding:8px 16px;font-family:var(--f-body);font-size:12px;font-weight:600;line-height:1;letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cartpage__coupon-edit:hover{opacity:.85}.cartpage__subtotal-row{display:flex;align-items:center;margin-top:40px;height:17px}.cartpage__subtotal-label{font-family:var(--f-body);font-size:18px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink);flex-shrink:0}.cartpage__subtotal-line{flex:1;align-self:flex-end;height:0;border-bottom:2px dotted var(--ink);margin:0 24px 0 20px}.cartpage__subtotal-val{font-family:var(--f-body);font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex-shrink:0;text-transform:uppercase}.cartpage__discount-row,.cartpage__shipping-row{margin-top:18px}.cartpage__discount-row[hidden],.cartpage__shipping-row[hidden]{display:none!important}.cartpage__discount-val,.cartpage__shipping-val{font-size:18px}.reviews__nav-mobile{display:none}.cartpage__checkout-btn{display:flex!important;align-items:center;justify-content:center;gap:0;width:100%;height:47px;background-color:#b1e0fb;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);border-radius:100px;font-family:var(--f-body);font-size:16px;font-weight:500;line-height:.9;letter-spacing:-.02em;text-decoration:none;margin-top:48px;box-sizing:border-box;transition:transform .14s ease,box-shadow .14s ease;cursor:var(--cursor-pointer)!important}.cartpage__checkout-btn *,.cartpage__checkout-btn:hover{cursor:var(--cursor-pointer)!important}.shiprocket-headless,.shiprocket-headless[data-type=cart]{display:none!important}.cartpage__checkout-btn:hover{transform:translate(1px,2px);box-shadow:1px 2px 0 var(--ink)}.cartpage__checkout-btn:active{transform:translate(3px,4px);box-shadow:0 0 0 var(--ink)}.cartpage__checkout-total{text-transform:uppercase}.cartpage__checkout-dot{display:inline-block;width:3px;height:3px;background-color:var(--ink);border-radius:50%;margin:0 6px}.cartpage__shipping-note{font-family:var(--f-body);font-size:12px;font-weight:500;line-height:.9;letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--ink);opacity:.6;margin:28px 0 0}.cartpage__bottom-line{width:100%;height:2px;background-color:var(--ink);margin-top:136px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sections.css.map */
