@media(max-width:999px){:root{--gutter: 24px;--t-display: clamp(44px, 9vw, 72px);--t-display-lh: 1.02}.stage{max-width:none;overflow-x:clip}.sec,.best,.style,.gram,.story,.last,.footer{height:auto}.sec .at,.sechead .display,.sechead .pill,.story .display,.story .pill,.story .copy,.story__mascot,.promo__text .display,.promo__text .copy{position:static;left:auto;right:auto;top:auto;width:auto}.topbar{height:36px!important;padding:0 var(--gutter)!important}.topbar p{font-size:11.5px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--gutter)}.header__logo{width:clamp(160px,36vw,260px);order:1}.header__mascot{display:none}.header__tools{order:2;display:flex;gap:8px;align-items:center}.header__tools .iconbtn{width:32px;height:32px;background:#b1e0fb;border:var(--rule) solid var(--ink);box-shadow:2.5px 3px 0 var(--ink);border-radius:50%}.burger{display:inline-flex;order:-1}.header__nav{display:none!important}.mobilenav{display:none;position:fixed;left:0;right:0;top:calc(104 * var(--u));bottom:0;height:calc(100dvh - calc(104 * var(--u)));background:var(--cream);z-index:100;overflow-y:auto;border-top:none;-webkit-overflow-scrolling:touch}.header.is-scrolled .mobilenav{top:calc(72 * var(--u));height:calc(100dvh - calc(72 * var(--u)))}.mobilenav.is-open{display:flex;flex-direction:column}.mobilenav__search{padding:16px var(--gutter) 20px}.mobilenav__search-form{display:flex;align-items:center;justify-content:space-between;height:48px;box-sizing:border-box;background:var(--white);border:var(--rule) solid var(--ink);border-radius:100px;padding:0 16px;box-shadow:2px 2px 0 var(--ink)}.mobilenav__search-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink);border:none;background:transparent;cursor:pointer;padding:0;flex:0 0 22px;opacity:1!important}.mobilenav__search-icon svg{width:20px;height:20px;stroke-width:2.2px}.mobilenav__search-icon svg path{stroke:var(--ink)!important;stroke-width:2.2px!important;opacity:1!important}.mobilenav__search-form input{flex:1;border:none;outline:none;background:transparent;font-family:var(--f-body)!important;font-weight:700!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.01em!important;color:var(--ink);-webkit-appearance:none!important;appearance:none!important}.mobilenav__search-form input::-webkit-search-cancel-button,.mobilenav__search-form input::-webkit-search-decoration,.mobilenav__search-form input::-webkit-search-results-button,.mobilenav__search-form input::-webkit-search-results-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none!important;display:none!important;appearance:none!important}.mobilenav__search-form input::placeholder{font-family:var(--f-body)!important;font-weight:700!important;color:var(--ink);opacity:.4!important}.mobilenav__links{display:flex;flex-direction:column;margin-top:8px;border-top:var(--rule) solid var(--ink)}.mobilenav__link{display:flex;align-items:center;height:67px;padding:0 var(--gutter);font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--ink);text-transform:none;border-bottom:var(--rule) solid var(--ink)}.mobilenav__socials{display:flex;gap:8px;padding:32px var(--gutter) 48px;margin-top:auto}.mobilenav__socials .iconbtn{background:#b1e0fb;border:var(--rule) solid var(--ink);box-shadow:3px 4px 0 var(--ink);border-radius:50%;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.mobilenav__socials .iconbtn svg{width:20px;height:20px}body.is-menu-open{overflow:hidden}.hero{height:clamp(380px,62vh,560px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--gutter);gap:20px}.hero__title,.hero__cta{position:relative;z-index:2}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#0000 58%);pointer-events:none}.sechead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:56px var(--gutter) 32px}.sechead .display{text-align:center}.grid4,.footer__cols{grid-template-columns:1fr 1fr}.pcard__body,.grid4>.pcard:first-child .pcard__body,.ccard__body,.grid4>.ccard:first-child .ccard__body{padding:20px 18px 0}.pcard__swatches,.grid4>.pcard:first-child .pcard__swatches{padding:22px 18px}.ccard__body{padding-bottom:22px}.pcard__media,.ccard__media{height:auto;aspect-ratio:1 / 1}.banner{height:clamp(320px,52vw,560px)}.banner__arrow{top:50%;transform:translateY(-50%)}.banner__arrow:hover{transform:translateY(-50%) translate(1px,2px)}.banner__arrow:active{transform:translateY(-50%) translate(3px,4px)}.banner__arrow--prev{left:12px}.banner__arrow--next{right:12px}.hotcard{width:240px;height:auto;left:-110px;opacity:1!important;visibility:visible!important}.hotcard__body{padding-top:0;display:flex;flex-direction:column;justify-content:center}.hotcard img{width:64px;height:64px}.hot--right .hotcard{left:auto;right:10px}.hot--left .hotcard{left:10px}.features{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px;padding:56px var(--gutter)}.feature{width:auto}.feature .label{margin-top:20px}.feature .title,.feature:first-child .title,.feature--1 .title{width:auto;max-width:none;margin-left:0;margin-right:0;margin-top:12px;transform:none}.marquee--pop{overflow:hidden!important}.gram__rail{animation:marquee-scroll var(--speed, 44s) linear infinite!important;touch-action:pan-y!important;height:auto!important;margin-left:-50px!important;padding:0!important;gap:14px!important;display:flex!important;flex-wrap:nowrap!important;width:max-content!important;user-select:none!important;-webkit-user-select:none!important}.gcard{flex:0 0 minmax(240px,72vw);width:min(280px,72vw);height:min(500px,128vw);scroll-snap-align:start}.gcard__pill{height:66px;padding:6px}.gcard__pill img{width:54px;height:54px}.story{display:flex;flex-direction:column;align-items:center;gap:20px;padding:72px var(--gutter)}.story__mascot{width:110px;margin-bottom:-8px}.story .copy{max-width:520px;margin-top:12px}.cats__arrow{display:none}.promo{height:auto;grid-template-columns:1fr}.promo__img{height:clamp(300px,60vw,560px)}.promo__rule{height:var(--rule)}.promo__text{display:flex;flex-direction:column;align-items:center;gap:24px;padding:64px var(--gutter);text-align:center}.promo__text .copy{max-width:420px}.footer{padding:56px var(--gutter)}.footer__cols{gap:40px 24px}.footer__col,.footer__col:not(:first-child){padding-left:0}.wordmark{padding:24px var(--gutter) 28px}.wordmark__mascot{left:24%;width:110px;bottom:-14px}.copybar{height:auto;padding:12px var(--gutter)}.copybar p{font-size:12px;text-align:center}}@media(max-width:639px){.grid4,.features{grid-template-columns:1fr 1fr}.footer__cols{grid-template-columns:auto 1fr}.grid4>:nth-child(n+3){border-top:none}.grid4--shop .pcard:nth-child(2n){border-right:none}.hero{height:min(164vw,640px)}.banner{height:min(178vw,700px)}.pcard__media,.ccard__media{aspect-ratio:1 / 1}.pcard:hover .tape--top,.pcard:active .tape--top,.pcard:focus-within .tape--top,.pcard.is-active .tape--top,.pcard__media:hover .tape--top,.pcard__media:active .tape--top{top:calc(100% - 24px)}.pcard:hover .pcard__alt,.pcard:active .pcard__alt,.pcard:focus-within .pcard__alt,.pcard.is-active .pcard__alt,.pcard__media:hover .pcard__alt,.pcard__media:active .pcard__alt{opacity:1}.ccard .title,.pcard__title,.pcard .title,.hotcard__body .title{font-size:13px;line-height:1.25;height:auto;min-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature .title{font-size:12px;line-height:15px}.ccard .label,.pcard__body .label,.feature .label,.gcard__pill .label{font-size:10px;line-height:12px}.pcard .price,.ccard .price,.hotcard .price{font-size:14px;line-height:16px}.feature:first-child .title,.feature--1 .title{width:auto;max-width:100%;margin-left:0;transform:none}.sechead{padding-top:44px}.hotcard,.hot--right .hotcard,.hot--above .hotcard{width:min(241px,68vw)}.footer__col li+li{margin-top:16px}.footer__col a,.footer__col li{font-size:13px;white-space:nowrap}}@media(max-width:999px){.header--compact{height:auto}.header--compact .header__logo,.header--compact .header__nav,.header--compact .header__tools{position:static;width:auto}.header--compact .header__logo{width:clamp(140px,32vw,214px)}.header--compact .header__mascot{display:none}.pagehead,.pagehead--tight,.pdp-gram{height:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:56px var(--gutter) 32px}.pagehead .display,.pagehead--tight .display,.pdp-gram .display,.pagehead .pill,.pdp-gram .pill{position:static!important;left:auto!important;top:auto!important;right:auto;width:auto;text-align:center}.sechead--arrows .iconbtn{position:static}.shopbar{height:auto;grid-template-columns:1fr 64px 1fr 64px}.shopbar__control{padding:0 12px 0 var(--gutter);min-height:64px}.shopbar__panel{width:100%;left:0;right:auto}.facet__toggle{padding-left:var(--gutter);padding-right:20px}.facet__body,.sortlist{padding-left:var(--gutter);padding-right:var(--gutter)}.pcard__notify{top:50%;transform:translate(-50%,-50%);font-size:12px;padding:12px 16px;min-height:0}.pcard__notify:hover{transform:translate(-50%,-50%) translate(1px,2px)}.pcard__notify:active{transform:translate(-50%,-50%) translate(3px,4px)}.pdp{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important}.gallery{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.pdp>.pdp__rule{display:none!important}.gallery__main{width:100%!important;max-width:100%!important;min-width:0!important;height:auto;aspect-ratio:720 / 704}.gallery__grid{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:var(--rule)}.gallery__grid button,.gallery__blank{aspect-ratio:1 / 1;background:var(--cream)!important}.pdp__info{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:40px var(--gutter)!important}.pdp__info>*{max-width:100%!important;box-sizing:border-box!important}.pdp__title{font-size:clamp(38px,8vw,64px);line-height:1.05;max-width:100%!important}.chip--stock{position:static;margin-bottom:16px}.pdp__blurb,.pdp__blurb--wide,.specs,.reviewcard,.product-form{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.buyrow{width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex-wrap:wrap;gap:16px}.addbasket{margin-left:0;flex:1 1 100%}.qty__value{transform:translate(47px)}.reviewcard__foot{flex-wrap:wrap;gap:20px}.about{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important}.about__rule{width:100%!important;height:var(--rule)!important}.about__col{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:32px var(--gutter) 40px!important}.about__col--dimensions,.about__col:has(.dims){padding-top:32px!important}.dims,.about__col--dimensions p{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:28px!important}.dims__row{align-items:flex-end!important}.dims__row .fill{transform:none!important;margin-bottom:3px!important}.sechead--reviews{position:relative!important}.sechead--reviews .reviews__arrow{display:none!important}.reviews__nav-mobile{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;padding:24px 0!important;border-bottom:none!important;background:var(--cream)!important}.reviews{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border:none!important;border-top:var(--rule, 2px) solid var(--ink)!important;border-bottom:var(--rule, 2px) solid var(--ink)!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.reviews::-webkit-scrollbar{display:none!important}.reviews .review{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:none!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:36px var(--gutter)!important;background:var(--cream)!important}.reviews .review:last-child{border-right:none!important}.review__foot{margin-top:32px}}@media(max-width:639px){.shopbar{grid-template-columns:calc(50% - 44px) 44px calc(50% - 44px) 44px;height:44px}.shopbar__control{font-size:14px;padding:0 8px 0 var(--gutter);min-height:44px;height:44px}.shopbar__caret{width:44px;height:44px;min-height:44px;border-left:var(--rule) solid var(--ink)}.shopbar__group:first-child .shopbar__caret{border-right:var(--rule) solid var(--ink)}.shopbar__group+.shopbar__group .shopbar__control{box-shadow:none;border-left:none!important}.shopbar__group+.shopbar__group .shopbar__caret{box-shadow:none}.shopbar__panel{border-left:none!important;border-right:none!important}.gallery__main{aspect-ratio:360 / 351;width:100%;height:auto}.gallery__grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--rule, 2px)!important;background:var(--ink, #1a1a1a)!important;border-top:var(--rule, 2px) solid var(--ink, #1a1a1a)!important;border-bottom:var(--rule, 2px) solid var(--ink, #1a1a1a)!important;overflow:hidden!important;overflow-x:hidden!important;width:100%!important;height:auto!important;box-sizing:border-box!important}.gallery__grid::-webkit-scrollbar{display:none!important}.gallery__grid [hidden]{display:none!important}.gallery__grid button:not([hidden]),.gallery__blank:not([hidden]){width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;border:none!important;background:var(--cream, #f9f6ef)!important;padding:0!important;margin:0!important;display:block!important;box-sizing:border-box!important}.buyrow{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;width:100%!important}.qty{width:96px!important;min-width:96px!important;height:48px!important;min-height:48px!important;flex:0 0 96px!important;border:2px solid var(--ink)!important;border-radius:100px!important;background:var(--cream)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;box-sizing:border-box!important}.qtybtn{width:24px!important;height:24px!important;border:none!important;border-radius:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:none!important;cursor:pointer!important}.qtybtn--plus{margin-left:0!important;background:transparent!important}.qtybtn svg{width:14px!important;height:14px!important;--icon-stroke: 3.2px !important;stroke-width:3.2px!important}.qtybtn svg path{stroke-width:3.2px!important}.qty__value{position:static!important;transform:none!important;font-size:15px!important;font-weight:700!important;color:var(--ink)!important;line-height:1!important;text-align:center!important;width:auto!important}.addbasket{flex:1 1 auto!important;height:48px!important;min-height:48px!important;border-radius:100px!important;margin:0!important;padding:0 16px!important;font-size:14.5px!important}.buyrow.is-sticky{position:fixed!important;bottom:16px!important;left:0!important;right:0!important;z-index:60!important;background:transparent!important;padding:0 var(--gutter)!important;border-top:none!important;box-shadow:none!important;box-sizing:border-box!important;pointer-events:none!important}.buyrow.is-sticky>*{pointer-events:auto!important}.search-results-page .scats{display:flex!important;flex-direction:column!important;padding:24px var(--gutter) 20px!important;gap:14px!important;border-bottom:var(--rule) solid var(--ink)!important;background:var(--cream)!important;height:auto!important}.search-results-page .scats__label{margin:0!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--ink)!important;text-align:left!important}.search-results-page .scats__chips{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;width:100%!important}.search-results-page .chipbtn{width:100%!important;justify-content:center!important;text-align:center!important;height:42px!important;padding:0 10px!important;font-size:13px!important;box-sizing:border-box!important;white-space:nowrap!important;border:var(--rule) solid var(--ink)!important;border-radius:100px!important}.search-results-page__head{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:auto!important;padding:16px var(--gutter)!important;border-bottom:var(--rule) solid var(--ink)!important;text-align:left!important;background:var(--cream)!important}.search-results-page__head .display{font-size:32px!important;line-height:1!important;margin:0!important;text-align:left!important}.grid4--shop{gap:0!important;background:var(--cream)!important;box-shadow:none!important}.grid4--shop .gridfill{display:none!important}.gridfill-mobile{display:block!important;background:var(--cream)!important;border-bottom:var(--rule) solid var(--ink)!important;min-height:100%!important}.grid4--shop .pcard{border:none!important;border-bottom:var(--rule) solid var(--ink)!important;box-sizing:border-box!important}.grid4--shop .pcard:nth-child(odd){border-right:var(--rule) solid var(--ink)!important}.grid4--shop .pcard:nth-child(2n){border-right:none!important}.gridfill{display:none!important}.pdp__price{font-size:20px;font-weight:700}.pdp__taxes{display:inline-block!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;color:var(--ink)!important;letter-spacing:.04em!important}.chip--stock{display:none!important}.pdp__price-wrap{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}.pdp__pricerow{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.pdp__pricerow .chip--promo{width:auto!important;max-width:max-content!important;margin-top:4px!important;display:inline-flex!important}.variant{width:60px;height:60px}.specs__rating{height:auto;flex-wrap:wrap;gap:8px}.about__col h3,.review h3{font-size:32px;line-height:1.05}}@media(max-width:999px){.panel{width:min(438px,100vw);height:calc(100vh - var(--ov-top, 116px));transform:none}.contact{grid-template-columns:1fr;height:auto}.contact__rule{height:var(--rule)}.contact__left{height:560px}.contact__stack{left:50%;top:180px;width:min(488px,calc(100% - 48px));transform:translate(-50%)}.contact__mascot{left:12%;top:80px}.contact__right{padding:0 28px 56px;min-height:620px}.contact__formtitle,.contact__form{position:static;max-width:none;width:100%}.contact__formtitle{padding-top:56px}.contact__form{margin-top:40px}.contact__fields{grid-template-columns:1fr 1fr}}@media(max-width:639px){.panel{width:100vw;border-left:0}.contact{display:flex!important;flex-direction:column!important;height:auto!important}.contact__left{position:relative!important;height:auto!important;padding:36px var(--gutter) 48px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.contact__mascot{position:relative!important;width:89px!important;height:87px!important;margin:0 auto -25px 24px!important;display:block!important;z-index:1!important;left:auto!important;top:auto!important}.contact__stack{position:relative!important;top:0!important;left:0!important;transform:none!important;z-index:2!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.contact__heading{font-size:54px!important;line-height:.82!important;letter-spacing:-.02em!important;text-align:center!important;margin:0 auto 36px!important;max-width:328px!important;font-family:var(--f-display)!important}.contact__details{display:flex!important;flex-direction:column!important;gap:28px!important;align-items:center!important;margin-top:0!important}.contact__detail{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin-top:0!important}.contact__detail .label{font-size:10px!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--ink)!important;font-family:var(--f-body)!important}.contact__value{font-size:32px!important;font-weight:400!important;font-family:var(--f-display)!important;color:var(--ink)!important;text-decoration:none!important;line-height:.9!important;margin-top:0!important}.contact__rule{display:block!important;width:100%!important;height:2px!important;background:var(--ink)!important;margin:0!important}.contact__right{padding:48px var(--gutter) 48px!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important}.contact__formtitle{font-size:32px!important;line-height:.9!important;font-family:var(--f-display)!important;color:var(--ink)!important;margin-bottom:48px!important;text-align:left!important;padding-top:0!important}.contact__form{margin-top:0!important;width:100%!important}.contact__fields{display:flex!important;flex-direction:column!important;gap:32px!important;width:100%!important}.contact__fields .field{position:relative!important;border-bottom:2px dotted var(--ink)!important;padding-bottom:4px!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;height:auto!important}.contact__fields .field__label{position:static!important;top:auto!important;left:auto!important;display:block!important;font-size:16px!important;font-weight:700!important;font-family:var(--f-body)!important;color:var(--ink)!important;text-transform:lowercase!important;letter-spacing:-.02em!important;margin:0!important}.contact__fields input,.contact__fields textarea{position:static!important;bottom:auto!important;left:auto!important;display:block!important;border:none!important;background:transparent!important;outline:none!important;padding:0!important;font-family:inherit!important;font-size:16px!important;color:var(--ink)!important;box-shadow:none!important;width:100%!important;height:24px!important}.contact__fields textarea{height:48px!important;min-height:48px!important;resize:none!important}.contact__fields textarea{min-height:44px!important;resize:none!important}.contact__submit{margin-top:48px!important;width:auto!important;min-width:110px!important;align-self:flex-start!important;height:44px!important;min-height:44px!important;padding:0 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;font-family:var(--f-body)!important;background:#b1e0fb!important;color:var(--ink)!important;border:2px solid var(--ink)!important;border-radius:100px!important;box-shadow:3px 4px 0 var(--ink)!important;transform:none!important;cursor:pointer!important}.scats{height:auto;padding-bottom:26px}}@media(max-width:999px){.promo--flush{height:auto}.promo--reverse{grid-template-columns:1fr}.promo__media,.promo__text{aspect-ratio:1 / 1;width:100%;min-height:0}.promo__figure:has(.promo__overlay):after{display:none!important}.promo__overlay{left:0;right:0;top:50%;transform:translateY(-50%);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.promo__overlay .display{max-width:280px;margin:0 auto;text-align:center;font-size:clamp(38px,10vw,48px);line-height:.9}.promo__overlay .pill{position:relative!important;top:-8px!important;margin-top:0!important;align-self:center!important}.promo-head{display:flex;flex-direction:column;align-items:center;padding-top:56px;padding-bottom:40px}.promo-head .display{text-align:center}.promo-head .pill{margin-top:-18px;position:relative;z-index:2}.trio{border-bottom:var(--rule) solid var(--ink)}.trio__head{display:flex!important;flex-direction:column!important;align-items:center!important;position:relative!important;padding-top:48px!important;padding-bottom:36px!important;text-align:center!important}.trio__head .pill{position:relative!important;top:0!important;right:auto!important;bottom:auto!important;left:0!important;align-self:center!important;margin:-12px 0 0!important;z-index:2!important;--tilt: 4deg;transform:rotate(4deg)!important}.trio__items{margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:40px!important;padding:24px var(--gutter) 48px!important}.trio__item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;max-width:100%!important}.trio__item svg,.trio__item img{margin:0 auto 16px!important;display:block!important}.trio__item h3{text-align:center!important;margin:0 auto 8px!important;font-size:24px!important;line-height:1.2!important}.trio__item p,.trio__items p{text-align:center!important;margin:0 auto!important;max-width:215px!important;width:100%!important;font-size:14px!important;line-height:1.4!important}}@media(max-width:639px){.marquee__item{flex:0 0 220px}.marquee__img{width:220px;height:390px}}@media(max-width:999px){#shopify-section-header{height:auto;pointer-events:auto}.header.is-scrolled{height:160px}}@media(max-width:999px){.legal{padding:60px var(--gutter) 80px;height:auto}.legal__head{margin-bottom:40px}.legal__title{font-size:clamp(48px,10vw,76px)}.legal__pill{top:24px;right:-24px}}@media(max-width:639px){.legal{padding:48px var(--gutter) 64px}.legal__head{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;width:100%}.legal__title{font-size:clamp(40px,12vw,56px);line-height:.95}.legal__pill,.pill.legal__pill,.legal--terms-and-conditions .legal__pill,.legal--shipping-and-delivery .legal__pill,.legal--returns-and-refunds .legal__pill{position:relative!important;top:-34px!important;right:auto!important;left:auto!important;transform:rotate(-4deg)!important;z-index:2!important;margin:0 auto!important;display:inline-flex!important}.legal__body{font-size:16px;text-align:left}}@media(max-width:820px){.cartpage__container{padding:48px 20px 0}.cartpage__title{font-size:clamp(48px,14vw,72px);margin-bottom:32px}.cartpage__head{position:relative!important;display:inline-block!important;width:max-content!important;margin:0 auto!important}.cartpage--empty .cartpage__container,.cartpage:has(.cartpage__empty) .cartpage__container,body.template-cart:not(.cart-filled) .cartpage__container{text-align:center!important}.cartpage--empty .cartpage__head,.cartpage:has(.cartpage__empty) .cartpage__head,body.template-cart:not(.cart-filled) .cartpage__head{position:relative!important;display:inline-block!important;width:max-content!important;margin:0 auto!important;text-align:center!important}.cartpage--empty .cartpage__title,.cartpage:has(.cartpage__empty) .cartpage__title,body.template-cart:not(.cart-filled) .cartpage__title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.cartpage__head-pill{position:absolute!important;top:24px!important;right:-42px!important;transform:rotate(-4deg)!important;z-index:2!important}.cart-item{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:8px!important;align-items:center!important;padding:20px 0!important;position:relative!important;height:auto!important}.cart-item__media{grid-row:1 / span 2!important;grid-column:1!important;width:80px!important;height:80px!important;flex:0 0 80px!important;align-self:start!important}.cart-item__media img{width:100%!important;height:100%!important;object-fit:contain!important}.cart-item__info{grid-row:1!important;grid-column:2!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding-right:70px!important;text-align:left!important}.cart-item__title{font-size:16px!important;font-weight:700!important;line-height:1.2!important;color:var(--ink)!important;text-decoration:none!important;white-space:normal!important}.cart-item__variant{font-size:13px!important;color:var(--muted)!important;text-transform:lowercase!important;margin:0!important}.cart-item__unit-price{font-size:14px!important;font-weight:700!important;color:var(--ink)!important;margin-top:2px!important;margin-bottom:0!important}.cart-item__stepper{grid-row:2!important;grid-column:2!important;display:inline-flex!important;align-items:center!important;width:max-content!important;gap:8px!important;justify-self:start!important}.cart-stepper__btn{width:32px!important;height:32px!important;border-radius:50%!important;border:2px solid var(--ink)!important;background:transparent!important;display:grid!important;place-items:center!important}.cart-stepper__val{width:20px!important;font-size:14px!important;font-weight:700!important;text-align:center!important}.cart-item__remove{grid-row:2!important;grid-column:2!important;margin-left:106px!important;justify-self:start!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;color:var(--ink)!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important}.cart-item__total{position:absolute!important;right:0!important;top:20px!important;font-size:16px!important;font-weight:700!important;color:var(--ink)!important}body.template-cart.cart-filled div[id*=__categories],body.template-cart.cart-filled div[id*=__ribbon],body.template-cart.cart-filled .cats,body.template-cart.cart-filled .ribbon-divider{display:none!important}body.template-cart:not(.cart-filled) div[id*=__ribbon],body.template-cart:not(.cart-filled) .ribbon-divider{display:none!important}body.template-cart:not(.cart-filled) div[id*=__categories],body.template-cart:not(.cart-filled) .cats{display:block!important;margin-top:0!important}.cartpage__subtotal-line{margin:0 12px}.cartpage__subtotal-val{font-size:20px}.cartpage__discount-val,.cartpage__shipping-val{font-size:14px!important}.cartpage__coupon-input,input[data-cart-coupon-input]{font-size:16px!important}.cartpage__coupon-error{font-size:12px!important;top:calc(100% + 6px)!important;left:22px!important}.cartpage__checkout-btn{margin-top:32px!important}.cartpage__bottom-line{margin-top:64px}}@media(max-width:639px){:root{--u: calc(100vw / 360);--gutter: calc(16 * var(--u));--t-display: calc(54 * var(--u));--t-display-lh: .8}.display{font-size:calc(54 * var(--u));line-height:.8}.topbar{height:calc(32 * var(--u));padding:0 calc(8 * var(--u))}.topbar p{font-size:calc(10 * var(--u));line-height:1;white-space:nowrap}.topbar span{width:1.5px;height:8px;margin:0 calc(5 * var(--u));opacity:.75}.header{position:relative;height:calc(72 * var(--u));padding:0 var(--gutter);gap:0}.header .header__logo{width:calc(171 * var(--u));order:1}.header .header__mascot{display:block;position:absolute;left:calc(19.6 * var(--u));top:calc(-7 * var(--u));width:calc(51 * var(--u));height:auto;z-index:3;pointer-events:none}.header .header__tools{gap:calc(10 * var(--u))}.header__tools .iconbtn[aria-label=Account],.header__tools .iconbtn[aria-label=Search]{display:none}.header__tools .iconbtn,.header__tools .burger{width:calc(32 * var(--u));height:calc(32 * var(--u));box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--ink)}.header__tools .burger{display:inline-flex;order:-1}.header__tools svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cart-count-badge{top:calc(-6 * var(--u));right:calc(-8 * var(--u));width:calc(18 * var(--u));height:calc(18 * var(--u));font-size:calc(10 * var(--u))}.header .header__nav{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--cream);border-bottom:var(--rule) solid var(--ink);padding:calc(20 * var(--u)) var(--gutter);gap:calc(18 * var(--u))}.header__nav-extra{display:block}.header__nav a{font-size:calc(16 * var(--u))}.hero{height:calc(591 * var(--u));padding:0;display:block;position:relative}.hero:after{display:none}.hero .hero__title{position:absolute;left:calc(var(--gutter) - 8px);padding-left:8px;top:calc(247 * var(--u));width:calc(224 * var(--u));font-size:calc(54 * var(--u));line-height:.88;padding-bottom:calc(8 * var(--u));overflow:visible;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero .hero__cta{position:absolute;left:calc(200 * var(--u));top:calc(278 * var(--u));width:calc(78 * var(--u));height:calc(40 * var(--u));min-height:calc(40 * var(--u));padding:0;display:grid;place-items:center;font-size:calc(12 * var(--u))}.sechead{display:flex;flex-direction:column;align-items:center;gap:0;padding:calc(34 * var(--u)) var(--gutter) calc(42 * var(--u))}.sechead .display,.best .display,.gram .display,.last .display{width:100%;text-align:center;font-size:calc(54 * var(--u));line-height:.8}.sechead .pill,.best .pill,.gram .pill,.last .pill,.story .pill{position:static;margin:calc(-6 * var(--u)) 0 0;height:calc(48 * var(--u));padding:0 calc(22 * var(--u));display:inline-grid;place-items:center;font-size:calc(12 * var(--u))}.pcard__body,.grid4>.pcard:first-child .pcard__body,.ccard__body,.grid4>.ccard:first-child .ccard__body{padding:calc(20 * var(--u)) var(--gutter) 0}.pcard__swatches,.grid4>.pcard:first-child .pcard__swatches{padding:calc(14 * var(--u)) var(--gutter) calc(20 * var(--u))}.pcard__meta{display:block}.pcard .title,.pcard__title,.ccard .title,.hotcard__body .title{font-size:calc(14 * var(--u));line-height:calc(17 * var(--u))}.pcard .price,.ccard .price,.hotcard .price{font-size:calc(14 * var(--u));line-height:calc(17 * var(--u));margin-top:calc(9 * var(--u));display:block}.pcard__body .label,.ccard .label,.feature .label,.gcard__pill .label,.hotcard .label{font-size:calc(10 * var(--u));line-height:calc(12 * var(--u))}.swatch{width:calc(20 * var(--u));height:calc(20 * var(--u))}.swatches{gap:calc(2 * var(--u))}.banner{height:calc(700 * var(--u))}.banner__arrow{width:calc(32 * var(--u));height:calc(32 * var(--u));top:calc(334 * var(--u));transform:none}.banner__arrow:hover,.banner__arrow:active{transform:none}.banner__arrow--prev{left:var(--gutter)}.banner__arrow--next{right:var(--gutter)}.hotspot{width:calc(16 * var(--u));height:calc(16 * var(--u))}.hotcard,.hot--right .hotcard,.hot--left .hotcard,.hot--above .hotcard{width:calc(270 * var(--u));height:calc(86 * var(--u))}.hotcard img{width:calc(70 * var(--u));height:calc(70 * var(--u))}.features{height:auto;grid-template-columns:repeat(2,calc(164 * var(--u)));justify-content:center;gap:calc(40 * var(--u)) 0;padding:calc(16 * var(--u)) var(--gutter) calc(54 * var(--u))}.feature{width:calc(164 * var(--u));text-align:center}.feature svg,.feature img{width:calc(24 * var(--u));height:calc(24 * var(--u))}.feature .label{margin-top:calc(28 * var(--u))}.feature .title,.feature:first-child .title,.feature--1 .title{width:calc(140 * var(--u));max-width:none;margin:calc(11 * var(--u)) auto 0;font-size:calc(14 * var(--u));line-height:calc(18 * var(--u));transform:none}.marquee--pop{overflow:hidden!important}.gram__rail{animation:marquee-scroll var(--speed, 44s) linear infinite!important;touch-action:pan-y!important;gap:calc(12 * var(--u))!important;margin-left:calc(-50 * var(--u))!important;padding:0!important;display:flex!important;flex-wrap:nowrap!important;width:max-content!important;user-select:none!important;-webkit-user-select:none!important}.gcard{flex:0 0 calc(244 * var(--u))!important;width:calc(244 * var(--u))!important;height:calc(434 * var(--u))!important;scroll-snap-align:start!important}.gcard__pill{height:calc(66 * var(--u));padding:calc(8 * var(--u))}.gcard__pill img{width:calc(50 * var(--u));height:calc(50 * var(--u))}.story{display:block;padding:calc(55 * var(--u)) var(--gutter) calc(80 * var(--u))}.story .story__mascot{position:static;display:block;width:calc(134 * var(--u));height:auto;margin:0 auto calc(32 * var(--u))}.story .display{width:calc(346 * var(--u));margin:0 auto;text-align:center}.story .pill{display:grid;width:calc(118 * var(--u));margin:calc(-18 * var(--u)) auto 0;position:relative;z-index:2}.story .copy{width:calc(308 * var(--u));max-width:none;margin:calc(28 * var(--u)) auto 0;font-size:calc(12 * var(--u));line-height:calc(20 * var(--u));text-align:center}.promo__img{height:calc(350 * var(--u))}.promo__text{padding:calc(42 * var(--u)) var(--gutter) calc(54 * var(--u));gap:calc(14 * var(--u))}.promo__text .display{width:calc(262 * var(--u));text-align:center}.promo__text .copy{width:calc(262 * var(--u));max-width:none;font-size:calc(12 * var(--u));line-height:calc(20 * var(--u))}.footer{padding:calc(40 * var(--u)) var(--gutter) calc(36 * var(--u))}.footer__cols{grid-template-columns:calc(180 * var(--u)) 1fr;gap:calc(28 * var(--u)) 0}.footer__col a,.footer__col li{font-size:calc(14 * var(--u))}.footer__col li+li{margin-top:calc(12 * var(--u))}.footer__socials .iconbtn{width:calc(32 * var(--u));height:calc(32 * var(--u))}.wordmark{position:relative;padding:calc(24 * var(--u)) var(--gutter) calc(28 * var(--u))}.wordmark__mascot{left:calc(51 * var(--u));width:calc(53 * var(--u));top:auto;bottom:calc(-6 * var(--u))}.copybar{height:calc(32 * var(--u));padding:0;display:grid;place-items:center}.copybar p{font-size:calc(10 * var(--u));line-height:1}}@media(max-width:639px){.gap-24{height:var(--gutter)}.tape{height:calc(22 * var(--u))}.tape__track span{font-size:10px}.tape__slash{width:10px;height:7px;transform:none}.pcard__body,.grid4>.pcard:first-child .pcard__body,.ccard__body,.grid4>.ccard:first-child .ccard__body{padding-top:calc(14 * var(--u))}.pcard__swatches,.grid4>.pcard:first-child .pcard__swatches{padding:calc(13 * var(--u)) var(--gutter) calc(20 * var(--u))}.best.sechead,.style.sechead{padding-top:calc(40 * var(--u))}.gram.sechead{padding-top:calc(58 * var(--u))}.last.sechead{padding-top:calc(38 * var(--u));padding-bottom:calc(34 * var(--u))}.features{padding:calc(42 * var(--u)) var(--gutter) 0}.gcard__pill .title{font-size:calc(14 * var(--u));line-height:calc(17 * var(--u))}.story{display:block!important;padding:calc(43 * var(--u)) var(--gutter) calc(42 * var(--u))!important}.story .story__mascot{width:calc(134 * var(--u))!important;height:auto!important;margin:0 0 calc(-11 * var(--u)) 0!important;display:block!important;position:relative!important;z-index:1!important}.story .display{width:min(calc(346 * var(--u)),100%)!important;margin:0 auto!important;text-align:center!important;position:relative!important;z-index:2!important;font-size:clamp(36px,calc(42 * var(--u)),46px)!important;line-height:.88!important}.story .story__decor-phrase{display:block!important;white-space:nowrap!important}.story .pill{display:inline-grid!important;width:calc(118 * var(--u))!important;margin:calc(-18 * var(--u)) auto 0!important;position:relative!important;z-index:3!important}.story .copy{width:min(calc(308 * var(--u)),100%)!important;max-width:none!important;margin:calc(28 * var(--u)) auto 0!important;text-align:center!important}.promo__text{padding:calc(40 * var(--u)) var(--gutter) calc(4 * var(--u));gap:calc(22 * var(--u))}.footer__col .label{font-size:calc(10 * var(--u));line-height:calc(12 * var(--u))}.footer__col li+li{margin-top:calc(10 * var(--u))}}@media(max-width:639px){.header .header__tools{align-self:flex-start;margin-top:var(--gutter)}.hero .hero__title{top:calc(252 * var(--u))}.hero .hero__cta{box-sizing:border-box}.best.sechead{padding-top:calc(32 * var(--u))}.style.sechead{padding-top:calc(34 * var(--u))}.gram.sechead{padding-top:calc(63 * var(--u))}.ccard__body,.grid4>.ccard:first-child .ccard__body{padding:calc(21 * var(--u)) var(--gutter) calc(27 * var(--u))}.ccard .price{font-size:calc(10 * var(--u));line-height:calc(12 * var(--u));margin-top:calc(4 * var(--u))}.story .copy,.promo__text .copy{line-height:calc(16.8 * var(--u))}.promo__text{padding-bottom:calc(42 * var(--u))}.footer{padding-bottom:calc(47 * var(--u))}}@media(max-width:639px){.ccard__body,.grid4>.ccard:first-child .ccard__body{padding:calc(17 * var(--u)) var(--gutter) calc(13 * var(--u))}.story{padding-bottom:calc(28 * var(--u))}}@media(max-width:999px){.dims{width:auto;max-width:100%}}@media(max-width:639px){.feature .feature__desc--wide{display:none}.feature .feature__desc--phone{display:block;line-height:calc(18 * var(--u))}.hot{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.hotspot{left:var(--x-m, var(--x));top:var(--y-m, var(--y));margin:calc(-8 * var(--u)) 0 0 calc(-8 * var(--u));pointer-events:auto}.hotcard,.hot--right .hotcard,.hot--left .hotcard,.hot--above .hotcard{left:calc(60 * var(--u));right:auto;top:calc(var(--y-m, var(--y)) + 24 * var(--u));bottom:auto;width:calc(270 * var(--u));height:calc(86 * var(--u));padding:calc(8 * var(--u));gap:calc(8 * var(--u));transform:none;pointer-events:auto;opacity:1!important;visibility:visible!important}.sechead .pill,.best .pill,.style .pill,.gram .pill,.last .pill,.story .pill{margin-top:calc(-18 * var(--u));position:relative;z-index:2}.hotcard{align-items:center}.hotcard__body{padding-top:0!important;display:flex;flex-direction:column;justify-content:center;align-self:center}}@media(max-width:639px){.header.is-scrolled{height:calc(72 * var(--u))}}@media(max-width:639px){.cartpage__title{font-size:calc(54 * var(--u));line-height:.8}.cart-item__title,.cart-item__unit-price,.cart-item__total,.cartpage__subtotal,.cartpage__checkout-total{font-size:calc(14 * var(--u));line-height:calc(17 * var(--u))}}@media(max-width:639px){.pdp__title{font-size:calc(32 * var(--u));line-height:calc(28 * var(--u))}.pdp__price{font-size:calc(18 * var(--u))}.pdp__divider{margin-left:0;margin-right:0;margin-top:calc(32 * var(--u))}.trio__item h3{margin-top:calc(32 * var(--u));font-size:calc(32 * var(--u));line-height:calc(28 * var(--u))}}@media(max-width:639px){.legal__title{font-size:calc(54 * var(--u));line-height:.8}.section-header-title{font-size:calc(32 * var(--u));line-height:calc(28 * var(--u))}}@media(max-width:639px){body:not(.template-index) #shopify-section-header,#shopify-section-header:has(.header--compact){height:calc(72 * var(--u))}.shopbar{top:calc(72 * var(--u))}.pagehead--tight,.pdp-gram,.sechead--reviews{flex-direction:column;gap:0;padding:calc(42 * var(--u)) var(--gutter) calc(42 * var(--u))}.pagehead--tight .display,.pdp-gram .display,.sechead--reviews .display{width:100%;text-align:center}.pagehead--tight .pill,.pdp-gram .pill,.sechead--reviews .pill{position:static;margin-top:calc(-8 * var(--u));height:calc(48 * var(--u));padding:0 calc(22 * var(--u));display:inline-grid;place-items:center;font-size:calc(12 * var(--u))}.reviews .review{flex:0 0 100%}}@media(max-width:639px){body.template-product .sechead--things-we-love{height:auto;padding-top:calc(38 * var(--u));padding-bottom:calc(34 * var(--u))}}@media(max-width:639px){.pagehead{padding-top:calc(38 * var(--u));padding-bottom:calc(34 * var(--u))}}@media(max-width:999px){.sechead .pill,.best .pill,.style .pill,.gram .pill,.last .pill,.story .pill,.pagehead .pill,.pagehead--tight .pill,.pdp-gram .pill,.sechead--reviews .pill,.sechead--things-we-love .pill,.promo .pill{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin-top:-18px!important;z-index:2!important}.promo__overlay .pill{top:-8px!important;margin-top:0!important;position:relative!important;align-self:center!important}.trio__head .pill{position:relative!important;top:0!important;left:0!important;align-self:center!important;margin-top:-12px!important;margin-left:0!important}.style.sec.sechead,.style.sechead{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:40px var(--gutter)!important}.style.sec.sechead .display,.style.sechead .display{position:static!important;margin:0 auto!important;text-align:center!important;width:auto!important;max-width:100%!important}}@media(max-width:999px){body.template-product .gram{height:auto}body.template-product .gram .display,body.template-product .gram .pill{position:static;left:auto;right:auto;top:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/responsive.css.map */
