:root{--font:"Montserrat",sans-serif;--font-body:"neue-haas-grotesk-text","Inter","Helvetica Neue",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--body-bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.logo,.flogo,.viewall,.nform button{font-family:var(--font)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:0;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body.template-product,body.template-collection{background:#fff}.box{width:var(--box-width);max-width:var(--box-max);margin:0 auto;background:var(--box)}#MainContent>.shopify-section:last-child .box,.template-index main>:last-child .box{border-radius:0 0 8px 8px;border-bottom:3px solid #e9e9e9}@media(max-width:1100px){.box{width:94%}}@media(max-width:700px){.box{width:100%}}.announce{text-align:center;padding:4px 16px;font-weight:600;font-size:13.5px;width:100%}.siteheader{background:var(--box);border-bottom:1px solid #ececec;position:sticky;top:0;z-index:60}.hbar{width:var(--box-width);max-width:var(--box-max);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 20px}.hbar--full{width:100%;max-width:none;padding:0 clamp(20px,3.2vw,60px)}@media(max-width:1100px){.hbar:not(.hbar--full){width:94%}}@media(max-width:700px){.hbar:not(.hbar--full){width:100%}}.burger{justify-self:start;display:flex;flex-direction:column;gap:5px;padding:10px}.burger span{display:block;width:24px;height:2.5px;background:var(--ink);border-radius:2px}.logo{justify-self:center;font-weight:900;font-size:24px;letter-spacing:.04em;text-transform:uppercase}.logo .dot{color:var(--teal)}.hicons{justify-self:end;display:flex;gap:6px}.hicons button,.hicons a{padding:9px;display:grid;place-items:center;color:var(--ink)}.hicons svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cartcount{position:relative}.cartcount em{position:absolute;top:2px;right:0;background:var(--teal);color:#1c3a33;font-style:normal;font-weight:800;font-size:10px;min-width:16px;height:16px;border-radius:999px;display:grid;place-items:center;padding:0 4px}.drawer{position:fixed;inset:0 auto 0 0;width:min(340px,86vw);background:var(--box);z-index:100;transform:translate(-102%);transition:transform .28s ease;box-shadow:8px 0 30px #0000001f;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer .dtop{display:flex;justify-content:flex-start;align-items:center;padding:14px 14px 4px}.drawer .close{font-size:39px;line-height:1;padding:4px 12px;color:var(--ink)}.drawer nav{padding:6px 0;overflow-y:auto}.drawer nav a{display:block;padding:15px 24px;font-weight:600;font-size:16px;border-bottom:1px solid #f2f2f2;font-family:var(--font)}.drawer nav a:hover{background:#fafafa;padding-left:30px;transition:.15s}.drawer .dfoot{margin-top:auto;padding:20px 24px;border-top:1px solid #ececec;font-size:13px;color:var(--sec)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:99;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.show{opacity:1;pointer-events:auto}.cartpanel{position:fixed;top:0;right:0;bottom:0;height:100%;width:min(560px,100vw);background:var(--box);z-index:110;border-radius:8px 0 0 8px;box-shadow:-8px 0 30px #00000024;transform:translate(calc(100% + 20px));transition:transform .3s ease;display:flex;flex-direction:column;padding:30px 34px;overflow-y:auto}.cartpanel.open{transform:translate(0)}.cartpanel .ctop{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.cartpanel .ctop h3{font-family:var(--font-body);font-weight:700;font-size:22px;color:#1c1c1c}.cartpanel .cclose{padding:4px}.cartpanel .cclose svg{width:22px;height:22px;stroke:#1c1c1c;stroke-width:2;stroke-linecap:round}.cartitem{display:grid;grid-template-columns:150px 1fr;gap:22px;padding-bottom:28px;border-bottom:1px solid #e8e8e8;margin-bottom:22px}.cartitem .cimg{background:var(--tile);border-radius:4px;aspect-ratio:1/1.15;display:grid;place-items:center;overflow:hidden}.cartitem .cimg img{width:100%;height:100%;object-fit:contain}.cartitem h4{font-family:var(--font-body);font-weight:700;font-size:22px;color:#1c1c1c;line-height:1.25;margin-bottom:8px}.cartitem .meta{font-size:14px;color:#1c1c1c;line-height:1.7}.cartitem .meta u{text-underline-offset:3px}.cartitem .qtyrow{display:flex;align-items:center;gap:14px;margin-top:14px}.cartitem .stepper{display:inline-flex;align-items:center;background:#ececec;border-radius:4px;overflow:hidden}.cartitem .stepper button{width:30px;height:30px;display:grid;place-items:center;font-size:16px;color:#1c1c1c;line-height:1;transition:background .12s}.cartitem .stepper button:hover{background:#e0e0e0}.cartitem .stepper .qnum{min-width:26px;text-align:center;font-size:13px;font-weight:500;color:#1c1c1c}.cartitem .iprice{font-size:16px;color:#1c1c1c}.cartitem .remove{margin-left:auto;font-size:14px;color:#1c1c1c;text-decoration:underline;text-underline-offset:3px}.subrow{display:flex;justify-content:space-between;align-items:baseline;padding:0 0 22px}.subrow .slabel{font-family:var(--font-body);font-weight:700;font-size:20px;color:#1c1c1c}.subrow .sprice{font-size:20px;color:#1c1c1c}.legal{border-top:1px solid #e8e8e8;padding-top:22px;margin-bottom:18px}.legal p{font-size:12.5px;color:#8a8a8a;line-height:1.55;margin:0 0 6px}.shipline{font-size:13.5px;color:#6f6f6f;margin-bottom:30px}#shopify-section-cart-drawer .shipline{margin-bottom:15px;text-align:center;margin-top:-20px}.shipline a{color:#1c1c1c;text-decoration:underline;text-underline-offset:3px}.cartempty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:26px}.cartempty h4{font-family:var(--font-body);font-weight:700;font-size:24px;color:#1c1c1c}.cartempty .loginprompt h5{font-family:var(--font-body);font-weight:700;font-size:17px;color:#1c1c1c;margin-bottom:8px}.cartempty .loginprompt p{font-size:15px;color:#4a4a4a}.cartempty .loginprompt a{text-decoration:underline;text-underline-offset:3px}.checkout{align-self:center;padding-left:88px;padding-right:88px;max-width:100%}.viewbasket{align-self:center;margin-top:26px;font-size:15px;color:#1c1c1c;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.cartpanel{padding:24px 20px}.cartitem{grid-template-columns:110px 1fr;gap:16px}.cartitem h4{font-size:18px}}.section{padding:56px 48px 64px}@media(max-width:900px){.section{padding:44px 20px}}.section h2{font-weight:var(--heading-weight,800);font-size:26px;letter-spacing:.01em;color:var(--heading-color);margin-bottom:28px;text-align:left}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pgrid.cols2{grid-template-columns:repeat(2,1fr)}@media(max-width:1250px){.pgrid{grid-template-columns:repeat(3,1fr)}.pgrid.cols2{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.pgrid,.pgrid.cols2{grid-template-columns:repeat(2,1fr)}}.product{display:block}.product .tile{background:var(--tile);border-radius:8px;aspect-ratio:1/1.2;display:grid;place-items:center;overflow:hidden}.product .tile img{width:88%;height:88%;object-fit:contain;transition:transform .25s ease}.product:hover .tile img{transform:scale(1.045)}@media(prefers-reduced-motion:reduce){.product:hover .tile img{transform:none}}.product .pinfo2{padding:12px 4px 20px;text-align:left}.product .pname{font-family:var(--font);font-weight:800;font-size:14px;color:#2b2b2b;line-height:1.35}.product .pprice{font-family:var(--font);font-weight:600;font-size:14px;color:#2b2b2b;margin-top:3px}.viewallwrap{text-align:center;margin-top:38px}.viewall{display:inline-block;background:#3b3b3b;color:#fff;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:16px 46px;border-radius:4px;transition:background .15s}.viewall:hover{background:#000}.collection{background:var(--box);width:100%;padding:44px clamp(20px,3.2vw,60px) 70px}.collection h1{font-weight:800;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.01em;color:#1c1c1c;text-align:left;margin-bottom:24px}.buywrap{display:grid;grid-template-columns:1.45fr .85fr;gap:clamp(28px,3.4vw,64px);padding:44px 48px 64px;align-items:start}.pimage{background:var(--tile);border-radius:8px;display:grid;place-items:center;overflow:hidden;position:sticky;top:94px}.pimage img{width:100%;height:auto;object-fit:contain}@media(max-width:960px){.pimage img{width:85%;margin:0 auto}}@media(max-width:1000px){.buywrap{grid-template-columns:1fr;padding:0 20px 50px;gap:14px}.pimage{position:static;border-radius:0;margin:0 -20px}}.pinfo h1{font-weight:800;font-size:clamp(26px,2.4vw,34px);line-height:1.2;color:var(--titlepink);letter-spacing:-.01em}.pricerow{display:flex;align-items:center;gap:14px;margin-top:24px}.pricerow .was{text-decoration:line-through;color:#9a9a9a;font-size:17px}.pricerow .now{font-weight:700;font-size:24px;color:#1c1c1c}.pricerow .salebadge{background:var(--titlepink);color:#fff;font-family:var(--font);font-weight:800;font-size:11px;letter-spacing:.1em;padding:5px 11px;border-radius:4px}.atc{width:100%;margin-top:22px;background:var(--pink);color:#fff;border-radius:10px;font-family:var(--font);font-weight:800;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:17px;transition:filter .15s,transform .12s}.atc:hover{filter:brightness(.94);transform:translateY(-1px)}.sitefooter{background:#e9e9e9;margin-top:70px;width:100%}.fgrid{width:var(--box-width);max-width:var(--box-max);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:40px;padding:58px 20px 48px}@media(max-width:1100px){.fgrid{width:94%;grid-template-columns:1fr 1fr}}@media(max-width:700px){.fgrid{width:100%;grid-template-columns:1fr}}.fcol .flogo{font-weight:900;font-size:20px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.fcol .flogo .dot{color:#2fae93}.fcol h4{font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#3b3b3b;margin-bottom:14px}.fcol p{font-size:14px;color:#5e5e5e;margin-bottom:10px}.fcol p a{text-decoration:underline}.fcol ul{list-style:none}.fcol li{margin-bottom:9px}.fcol li a{font-size:14px;color:#5e5e5e}.fcol li a:hover{color:#2b2b2b;text-decoration:underline}.newsletter p{font-size:14px;color:#5e5e5e;margin-bottom:12px}.nform{display:flex;background:#fff;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.nform input{flex:1;border:0;padding:12px 14px;font-family:var(--font-body);font-size:14px;color:var(--ink);background:transparent}.nform input:focus{outline:none}.nform button{background:#3b3b3b;color:#fff;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px}.nform button:hover{background:#000}.subfooter{background:#dedede;border-bottom:10px solid var(--teal)}.subfooter .in{width:var(--box-width);max-width:var(--box-max);margin:0 auto;display:flex;justify-content:space-between;gap:16px;padding:16px 20px;font-size:12.5px;color:#5e5e5e;flex-wrap:wrap}@media(max-width:1100px){.subfooter .in{width:94%}}@media(max-width:700px){.subfooter .in{width:100%}}.btn{display:inline-block;font-family:var(--font);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:16px 46px;transition:.15s;text-align:center;cursor:pointer;border:0}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--btn-primary-radius);font-size:var(--btn-primary-size)}.btn--primary:hover{background:var(--btn-primary-hover)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1.5px solid var(--btn-secondary-text);border-radius:var(--btn-secondary-radius);font-size:var(--btn-secondary-size)}.btn--secondary:hover{background:var(--btn-secondary-hover);color:var(--btn-secondary-bg)}.btn--accent{background:var(--btn-accent-bg);color:var(--btn-accent-text);border-radius:var(--btn-accent-radius);font-size:var(--btn-accent-size)}.btn--accent:hover{background:var(--btn-accent-hover)}.btn--cta{background:var(--btn-cta-bg);color:var(--btn-cta-text);border-radius:var(--btn-cta-radius);font-size:var(--btn-cta-size)}.btn--cta:hover{background:var(--btn-cta-hover)}.btn--pill{background:var(--btn-pill-bg);color:var(--btn-pill-text);border-radius:var(--btn-pill-radius);font-family:var(--font-body);font-weight:600;letter-spacing:0;text-transform:none;font-size:var(--btn-pill-size);padding:15px 44px}#shopify-section-cart-drawer .btn--pill.checkout{padding-left:120px;padding-right:120px}.btn--pill:hover{background:var(--btn-pill-hover)}.logo img{width:var(--logo-w);height:auto;display:block}@media(max-width:700px){.logo img{width:var(--logo-w-m)}}.socials{display:flex;gap:14px;margin-top:18px}.socials a{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#3b3b3b;transition:.15s}.socials a:hover{background:#3b3b3b;color:#fff}.collection h1{margin-bottom:0}.trustlines{margin-top:10px}.trustlines p{font-size:14.5px;line-height:1.7}.toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:34px 0 22px}.filterbtn{justify-self:start;display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#1c1c1c;padding:6px 2px}.filterbtn:hover{opacity:.7}.filterbtn svg{stroke:#1c1c1c}.results{justify-self:center;font-size:15px;color:#1c1c1c}.results b{font-weight:600}.gridopts{justify-self:end;display:flex;gap:12px}.gridopts button{padding:6px;opacity:.55;transition:opacity .15s}.gridopts button.on,.gridopts button:hover{opacity:1}@media(max-width:700px){.toolbar{grid-template-columns:auto auto}.results{justify-self:end}.gridopts{display:none}}.catwrap{display:flex;align-items:flex-start}.fpanel{flex:0 0 auto;width:0;overflow:hidden;transition:width .38s ease;align-self:stretch}.fpanel .finner{width:330px;padding:6px 30px 34px 2px;opacity:0;transform:translate(-14px);transition:opacity .3s ease .08s,transform .3s ease .08s;display:flex;flex-direction:column;min-height:100%}.fpanel.open{width:360px}.fpanel.open .finner{opacity:1;transform:none}.fresults{flex:1;min-width:0;overflow:hidden}@media(max-width:900px){.fpanel.open{width:100%}.fpanel .finner{width:100%;padding:6px 4px 34px 2px}}.fpanel .ftop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.fpanel .ftop h3{font-family:var(--font-body);font-weight:600;font-size:19px;color:#1c1c1c}.fpanel .fclose{font-size:32px;line-height:1;padding:0 4px;margin-top:-6px}.fgroup{margin-bottom:32px}.fgroup h4{font-family:var(--font-body);font-weight:400;font-size:17px;color:#1c1c1c;margin-bottom:16px;text-transform:none;letter-spacing:0}.frow{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:15px;color:#1c1c1c;padding:6px 0;cursor:pointer}.toggle{position:relative;width:44px;height:24px;flex:0 0 auto}.toggle input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:2}.toggle .knob{position:absolute;top:0;right:0;bottom:0;left:0;background:#e4e4e4;border-radius:999px;transition:background .18s}.toggle .knob:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;transition:left .18s}.toggle input:checked+.knob{background:var(--teal)}.toggle input:checked+.knob:after{left:23px}.fradio,.fcheck{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:15px;cursor:pointer}.fradio input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid #c9c9c9;border-radius:50%;cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.fradio input:checked{border-color:#1c1c1c}.fradio input:checked:after{content:"";width:10px;height:10px;background:#1c1c1c;border-radius:50%}.fcheck input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid #c9c9c9;border-radius:4px;cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.fcheck input:checked{background:#1c1c1c;border-color:#1c1c1c}.fcheck input:checked:after{content:"\2713";color:#fff;font-size:12px;font-weight:700}.fcheck input:disabled{opacity:.4}.fcount{color:#9a9a9a;font-size:13px}.pricerow{display:flex;gap:12px}.pricerow input{width:50%;border:1px solid #d9d9d9;border-radius:4px;padding:10px 12px;font-family:var(--font-body);font-size:14px;color:var(--ink)}.pricerow input:focus{outline:1.5px solid #1c1c1c}.fapply{margin-top:auto;width:100%}.pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:46px}.pagination a{font-size:14px;color:#1c1c1c;padding:8px 6px}.pagination a:hover{text-decoration:underline}.pagination a.active{background:#e9e9e9;padding:4px 12px;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none}.pagination .arrow{font-size:22px;padding:8px 10px}.pagination .gap{color:#9a9a9a}.pgrid.style-old .tile{background:transparent}.pgrid.style-old .tile img{width:100%;height:100%;object-fit:cover}.template-product .buywrap{padding-top:44px}.ratingline{letter-spacing:.5px}.ptitle{font-size:clamp(26px,2.4vw,34px);line-height:1.2;letter-spacing:-.01em}.selline b{font-weight:600}.swatches{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.sw{width:var(--sw);height:var(--sw);border-radius:50%;border:var(--sw-border) solid var(--sw-border-color);padding:3px;background-clip:content-box!important;cursor:pointer;transition:transform .15s,border-color .15s}.sw:hover{border-color:#bbb}.sw.on{border-color:#1c1c1c;transform:scale(1.18)}@media(max-width:900px){.sw{width:var(--sw-m);height:var(--sw-m)}}@media(prefers-reduced-motion:reduce){.sw.on{transform:none}}.sizerow{display:flex;align-items:center;margin-top:22px;font-size:15px}.sizerow b{font-weight:600}.schart{margin-left:20px;display:inline-flex;align-items:center;gap:7px;color:#1c1c1c;text-decoration:underline;text-underline-offset:3px;font-size:14px}.sizes{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.szbtn{background:#fff;border:1.5px solid #1c1c1c;border-radius:8px;font-family:var(--font-body);font-weight:500;font-size:var(--sz-font);padding:var(--sz-pv) var(--sz-ph);color:#1c1c1c;transition:border-color .12s;min-width:52px}.szbtn:hover{border-color:#1c1c1c}.szbtn.on{border-color:#1c1c1c;background:#1c1c1c;color:#fff;font-weight:600}@media(max-width:900px){.szbtn{font-size:var(--sz-font-m,var(--sz-font));padding:var(--sz-pv-m,var(--sz-pv)) var(--sz-ph-m,var(--sz-ph));min-width:35px}}.pricerow2{display:flex;align-items:center;gap:14px;margin-top:24px}.pricerow2 .was{text-decoration:line-through}.salebadge{font-family:var(--font);font-weight:800;letter-spacing:.1em;border-radius:4px}.shipline2{margin-top:12px;color:var(--sec)}.shipline2 a{text-decoration:underline;text-underline-offset:3px;color:#1c1c1c}.atc{width:100%;border-radius:10px;font-family:var(--font);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:17px;transition:filter .15s;margin-top:22px}.atc:hover{filter:brightness(.94)}.atc:disabled{opacity:.5;cursor:not-allowed}.promotext{text-align:center;color:#1c1c1c;font-weight:500;margin-top:16px}.proof{display:grid;grid-template-columns:repeat(var(--proof-cols,3),1fr);gap:var(--proof-gap,18px);margin-top:32px;text-align:center}@media(max-width:900px){.proof{grid-template-columns:repeat(var(--proof-cols-m,3),1fr);gap:var(--proof-gap-m,10px)}}.proof .picon{display:block;margin:0 auto;color:#1c1c1c}.proof img.picon{width:auto}.proof h4{color:#1c1c1c}.proof p{color:var(--sec);margin-top:2px}.promobox{display:flex;align-items:center;padding:18px 22px;margin-top:28px}.promobox p{line-height:1.45;margin:0}.pacc{margin-top:30px}.pacc details{border-bottom:1px solid #ececec}.pacc details:first-of-type{border-top:0}.pacc summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px;padding:19px 2px;font-family:var(--acc-font,var(--font-body));font-size:var(--acc-size);font-weight:var(--acc-weight);color:var(--acc-color)}.pacc summary::-webkit-details-marker{display:none}.pacc .accicon{flex:0 0 auto;color:var(--acc-color);display:grid;place-items:center}.pacc img.accicon{width:22px;height:22px;object-fit:contain}.pacc .chev{margin-left:auto;flex:0 0 auto;transform:rotate(90deg);transition:transform .2s;display:grid;place-items:center;color:var(--acc-color)}.pacc details[open] .chev{transform:rotate(-90deg)}.pacc .abody{padding:0 2px 22px 38px;font-size:15px;color:var(--sec)}.searchmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;justify-items:center;align-items:start;padding:8vh 20px 20px;overflow-y:auto}.searchmodal[hidden]{display:none}.smpanel{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;width:min(1200px,100%);padding:28px 34px 34px}.smtop{display:flex;align-items:center;gap:16px;border-bottom:1px solid #e8e8e8;padding-bottom:18px}.smtop input{flex:1;border:0;font-family:var(--font-body);font-size:22px;color:#1c1c1c;background:transparent}.smtop input:focus{outline:none}.smtop input::-webkit-search-cancel-button{display:none}.smclose{padding:6px}.smlabel{margin:22px 0 18px;font-size:16px;color:var(--navy);font-weight:500}.smgrid{grid-template-columns:repeat(4,1fr)!important}.smempty{margin-top:24px;color:var(--sec);font-size:15px}@media(max-width:900px){.searchmodal{padding:0}.smpanel{border-radius:0;min-height:100%;padding:20px}.smgrid{grid-template-columns:repeat(2,1fr)!important}.smtop input{font-size:18px}}.searchbar{display:flex;gap:12px;margin:26px 0 8px;max-width:640px}.searchbar input{flex:1;border:1.5px solid #d9d9d9;border-radius:6px;padding:13px 16px;font-family:var(--font-body);font-size:15px;color:var(--ink)}.searchbar input:focus{outline:1.5px solid #1c1c1c}.searchbar .btn{padding:13px 34px}.searchcount{margin:14px 0 26px;color:var(--sec);font-size:15px}.searchitem{display:grid;place-items:center;background:var(--tile);border-radius:8px;aspect-ratio:1/1.2;padding:20px;text-align:center;font-size:14px}body{display:flex;flex-direction:column;min-height:100vh}#MainContent{flex:1 0 auto}.sitefooter{flex-shrink:0}.shopify-policy__container{width:var(--box-width)!important;max-width:var(--box-max)!important;margin:0 auto!important;background:var(--box);padding:56px 48px 64px!important;box-sizing:border-box}.shopify-policy__title h1{font-family:var(--font);font-weight:800;font-size:clamp(28px,3.6vw,40px);color:var(--heading-color);text-align:left;margin-bottom:24px}.shopify-policy__body{font-family:var(--font-body);font-size:15.5px;color:var(--ink);line-height:1.75;max-width:80ch}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font);color:var(--heading-color);margin:26px 0 10px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:22px;margin:10px 0}@media(max-width:1100px){.shopify-policy__container{width:94%!important}}@media(max-width:700px){.shopify-policy__container{width:100%!important;padding:40px 20px 50px!important}}.fapply{margin-top:50px!important}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#000000d1;display:grid;place-items:center;padding:24px}.lightbox[hidden]{display:none}.lightbox img{max-width:min(1400px,94vw);max-height:90vh;object-fit:contain;border-radius:8px;background:#fff}.lbclose{position:fixed;top:18px;right:22px;color:#fff;font-size:44px;line-height:1;padding:6px 12px;z-index:131}.imgzoom{display:block;width:100%;cursor:zoom-in;padding:0;border:0;background:none}@media(max-width:1000px){.template-product .buywrap{padding-top:0}}body.template-collection .hbar,body.template-search .hbar{width:100%;max-width:none;padding:0 clamp(20px,3.2vw,60px)}@media(max-width:700px){.hicons--hide-acct .acct{display:none}}.shipbar{margin:0 0 26px}.shipbar p{font-size:13.5px;color:#1c1c1c;margin-bottom:8px;font-weight:500}.shipbar .track{height:8px;border-radius:999px;overflow:hidden}.shipbar .fill{height:100%;border-radius:999px;transition:width .3s ease}.cartpage h1{margin-bottom:26px}.cartpage .cartitem{max-width:820px}.cartpage .cartfoot{max-width:820px;margin-top:8px}.cartpage .qtyinput{width:70px;border:1.5px solid #d9d9d9;border-radius:6px;padding:8px 10px;font-family:var(--font-body);font-size:14px;text-align:center}.cartpage .cartactions{display:flex;gap:14px;align-items:center;margin-top:26px;flex-wrap:wrap}.nsuccess{background:#dff0e5;color:#17251c;padding:12px 16px;border-radius:6px;font-weight:600;font-size:14px}.nerror{background:#fde8ea;color:#8a1f2b;padding:10px 14px;border-radius:6px;font-size:13px;margin-bottom:10px}.abody p:not(:last-child),.storytext p:not(:last-child),.pagebody p:not(:last-child),.rev .rbody p:not(:last-child){margin-bottom:14px}.flogo img{height:auto;display:block}body.template-product .box{width:var(--bw-product);max-width:var(--bm-product)}.collection{width:var(--bw-collection);max-width:var(--bm-collection);margin:0 auto}body.template-page .box{width:var(--bw-page);max-width:var(--bm-page)}.shopify-policy__container{width:var(--bw-policy)!important;max-width:var(--bm-policy)!important}@media(max-width:1100px){body.template-product .box,body.template-page .box{width:94%}}@media(max-width:700px){body.template-product .box,body.template-page .box{width:100%}}@media(min-width:1000px){body.template-product .hbar{width:var(--bw-product);max-width:var(--bm-product);padding:0 40px}body.template-page .hbar{padding:0}body.template- .hbar{width:var(--bw-page);max-width:var(--bm-page);padding:0}body.template-page .hbar{width:var(--bw-page);max-width:var(--bm-page)}}@media(max-width:1000px){body.template-product .hbar{padding:0 20px}}section.box.reviews{border-bottom:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
