*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink,#202b3b);font:16px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img,svg{display:block;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #12a1d3;outline-offset:3px}.page-width{max-width:1200px;margin:auto;padding-left:14px;padding-right:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:99}.header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-size:26px;font-weight:800;letter-spacing:-1.3px;line-height:1.04;text-align:center}.brand span{display:block}.brand img{width:180px;max-height:70px;object-fit:contain}.icon-button{border:0;background:none;color:inherit;width:38px;height:42px;display:grid;place-items:center;padding:7px}.icon-button svg{width:26px;height:26px}.cart-toggle{position:relative}.cart-toggle span{position:absolute;bottom:1px;right:-2px;border-radius:50%;font-size:10px;min-width:16px;background:#111;color:#fff;padding:2px}.announcement{height:44px;background:var(--blue,#12a1d3);color:#fff;overflow:hidden;display:flex;align-items:center}.marquee{display:flex;width:max-content;animation:slide 32s linear infinite}.marquee-group{display:flex;gap:30px;padding-right:30px;flex-shrink:0}.marquee span{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:1px;white-space:nowrap}.marquee svg{width:16px;height:16px;color:#00151d}.sale-banner{background:#000;color:#fff;text-align:center;font-size:22px;line-height:1.15;font-weight:700;padding:8px 6px}.catalog{padding-top:40px;padding-bottom:36px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 4px}.card-image{display:block;position:relative;aspect-ratio:1.85;background:#fafafa;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain}.placeholder{width:100%;height:100%;fill:#999;background:#f5f5f5}.sale-badge{position:absolute;left:16px;bottom:12px;background:#111;border:1px solid #363636;color:#fff;font-weight:700;border-radius:8px;padding:4px 12px;font-size:12px}.product-card h2{font-size:18px;line-height:1.34;font-weight:600;letter-spacing:-.4px;margin:13px 0 14px}.price{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;font-size:13px;color:#161616;margin:0 5px}.price s{font-weight:400}.price strong{font-weight:700}.footer{padding-top:30px;padding-bottom:30px;border-top:1px solid #eee;font-size:12px;color:#555}.footer nav,.payments{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.payments svg{width:38px;height:24px}.drawer{position:fixed;inset:0 0 0 auto;margin:0;border:0;padding:0;width:min(430px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:#fff;color:#202b3b}.drawer[open]{display:flex;flex-direction:column}.drawer::backdrop{background:#0006}.menu-drawer{inset:0 auto 0 0}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #ddd}.drawer-head h2{font-size:22px;margin:0}.drawer-body{flex:1;overflow:auto;padding:18px}.drawer-bottom{padding:20px;border-top:1px solid #ddd}.drawer-bottom p{font-size:12px;color:#555}.drawer-bottom>a{display:block;text-align:center;text-decoration:underline;margin-top:12px}.drawer nav{padding:18px;display:grid;gap:22px}.sub-link{padding-left:18px;font-size:14px}.button{display:block;width:100%;padding:15px 20px;text-align:center;font-weight:700;letter-spacing:.4px;background:#111;color:#fff;border:1px solid #111}.secondary{background:#fff;color:#111;margin-bottom:10px}.cart-total{display:flex;justify-content:space-between;font-size:20px}.cart-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid #eee;padding:18px 0}.cart-row img{width:75px;height:75px;object-fit:contain}.cart-row>div{flex:1}.cart-row p{font-size:12px}.cart-row input{width:60px;padding:8px}.cart-remove{background:none;border:0;text-decoration:underline;font-size:12px}.cart-page,.prose{padding-top:35px;padding-bottom:60px;max-width:850px}.prose{min-height:50vh}.cart-page textarea{width:100%;padding:12px;margin-top:10px}.product-detail{display:grid;gap:30px;padding-top:25px;padding-bottom:40px}.main-image img{width:100%;max-height:600px;object-fit:contain}.thumbnails{display:flex;gap:10px;overflow:auto;margin-top:15px}.thumbnails button{width:68px;flex-shrink:0;border:1px solid #ddd;background:#fff;padding:3px}.product-info h1{font-size:28px;line-height:1.15;margin:15px 0}.product-info .price{font-size:19px;margin:20px 0}.product-form{display:grid;gap:12px;margin:25px 0}.product-form select{width:100%;padding:12px;background:#fff;border:1px solid #ccc}.quantity{display:flex;align-items:center;border:1px solid #aaa;width:140px;height:44px}.quantity button{border:0;background:#fff;width:40px;height:100%}.quantity input{border:0;text-align:center;width:58px;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-info details{border-top:1px solid #ddd;padding:18px 0}.product-info summary{cursor:pointer;font-weight:600}.rte{line-height:1.7;overflow-wrap:anywhere}.rte a{text-decoration:underline}.rte img{height:auto}.reviews{padding-top:25px;padding-bottom:45px}.reviews>h2{text-align:center;font-size:30px}.review-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.review-grid article{background:#f7f7f7;border-radius:10px;overflow:hidden}.review-grid img{width:100%;height:240px;object-fit:cover}.review-content{padding:20px}.review-content>p:first-child{color:#e02c28}.search-form{display:flex;gap:10px;margin-bottom:30px}.search-form input{width:100%;padding:12px;border:1px solid #aaa}.search-form .button{width:auto}.pagination{text-align:center;padding-top:30px}.pagination a{padding:10px;text-decoration:underline}[hidden]{display:none!important}body.dialog-open{overflow:hidden}@keyframes slide{to{transform:translate(-25%)}}@media(min-width:750px){.page-width{padding-left:35px;padding-right:35px}.header{height:110px}.brand{font-size:34px}.announcement{height:48px}.marquee span{font-size:14px}.sale-banner{font-size:30px;padding:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 12px}.product-detail{grid-template-columns:1.1fr 1fr;gap:50px}.product-info h1{font-size:36px}.product-card h2{font-size:20px}.price{font-size:14px}}@media(max-width:360px){.brand{font-size:23px}.sale-banner{font-size:19px}.product-card h2{font-size:16px}.price{font-size:11px;gap:8px}.sale-badge{left:10px;bottom:8px}}@media(prefers-reduced-motion:reduce){.marquee{animation:none}}.reference-review-heading{text-align:center;margin-bottom:30px}.reference-review-heading h2{font-size:34px;font-weight:700;margin:0}.reference-review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.reference-review-card{flex:0 0 390px;max-width:100%;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 2px 12px #0000000d;scroll-snap-align:start;color:#111}.reference-review-photo{height:250px;overflow:hidden}.reference-review-photo img{width:100%;height:100%;object-fit:cover}.reference-review-placeholder{display:grid;place-items:center;background:#f4f4f4;color:#666;font-size:12px}.reference-review-content{padding:20px;display:flex;flex-direction:column;text-align:left}.reference-review-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.reference-review-stars{color:red;font-size:20px;letter-spacing:-2px;line-height:1}.reference-review-person{display:inline-flex;flex-wrap:wrap;background:#93c5fd;border-radius:50px;padding:3px 8px;font-size:12px;font-weight:700;align-items:center}.reference-review-sample{font-size:11px}.reference-review-text{font-size:14px;line-height:1.6;margin:0 0 15px}.reference-review-purchased{margin-top:6px;padding:10px;border-radius:8px;background:#fbfbfb;border:1px solid white}.reference-review-product{display:flex;gap:12px;align-items:center}.reference-review-product>img,.reference-product-placeholder{width:60px;height:60px;object-fit:contain;border-radius:4px;flex-shrink:0}.reference-product-placeholder{background:#eee}.reference-review-product a,.reference-review-product strong{font-size:14px;font-weight:600;line-height:1.2}.reference-review-product p{margin:3px 0;font-size:14px}.reference-review-product s{color:#888;font-size:12px;margin-left:6px}.reference-review-product small{font-size:11px;color:#555}.reference-review-navigation{display:flex;justify-content:center;gap:10px;margin-top:15px}.reference-review-nav{width:36px;height:36px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font-size:20px}@media(max-width:768px){.reference-review-card{flex-basis:351px}.reference-review-photo{height:200px}}@media(max-width:480px){.reference-review-card{flex-basis:284px}.reference-review-content{padding:12px}.reference-review-header{gap:8px}.reference-review-text{font-size:12px;margin-bottom:8px}.reference-review-person{font-size:11px}.reference-review-purchased{padding:7px;margin-top:10px}.reference-review-product>img,.reference-product-placeholder{width:40px;height:40px}.reference-review-product a,.reference-review-product strong,.reference-review-product p{font-size:12px}}@media(prefers-reduced-motion:reduce){.reference-review-track{scroll-behavior:auto}}.gs-social-section{text-align:center;background:#f5f9ff;padding:30px;overflow:hidden;color:#1e2a38}.gs-social-title{font-size:34px;font-weight:700;letter-spacing:-.3px;margin:0 0 10px;line-height:1.2}.gs-social-accent{color:#3b82f6}.gs-social-badge{display:inline-flex;align-items:center;gap:9px;padding:4px 14px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#f8f9fa,#f8f9fa) padding-box,linear-gradient(45deg,#833ab4,#fd1d1d,#fcb045) border-box;font-size:11.6px;color:#262626;margin-bottom:20px}.gs-instagram{flex-shrink:0;color:#c13584}.gs-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:500px;margin:auto;padding:10px}.gs-social-photo{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border:1px solid #ddd}.gs-social-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.gs-social-photo>a{position:absolute;top:0;right:0;bottom:0;left:0}.gs-social-placeholder{display:grid;place-items:center;width:100%;height:100%;background:#e9edf4;color:#697587;font-size:12px}@media(min-width:769px){.gs-social-grid{max-width:600px}.gs-social-badge{font-size:10.1px;padding:4px 12px}}@media(max-width:360px){.gs-social-section{padding:30px 16px}.gs-social-title{font-size:30px}}.gs-videos{padding-top:25px;padding-bottom:30px}.gs-videos h2{font-size:36px;font-weight:600;margin:0 0 12px}.gs-video-track{display:flex;overflow-x:auto;gap:15px;padding:5px 0 10px;scrollbar-color:#04c7ff #f0f0f0;scrollbar-width:thin}.gs-video-card{flex:0 0 132px;height:235px;border-radius:6px;overflow:hidden;background:#f0f0f0}.gs-video-card video{display:block;width:100%;height:100%;object-fit:cover}.gs-video-empty{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:linear-gradient(#0004,transparent 40%),#eee;color:#555;font-size:12px}.gs-video-empty span:last-child{font-size:24px}.gs-benefits-bar{overflow:hidden;background:#e8f3ff;color:#1e2a38;padding:18px 0}.gs-benefits-track{display:flex;width:max-content;animation:slide 32s linear infinite}.gs-benefits-group{display:flex;gap:35px;padding-right:35px;flex-shrink:0}.gs-benefits-group span{display:flex;align-items:center;gap:10px;white-space:nowrap;letter-spacing:.5px;font-size:16px;font-weight:600}.gs-benefits-group svg{width:20px;height:20px}.gs-comparison{padding:40px 0;background:#f5f9ff;text-align:center;color:#1e2a38}.gs-comparison h2{font-size:34px;margin:0 0 12px}.gs-comparison h2 span{color:#3b82f6}.gs-comparison>div>p{font-size:14px;margin:0 0 25px}.gs-comparison-wrap{max-width:700px;margin:auto;overflow-x:auto}.gs-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.gs-comparison th,.gs-comparison td{padding:18px 12px;border-bottom:1px solid #d5e0ee;overflow-wrap:anywhere}.gs-comparison th:first-child{text-align:left}.gs-comparison th:nth-child(2),.gs-comparison td:nth-child(2){background:#dcecff}.gs-product-eyebrow{display:inline-block;border-radius:50px;padding:6px 12px;background:#eaf3ff;font-size:13px;margin:0 0 8px}.gs-product-rating{font-size:13px;color:#555}.gs-product-highlights{list-style:none;padding:0;font-size:14px;line-height:1.8}.gs-product-highlights:empty{display:none}.gs-inline-quote{background:#f5f9ff;border-radius:8px;padding:15px;margin-top:20px;color:#1e2a38}.gs-inline-quote strong,.gs-inline-quote small{font-size:12px}.gs-inline-quote p{font-size:14px;line-height:1.5}.gs-contact{display:grid;gap:12px;margin-top:25px}.gs-contact input,.gs-contact textarea{border:1px solid #aaa;padding:12px;width:100%}.gs-cart-guarantee{text-align:center;font-weight:700;color:#111!important;font-size:16px!important}.cart-row a:hover,.footer a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.gs-benefits-track{animation:none}}@media(max-width:400px){.gs-comparison th,.gs-comparison td{padding:14px 7px;font-size:12px}.gs-videos h2{font-size:30px}}.product-card .card-image img{transition:transform .3s ease;transform-origin:center}@media(hover:hover)and (pointer:fine){.product-card:hover .card-image img{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.product-card .card-image img{transition:none}}.card-image:has(img){aspect-ratio:auto}.card-image img{height:auto;object-fit:contain}.gs-catalog-preview-label{margin:0 0 20px;font-size:12px;color:#667085;text-align:center}.product-grid{align-items:stretch;column-gap:8px;row-gap:32px}.product-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;align-content:start}.product-card .card-image,.product-card .card-image:has(img){aspect-ratio:1.85;background:#fff;width:100%}.product-card .card-image img{width:100%;height:100%;object-fit:cover;object-position:center}.product-card h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.3px;margin:14px 0 7px;min-height:2.8em;align-self:start}.product-card .price{align-self:end;flex-wrap:nowrap;gap:10px;margin:0 5px 2px;line-height:1.5;letter-spacing:-.3px;font-size:12.5px}.product-card .price s{font-size:13px;font-weight:400}.product-card .price strong{font-weight:600}.product-card .sale-badge{left:18px;bottom:12px;padding:5px 13px 6px;font-size:12px;line-height:1;letter-spacing:-.3px;border-radius:6px}@media(min-width:750px){.catalog.page-width{padding-left:50px;padding-right:50px}.catalog{padding-top:50px}.product-card h2{font-size:20px}.product-grid{row-gap:32px}}@media(max-width:360px){.product-card h2{font-size:16px}.product-card .price,.product-card .price s{font-size:11px}.product-card .price{gap:8px;margin-left:3px;margin-right:3px}.product-card .sale-badge{left:12px}}.product-card .price strong{font-weight:700}.gs-reviews-background{background:#f5f9ff}.reference-reviews{padding:40px 20px}.reference-review-heading h2{font-size:35px;color:#1e2a38}.reference-review-heading h2>span{color:#3b82f6}.gs-rating-summary{display:flex;align-items:center;justify-content:center;width:fit-content;background:#93c5fd;border-radius:50px;padding:5px 16px;margin:0 auto 5px;font-size:13px;color:#1e2a38;gap:6px}.gs-rating-summary>span{color:#3b82f6;letter-spacing:-2px}.reference-review-track{padding:10px 0;align-items:flex-start;scrollbar-width:none}.reference-review-track::-webkit-scrollbar{display:none}.reference-review-card{border:1px solid #e0e0e0;box-shadow:none}.reference-review-photo{height:300px}.reference-review-stars{color:#3b82f6}.reference-review-product{border:1px solid #eee;border-radius:8px;padding:10px;background:#f9f9f9}.reference-review-purchased{padding:0;background:transparent}.reference-review-product p{font-weight:600}.reference-review-navigation{margin-top:20px}.reference-review-nav{width:40px;height:40px}.gs-quote-section{padding-top:0;padding-bottom:0}.gs-quote-column{display:grid;gap:14px}.gs-inline-quote{display:flex;gap:15px;padding:12px;border:1px dashed #dcdcdc;border-radius:8px;background:linear-gradient(#fff,#f8f8f8);box-shadow:0 2px 4px #0000000d}.gs-inline-avatar{width:65px;flex-shrink:0}.gs-inline-avatar img{width:65px;height:65px;border-radius:50%;object-fit:cover}.gs-inline-quote strong{font-size:14px;color:#111}.gs-quote-stars{color:#ffb800;letter-spacing:-2px;margin-left:8px}.gs-inline-quote small{display:block;font-size:10px;color:#666;margin:3px 0}.gs-inline-quote p{font-size:14px;line-height:1.4;color:#666;margin:0}.gs-unit-saving{font-size:12px;font-weight:600;background:#e2ebff;color:#397df5;padding:6px 9px;border-radius:4px}.gs-bundle-page{padding-bottom:25px}.gs-videos h2{font-size:34px;color:#1e2a38}.gs-video-track{gap:12px}.gs-video-card{flex-basis:132px}.footer{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.footer nav{margin:0}.footer .payments{width:100%;justify-content:center}@media(min-width:750px){.gs-quote-column,.gs-videos{width:calc(50% - 30px);margin-left:calc(50% + 15px);margin-right:0}.gs-quote-section{max-width:1200px;padding-left:40px;padding-right:40px}.gs-videos{max-width:520px;padding-left:0;padding-right:0;margin-left:calc(50% + 27px)}}@media(min-width:1240px){.gs-videos{margin-left:calc(50% + 27px)}}@media(min-width:1240px){.reference-review-track{justify-content:center}}@media(max-width:768px){.reference-review-photo{height:200px}.gs-rating-summary{padding:6px 12px;font-size:12px}}@media(max-width:480px){.reference-review-heading h2{font-size:34px}.reference-review-track{gap:10px}.reference-review-text{font-size:10px;line-height:1.4}.reference-review-person,.reference-review-sample{font-size:9px}.reference-review-product a,.reference-review-product strong{font-size:10px}.reference-review-product small{font-size:8px}.reference-review-product s{font-size:9px}.reference-review-product{padding:7px;gap:8px}.reference-review-nav{width:32px;height:32px}.gs-rating-summary{font-size:9px;padding:5px 10px}.gs-inline-avatar,.gs-inline-avatar img{width:45px;height:45px}.gs-inline-quote{padding:10px;gap:8px}.gs-inline-quote p{font-size:11px}.gs-inline-quote strong{font-size:13px}.gs-quote-section{padding:0 20px}.gs-videos{padding-left:20px;padding-right:20px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/store.css.map */
