:root{--ink:#15213c;--navy:#172137;--cyan:#5bc3d0;--line:#dedfe1;--pale:#f3f4f7;--gutter:16px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;color:var(--ink);background:#fff;font:400 14px/1.5 Poppins,Arial,sans-serif}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}button,summary{cursor:pointer}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:800;line-height:1.17}h1{font-size:29px;letter-spacing:-.7px;margin:18px 0 24px}h2{font-size:27px;letter-spacing:-.45px}.shell{width:min(calc(100% - var(--gutter)*2),1200px);margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;z-index:4;background:#fff;padding:10px}.skip:focus{top:0}.announcement{background:var(--navy);color:#fff;text-align:center;padding:8px 12px;font-size:11px;font-weight:700}.announcement.cyan{background:var(--cyan);color:#101a2c;font-size:14px;padding:14px 10px}.site-header{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px}.brand{font-weight:800;font-size:24px;font-style:italic;letter-spacing:-.9px}.cart-link{justify-self:end}.cart-link span{border-radius:100%;display:inline-grid;place-items:center;background:var(--navy);color:#fff;min-width:20px;height:20px;padding:0 4px}.navigation{position:relative}.navigation nav{position:absolute;left:0;z-index:3;background:#fff;border:1px solid var(--line);min-width:150px;padding:12px;box-shadow:0 6px 20px #15213c15}.navigation a{display:block;padding:5px}.pdp{display:grid;gap:26px;padding-top:15px}.gallery{min-width:0}.gallery-stage img,.gallery-stage video,.gallery-stage iframe{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.thumbs{display:flex;overflow:auto;gap:4px;margin-top:12px;scrollbar-width:thin}.thumbs button{background:#fff;border:1px solid transparent;flex:0 0 62px;padding:0}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.eyebrow{background:var(--navy);color:#fff;text-align:center;font-size:11px;letter-spacing:1px;padding:9px 8px}.rating{display:block;margin-top:16px}.benefits{list-style:none;padding:0;margin:0 0 28px}.benefits li+li{margin-top:8px}.offers{padding:0;border:0;margin:16px 0 26px;min-width:0}.offers legend{font-weight:800;font-size:18px;margin-bottom:16px;padding:0}.offers legend span{display:inline-grid;place-items:center;background:var(--navy);color:#fff;border-radius:50%;width:26px;height:26px;font-size:12px;margin-right:5px}.offer{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d8dade;border-radius:16px;padding:20px 12px;min-height:98px;cursor:pointer;box-shadow:0 0 0 1px #ececef}.offer+.offer{margin-top:36px}.offer:has(input:checked){border-color:var(--ink);background:#f7f8fb;box-shadow:0 0 0 1px var(--ink)}.offer input{margin:0;width:18px;height:18px;accent-color:var(--navy)}.qty{display:grid;place-items:center;background:#f0f1f4;border-radius:13px;width:34px;height:42px;font-size:21px}.offer strong{display:block;font-size:16px;line-height:1.25}.offer small,.offer del{display:block;font-size:10px;margin-top:5px}.offer-price{text-align:right;white-space:nowrap}.offer-price strong{font-size:17px}.offer del{color:#676c75}.offer-badge{position:absolute;right:16px;top:-12px;background:var(--navy);color:#fff;border-radius:20px;padding:4px 10px;font-size:9px;font-weight:800;letter-spacing:.3px}.saving{color:#7e3e1e;font-weight:800}.buy-button{width:100%;border:0;border-radius:3px;background:var(--navy);color:#fff;min-height:52px;padding:12px;font-weight:700}.buy-button:disabled{background:#818695;cursor:default}.form-error,.drawer-alert{color:#972929;padding:10px}.product-form select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:7px}.featured-review{padding:18px;background:var(--pale);border-radius:8px;margin:22px 0;font-size:13px}.featured-review p:last-child{margin-bottom:0}.details-list{margin-top:24px}.details-list details{border-bottom:1px solid var(--line);padding:17px 0}.details-list summary{list-style:none;font-weight:600;display:flex;justify-content:space-between;gap:10px}.details-list summary::-webkit-details-marker{display:none}.details-list summary:after{content:"\2304"}.details-list details[open] summary:after{content:"\2303"}.details-list p{margin:12px 0 0}.video-section,.faq,.reviews{padding-block:66px 20px}.video-section h2,.faq h2,.reviews h2{text-align:center}.reels{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory}.reels video{width:min(280px,80vw);aspect-ratio:9/16;object-fit:cover;flex:none;scroll-snap-align:start;background:var(--pale);border-radius:8px}.faq{max-width:750px}.story{display:grid;gap:20px;align-items:center;padding-block:44px}.story p{margin:0}.story img{width:100%;height:auto}.feature-bar{text-align:center;background:var(--navy);color:#fff;padding:15px;font-size:13px;font-weight:600}.review-grid,.catalog-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.review-grid article{border:1px solid var(--line);padding:16px;border-radius:10px}.store-footer{margin-top:55px;border-top:1px solid var(--line);padding-block:30px;text-align:center}.store-footer h2{font-size:18px}.store-footer nav,.payments{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.payments{list-style:none;padding:0}.payments svg{width:36px}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,440px);height:100dvh;max-height:100%;max-width:100%;border:0;padding:0;color:var(--ink);overflow:hidden}.cart-drawer[open]{display:flex;flex-direction:column;animation:slide-in .22s ease-out}.cart-drawer::backdrop{background:#0d162565}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer-header h2{font-size:20px;margin:0}.drawer-header button{border:0;background:transparent;font-size:28px;line-height:1;padding:4px}.drawer-content{display:flex;flex:1;min-height:0}.empty{margin:auto;text-align:center}.empty a{text-decoration:underline}.cart-form{display:flex;flex-direction:column;width:100%;min-height:0}.cart-items{overflow:auto;flex:1;list-style:none;margin:0;padding:0 20px}.cart-item{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item img{height:auto}.cart-item small,.line-title{display:block}.line-title{font-weight:600}.cart-item del{margin-right:7px}.line-controls{display:flex;align-items:center;gap:4px;margin-top:8px}.line-controls input{width:42px;text-align:center;border:1px solid var(--line);-webkit-appearance:textfield;appearance:textfield}.line-controls input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.line-controls button{background:#fff;border:1px solid var(--line);min-width:30px}.line-controls a{font-size:11px;margin-left:8px;text-decoration:underline}.cart-totals{padding:18px 20px;border-top:1px solid var(--line)}.subtotal{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.cart-totals .buy-button{margin-top:14px}.cart-page,.catalog,.content-page{padding-block:30px}.cart-page .cart-items{overflow:visible}@media(min-width:800px){:root{--gutter:32px}.site-header{height:82px}.pdp{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:44px;padding-top:26px}.gallery{align-self:start}.story{grid-template-columns:1fr 1fr;gap:56px}.story.reverse img{grid-column:1;grid-row:1}.story.reverse div{grid-column:2;grid-row:1}h1{font-size:39px}.brand{font-size:27px}}@media(prefers-reduced-motion:reduce){.cart-drawer[open]{animation:none}}body{font-size:15px}.announcement{height:32px;padding:0;display:flex;align-items:center;overflow:hidden}.announcement.cyan{height:49px;padding:0}.announcement-track{display:flex;align-items:center;justify-content:center;width:max-content;min-width:100%;gap:36px;white-space:nowrap}.announcement-track span{display:flex;align-items:center;gap:36px}.announcement-track span:after{content:"\2022"}.cyan .announcement-track span:after{content:"\2726"}.site-header{width:min(100%,1440px);margin-inline:auto;height:72px;padding-inline:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.brand{justify-self:start;line-height:1.15}.brand img{width:auto;max-width:min(164px,44vw);max-height:46px;object-fit:contain}.desktop-nav,.header-search{display:none}.pdp{gap:26px;padding-top:16px;padding-bottom:28px}.video-section{padding-block:35px 45px}.faq{width:min(100%,850px);max-width:850px;padding:30px 22px 65px}.faq .details-list{margin-top:24px}@media(min-width:800px){.announcement{height:39px}.announcement.cyan{height:70px}.site-header{height:96px;padding-inline:20px;grid-template-columns:194px minmax(0,1fr) 18px auto;gap:16px}.brand img{max-width:194px;max-height:56px}.site-header .navigation{display:none}.desktop-nav{display:flex;align-items:center;gap:32px;padding-left:24px;font-size:14px}.header-search{display:inline-flex;align-items:center}.cart-link{font-size:13px}.pdp,.video-section,.story{width:min(calc(100% - 80px),1360px)}.pdp{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:58px;padding-block:35px}.product-info h1{font-size:38px;line-height:1.26}.faq{padding-inline:30px}}.source-feature{display:flex;align-items:flex-start;gap:14px}.source-feature img,.review-byline img{border-radius:50%;object-fit:cover;flex:none}.source-feature strong{display:inline-block;margin-top:8px}.source-feature a,.review-source a{text-decoration:underline}.review-source{text-align:center;margin-bottom:24px}.review-byline{display:flex;align-items:center;gap:10px;margin-bottom:12px}.review-byline h3{font-size:14px;margin:0}.review-photo{width:100%;height:auto;border-radius:6px;margin-bottom:12px}.store-contact-form{max-width:720px;margin-block:24px 36px}.contact-fields{display:grid;gap:16px}.contact-fields label{display:grid;gap:6px;font-weight:600}.contact-fields input,.contact-fields textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:#fff;padding:11px 12px;font-weight:400}.contact-fields textarea{resize:vertical}.store-contact-form .buy-button{width:auto;min-width:120px;margin-top:18px}@media(min-width:640px){.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-message{grid-column:1 / -1}}.contact-tracking .buy-button{display:inline-flex;align-items:center;width:auto;padding-inline:20px}.product-upsells:not(:empty){margin-bottom:14px}.product-upsell{display:flex;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.upsell-image{width:36px;height:36px;object-fit:contain;flex:none}.upsell-info{min-width:0;flex:1}.upsell-info p{margin:2px 0 0}.product-upsell input[type=checkbox]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--navy)}.product-upsell label{cursor:pointer}.upsell-option{display:block;margin-top:4px}.product-upsell select{max-width:100%;min-width:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/store.css.map */
