@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(./anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(./anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(./anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(./permanent-marker-latin-400-normal-BF23djCy.woff2) format("woff2"),url(./permanent-marker-latin-400-normal-BnZj5c41.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(./kalam-devanagari-700-normal-BeU_-hjz.woff2) format("woff2"),url(./kalam-devanagari-700-normal-B52CSkpd.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(./kalam-latin-ext-700-normal-CwgfRD_T.woff2) format("woff2"),url(./kalam-latin-ext-700-normal-BA-KJHgr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(./kalam-latin-700-normal-D2H-9ISU.woff2) format("woff2"),url(./kalam-latin-700-normal-7TSuSrjP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body .overlay.left .drawer-catalog{background:#fff;gap:22px;width:min(430px,90vw);padding:20px 22px 28px}.drawer-catalog .drawer-top{padding-bottom:12px;border-bottom:1px solid var(--line)}.drawer-catalog .catalog-feature{display:grid;grid-template-columns:90px 1fr;align-items:center;text-align:left;background:var(--warm);border:1px solid var(--line);border-radius:3px;overflow:hidden;min-height:112px}.catalog-feature>img{width:90px;height:112px;object-fit:cover}.catalog-feature>span{padding:12px}.catalog-feature small{font-size:9px;letter-spacing:1.3px;font-weight:400;color:var(--muted)}.catalog-feature strong{display:block;font-family:var(--display);font-size:23px;line-height:1.15;margin:7px 0 10px}.catalog-feature em{display:flex;gap:7px;align-items:center;font-size:10px;font-style:normal}.catalog-feature svg{width:14px;height:14px}.catalog-pets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catalog-pets button{display:flex;align-items:center;gap:10px;background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:12px;overflow:hidden;font-weight:600;font-size:13px}.catalog-pets img{width:44px;height:54px;object-fit:cover;border-radius:3px}.catalog-pets svg{width:14px;margin-left:auto;margin-right:10px}.drawer-catalog .drawer-group{background:#fff;border:0;border-radius:0;padding:0}.drawer-catalog .drawer-group h4{color:var(--muted);font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:1.3px;font-weight:400;margin:0 0 8px}.drawer-catalog .drawer-group button{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:11px 0;min-height:42px;border-color:var(--line)}.drawer-group button:last-child{border-bottom:0}.drawer-group button svg{width:13px;height:13px;color:#888}.drawer-group button[aria-current],.drawer-group button:hover{color:#0087b7}.drawer-catalog .btn.block{min-height:48px;border-radius:3px;background:var(--ink);border-color:var(--ink);color:#fff}.drawer-catalog .btn.block:hover{background:#333}.page .collection-head{background:var(--warm);padding:28px;border-radius:3px;border:1px solid var(--line);margin-bottom:28px}main .product-card .media{border-radius:3px;background:#eeeae4}.product-card .media img{aspect-ratio:4/5;object-fit:cover}.scroll-reveal{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .55s ease,transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.product-card .meta{padding-top:13px}.product-card .price-row{flex-wrap:wrap;gap:8px}.product-card .badge{border-radius:4px}.collection-bar{border-radius:3px}.article-hero>img,.custom-images>img,.ba-pair img{border-radius:3px}.order-summary,.checkout-review,.account-layout>aside{border-radius:3px}button:focus-visible,a:focus-visible{outline:3px solid #009fd9;outline-offset:4px}@media(max-width:699px){.page .collection-head{padding:20px;margin-bottom:20px}}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:#fff;padding:12px 20px;color:#111}.site-footer .footer-news{grid-template-columns:minmax(0,1fr)}.footer-news>*,.footer-news form,.footer-news form>div{min-width:0;max-width:100%}.footer-news input{min-width:0}@media(min-width:700px){.site-footer .footer-news{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1000px){.tools .menu-toggle{display:none}}.skip-link:focus{top:12px}main:focus{outline:none}.results-line{display:flex;align-items:center;gap:16px;color:#666;font-size:13px;margin:0 0 24px}.results-line .text-link{margin:0}.commerce-layout,.account-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:64px;align-items:start}.bag-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.bag-item:first-child{padding-top:0}.bag-item>img{width:120px;height:150px;object-fit:cover;border-radius:4px}.bag-product-name{font-family:var(--display);font-size:26px;text-align:left}.bag-item p{font-size:13px;color:var(--muted);margin:8px 0 16px}.bag-item .text-link{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:14px}.bag-items>.text-link{margin-top:28px}.order-summary{padding:32px;background:var(--warm);border-top:3px solid var(--ink);position:sticky;top:110px}.order-summary h2{font-size:32px;margin-bottom:30px}.summary-line{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin:16px 0}.summary-line>span{color:#666}.summary-line.total{font-size:20px;border-top:1px solid var(--line);padding-top:22px}.summary-line.discount{color:#087d57}.summary-line b.free{color:#0f6e3a;font-weight:700}.summary-note{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;color:#666}.summary-note svg{width:16px}.coupon-form{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.coupon-form label{display:block;font-size:13px;margin-bottom:9px}.coupon-form>div{display:flex;gap:8px}.coupon-form input{width:100%;min-width:0;background:#fff;border:1px solid #c5c5c5;padding:12px}.coupon-form .btn{padding:12px 18px;min-width:0}.coupon-form .text-link{margin-top:12px;font-size:12px}.field-error{color:#ad1d23;font-size:12px;margin-top:9px}.checkout-form h2{font-size:28px;margin:30px 0 20px}.checkout-form h2:first-child{margin-top:0}.checkout-form label,.form-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin-bottom:20px}.checkout-form input,.checkout-form select,.form-label input,.form-label select,.form-label textarea{width:100%;min-width:0;font:400 15px Inter,Arial,sans-serif;border:1px solid #bfbfbf;background:#fff;padding:14px;border-radius:3px}.form-label textarea{resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-form .field-pair>label{display:grid;grid-template-rows:minmax(38px,auto) auto;align-content:start;gap:8px}.checkout-form .field-pair>label>input{align-self:start}.checkout-review{border-top:3px solid var(--blue);padding:30px;background:var(--mist)}.checkout-review h2{margin:20px 0}.checkout-review h3{margin:25px 0 14px}.checkout-review .text-link{display:block;margin-top:18px}.account-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr)}.account-layout>aside{border-top:3px solid var(--ink);padding:28px;background:var(--warm)}.account-layout>aside h3{margin-bottom:18px}.account-layout>section>h2{font-size:30px;margin-bottom:25px}.draft-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:26px 0;overflow-wrap:anywhere}.draft-row h3{margin-bottom:10px}.draft-row>button{align-self:start;padding:10px}.wizard-steps{list-style:none;padding:0;margin:0 0 36px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.wizard-steps button{display:flex;gap:16px;align-items:center;padding:18px 0;width:100%;border-bottom:3px solid transparent;font-weight:600}.wizard-steps span{font-family:var(--display);font-size:24px;color:#888}.wizard-steps [aria-current]{border-color:var(--blue)}.wizard-steps [aria-current] span{color:var(--blue-dark)}.wizard-steps button:disabled{opacity:.5;cursor:not-allowed}.custom-style-picker>h2{font-size:40px;margin-bottom:20px}.custom-style-picker>.form-label{margin-top:20px}.custom-style-picker .btn:disabled{cursor:not-allowed;opacity:.45}.photo-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;font-size:12px}.photo-tools>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-tools>button{flex-shrink:0}.photo-tip{font-size:13px;line-height:1.7;color:#666;margin-top:15px}.brief-review h2{margin-bottom:24px}.brief-review dl>div{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.brief-review dd{margin:0;font-weight:600}.brief-review>p{overflow-wrap:anywhere}.brief-review .text-link{display:flex;gap:10px;align-items:center;margin-top:20px}.journal-tabs{margin-bottom:32px;overflow-x:auto}.post-row h2 a{text-decoration:none}.post-row h2 a:hover{color:var(--blue-dark)}.post-row>.text-link{display:inline-flex;align-items:center;gap:10px;margin-left:20px;font-size:13px}.article-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;margin:35px 0 55px}.article-hero h1{font-size:clamp(40px,4.5vw,68px);margin:18px 0 25px;line-height:1.12}.article-hero>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.article-byline{font-size:12px;color:#666}.article-layout{display:grid;grid-template-columns:240px minmax(0,680px);gap:80px}.article-toc{position:sticky;top:110px;align-self:start}.article-toc a{display:block;font-size:13px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.article-prose section{scroll-margin-top:110px;margin-bottom:35px}.article-prose h2{font-size:32px;margin-bottom:18px}.article-prose p{font-size:16px;line-height:1.85;color:#444}.article-cta{padding:30px;background:var(--mist);margin-top:50px}.article-cta .btn{margin-top:25px}.related-stories>a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:20px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line);padding:24px 0}.pdp-gallery{min-width:0}.quantity button:disabled{opacity:.35;cursor:not-allowed}.crumbs a{text-decoration:none}@media(min-width:1000px){.pdp-gallery{position:sticky;top:105px;align-self:start}}@media(max-width:800px){.commerce-layout,.account-layout,.article-hero,.article-layout{grid-template-columns:1fr;gap:30px}.order-summary,.article-toc{position:static}.bag-item{grid-template-columns:80px minmax(0,1fr) auto;gap:14px}.bag-item>img{width:80px;height:110px}.bag-product-name{font-size:21px}.bag-item>b{font-size:14px}.bag-item p{font-size:12px}.order-summary{padding:24px}.wizard-steps{margin-bottom:25px}.wizard-steps button{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.custom-style-picker>h2{font-size:34px}.article-hero{gap:25px;margin-top:20px}.article-hero h1{font-size:40px}.article-toc{background:var(--warm);padding:20px}.article-prose h2{font-size:28px}.related-stories>a{font-size:17px}.field-pair{gap:12px}.post-row>.text-link{margin-left:0;display:flex;margin-top:15px}.results-line{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ink: #0b0b0b;--ink-soft: #1a1a1a;--paper: #ffffff;--warm: #faf8f5;--mist: #e4f6fe;--blue: #09a5f6;--blue-dark: #007dca;--muted: #6b6b6b;--line: #e8e4de;--radius: 4px;--radius-lg: 14px;--pad: 20px;--shadow: 0 10px 40px rgba(0, 0, 0, .12);--display: Anton, Impact, "Haettenschweiler", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,-apple-system,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:400;overflow-x:clip}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:inherit}svg{width:22px;height:22px;vertical-align:middle;flex-shrink:0}p{margin:0 0 14px}h1,h2,h3{margin:0;font-family:var(--display);font-weight:400;letter-spacing:-.2px}h1{font-size:46px;line-height:1.02}h2{font-size:38px;line-height:1.06}h3{font-size:20px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;background:var(--ink);color:#fff;border-radius:var(--radius);font-weight:600;font-size:15px;transition:background .15s,transform .15s}.btn:hover{background:#333}.btn.blue{background:var(--blue)}.btn.blue:hover{background:var(--blue-dark)}.btn.outline{background:#00000073;border:1px solid #fff}.btn.outline:hover{background:#000000b3}.btn.outline.dark{background:transparent;border:1px solid var(--ink);color:var(--ink)}.btn.outline.dark:hover{background:var(--ink);color:#fff}.btn.small{min-height:42px;padding:9px 16px;font-size:13px}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.muted{color:var(--muted)}.small{font-size:12px}.center{text-align:center}.text-link{font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:6px}.section{padding:52px var(--pad);max-width:1320px;margin:0 auto}.section-head{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.section-head p{color:var(--muted);font-size:15px;margin:6px 0 0;max-width:620px}.section-cta{display:flex;justify-content:center;margin-top:28px}.badge{position:absolute;top:12px;left:12px;background:var(--ink);color:#fff;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:5px 9px;border-radius:2px;z-index:2}.page{max-width:1320px;margin:0 auto;padding:24px var(--pad) 60px}.prose p{font-size:16px;color:#33322f}.announcement{background:var(--ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;height:36px;display:flex;align-items:center;justify-content:center;padding:0 var(--pad);-webkit-font-smoothing:antialiased}.announce-static{display:inline-flex;align-items:center;gap:12px;text-align:center}.announce-static svg{width:13px;height:13px;color:#fff;flex-shrink:0}.announce-track{display:none}.site-header{position:sticky;top:0;z-index:40;background:var(--ink);color:#fff;height:62px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.menu-toggle{justify-self:start;display:grid;place-items:center;width:40px;height:40px;margin-left:-8px}.brand{font-family:var(--display);font-size:26px;font-weight:400;letter-spacing:.02em;color:#fff;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;justify-self:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand svg{width:22px;height:22px;color:var(--blue)}.brand.stacked{display:inline-flex;align-items:center;gap:7px;flex-direction:row;text-align:left}.brand.stacked .brand-stack{display:grid;gap:0;line-height:1;justify-items:center}.brand.stacked .brand-stack b{font-family:var(--display);font-size:26px;font-weight:400;letter-spacing:.02em;color:#fff}.brand.stacked .brand-paw{width:20px;height:20px;color:var(--blue)}.nav-bar{display:none;background:var(--ink);color:#fff;padding:0 var(--pad) 11px;gap:24px;justify-content:center;flex-wrap:wrap;position:sticky;top:62px;z-index:38}.nav-links{display:flex;align-items:center;gap:30px}.nav-bar .nav-links button{position:relative;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:.01em;color:#ffffffc7;padding:6px 0;white-space:nowrap;transition:color .22s ease}.nav-bar .nav-links button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1)}.nav-bar .nav-links button:hover,.nav-bar .nav-links button.active{color:#fff}.nav-bar .nav-links button:hover:after,.nav-bar .nav-links button.active:after{transform:scaleX(1)}.auth-link{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;color:#ffffffd1;text-transform:uppercase;white-space:nowrap;padding:7px 15px;border:1px solid rgba(255,255,255,.22);border-radius:999px;transition:color .22s ease,border-color .22s ease,background-color .22s ease}.auth-link:hover{color:#fff;border-color:#ffffff80;background:#ffffff12}.auth-form input{width:100%;min-width:0;font:400 15px Inter,Arial,sans-serif;border:1px solid #bfbfbf;background:#fff;padding:14px;border-radius:3px;margin:8px 0 18px}.auth-form .btn{margin-top:4px}.reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;flex-wrap:wrap}.reviews-title{font-size:clamp(34px,4vw,56px);line-height:1.05}.reviews-title b{color:var(--blue-dark, #0870a8)}.review-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.sort-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.sort-label select{font:400 13px Inter,Arial,sans-serif;border:1px solid #c5c5c5;background:#fff;padding:8px 10px;border-radius:3px}.reviews-body{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:48px;align-items:start}.review-summary{padding:28px;background:var(--warm);border-top:3px solid var(--ink);position:sticky;top:110px}.review-summary h3{margin-bottom:20px}.dist-row{display:grid;grid-template-columns:46px 1fr 48px;align-items:center;gap:12px;margin:9px 0}.dist-star{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.dist-star svg{width:12px;color:#f5a623}.dist-track{height:7px;background:#e8e3db;border-radius:4px;overflow:hidden}.dist-fill{display:block;height:100%;background:var(--ink);border-radius:4px}.dist-count{font-size:12px;text-align:right}.source-split{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.source-split p{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin:5px 0}.source-split svg{width:14px;color:#087d57}.review-feed{display:grid;gap:18px}.review-item{padding:22px 24px;border:1px solid var(--line);border-radius:4px;background:#fff}.review-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.review-source{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#087d57;font-weight:600}.review-source svg{width:13px}.review-item h3{font-size:18px;margin-bottom:8px}.review-body{font-size:14px;line-height:1.6;color:#444}.review-item-meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;color:var(--muted);flex-wrap:wrap;gap:6px}.review-item-meta b{color:var(--ink)}@media(max-width:800px){.reviews-body{grid-template-columns:1fr}.review-summary{position:static}.review-actions{align-items:flex-start}}.trust-bar{background:var(--warm);max-width:none}.trust-bar>*{max-width:1320px;margin-left:auto;margin-right:auto}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.trust-item{text-align:center;padding:22px 16px;border-top:2px solid var(--ink)}.trust-item svg{width:30px;height:30px;margin-bottom:12px;color:var(--ink)}.trust-item h3{font-size:18px;margin-bottom:8px}.trust-item p{font-size:13px;color:var(--muted)}.video-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:60px}.video-copy h2{font-size:clamp(30px,3.4vw,48px);margin:14px 0 18px;line-height:1.1}.video-copy p{font-size:15px;line-height:1.7;color:#444;max-width:480px}.video-points{list-style:none;padding:0;margin:22px 0 0}.video-points li{font-size:14px;color:#555;padding:9px 0;border-bottom:1px solid var(--line);max-width:460px}.video-points b{font-family:var(--display);font-size:16px;color:var(--ink);margin-right:6px}.video-thumb{position:relative;border:none;padding:0;background:none;cursor:pointer;line-height:0;border-radius:4px;overflow:hidden}.video-thumb img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.play-big{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;color:#fff;filter:drop-shadow(0 2px 12px rgba(0,0,0,.4))}@media(max-width:800px){.trust-grid{grid-template-columns:1fr}.video-section{grid-template-columns:1fr;gap:26px;margin-top:40px}}.tools{display:flex;align-items:center;gap:14px;justify-self:end}.tools>button{position:relative;display:inline-flex}.count{position:absolute;top:-6px;right:-8px;background:var(--blue);color:#fff;font-size:10px;font-weight:600;min-width:17px;height:17px;border-radius:20px;display:grid;place-items:center;padding:0 4px}.search-bar{display:flex;gap:8px;padding:12px var(--pad);background:var(--ink);position:sticky;top:62px;z-index:39}.search-bar input{flex:1;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius)}.mobile-nav{display:flex;flex-direction:column;background:var(--ink);color:#fff;padding:10px var(--pad) 18px;position:sticky;top:62px;z-index:39}.mobile-nav button{text-align:left;padding:13px 0;font-size:16px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.12)}.hero h1 span{display:block}.hero{position:relative;min-height:380px;height:58vh;max-height:480px;background:#171717;color:#fff;overflow:hidden;display:flex;align-items:flex-end}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#0000008c 55%,#000000d1)}.hero-copy{position:relative;z-index:2;padding:18px var(--pad) 26px;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:1px;white-space:nowrap;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;border-radius:20px;margin-bottom:10px}.hero-eyebrow svg{width:13px;height:13px;color:var(--blue)}.hero h1{font-size:clamp(34px,9.4vw,48px);line-height:.98;letter-spacing:-1px;margin-bottom:8px}.hero-copy>p{font-size:14px;max-width:460px;opacity:.94;margin:0 0 10px}.hero-cta{display:flex;flex-direction:column;gap:8px;margin:4px 0 0}.hero-cta .btn{width:100%;min-height:44px;padding:10px 16px;font-size:14px}.proof-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 18px;background:var(--mist);padding:11px var(--pad);font-size:12px;color:#3c5a68}.proof-bar div{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.proof-bar b{font-weight:700;font-size:12px;color:var(--ink)}.tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{font-size:14px;font-weight:600;padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap;color:var(--muted)}.tabs button.active{color:var(--ink);border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 12px}.product-card .media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--warm);border-radius:var(--radius)}.product-card .media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.product-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .media img{transform:scale(1.04)}.product-card .meta{padding-top:12px}.product-card .name{font-family:var(--display);font-size:19px;letter-spacing:.2px}.product-card .tagline{font-size:13px;color:var(--muted);margin:2px 0 0}.price-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.price{font-weight:600;font-size:15px}.price s{font-weight:400;font-size:12px;color:#999;margin-left:5px;text-decoration:line-through}.discount-tag{position:absolute;bottom:8px;left:8px;z-index:3;background:var(--ink, #0b0b0b);color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:2px;text-transform:uppercase}.why{background:var(--warm);max-width:none}.why>*{max-width:1320px;margin-left:auto;margin-right:auto}.why-grid{display:grid;gap:26px}.why-grid article{border-top:2px solid var(--ink);padding-top:16px}.why-num{font-family:var(--display);font-size:15px;color:var(--blue)}.why-grid p{color:var(--muted);font-size:15px;margin:6px 0 0}.bundle-row{display:grid;gap:18px}.bundle-card{display:grid;gap:18px;background:var(--warm);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.bundle-art{display:flex}.bundle-art img{width:33%;aspect-ratio:4 / 5;object-fit:cover;border:3px solid #fff;border-radius:var(--radius);margin-right:-14%;box-shadow:var(--shadow)}.bundle-art img:last-child{margin-right:0}.save{display:inline-block;background:var(--blue);color:#fff;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:4px 9px;border-radius:2px;margin-bottom:8px}.bundle-copy p{color:var(--muted);font-size:15px}.bundle-price b{font-size:22px}.bundle-price s{color:var(--muted);margin-left:8px;font-size:15px}.bundle-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ugc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ugc-grid figure{margin:0;position:relative;overflow:hidden;border-radius:var(--radius);background:var(--warm)}.ugc-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s}.ugc-grid figure:hover img{transform:scale(1.04)}.ugc-grid figcaption{position:absolute;inset:auto 0 0 0;padding:10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));color:#fff;font-size:11px}.ugc-grid figcaption b{display:block;font-size:12px}.custom-feature{display:grid;gap:28px;background:var(--mist);max-width:none}.custom-feature>*{max-width:1320px;margin:0 auto}.steps{display:grid;gap:18px;margin:20px 0}.steps>div span{font-family:var(--display);font-size:14px;color:var(--blue)}.steps p{color:var(--muted);font-size:14px;margin:4px 0 0}.custom-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-top:8px}.custom-images{display:flex;align-items:center;gap:12px}.custom-images img{width:42%;aspect-ratio:1 / 1.1;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.custom-images .arrow-icon{color:var(--blue);width:20px;height:20px}.custom-images span{font-family:var(--display);font-size:17px;line-height:1.05}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:22px}.marquee-track{display:flex;gap:30px;width:max-content;animation:slide 26s linear infinite}.marquee-track span{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:20px;letter-spacing:.4px;white-space:nowrap}.marquee-track svg{color:var(--blue);width:16px;height:16px}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.tiktok-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tiktok-grid article{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--ink)}.tiktok-grid img{width:100%;aspect-ratio:9 / 16;object-fit:cover;opacity:.9}.tiktok-grid .play{position:absolute;top:10px;right:10px;color:#fff;width:26px;height:26px}.tiktok-grid p{position:absolute;inset:auto 0 0 0;margin:0;padding:10px;font-size:11px;font-weight:500;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7))}.review-grid{display:grid;gap:16px}.review-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;background:#fff}.review-card h3{font-size:16px;margin:8px 0 6px}.review-card p{font-size:14px;color:#3a3936}.review-card footer{display:flex;gap:8px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.review-stack{display:grid;gap:16px;align-content:start}.post-grid{display:grid;gap:14px}.post-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;transition:border-color .2s,transform .2s}.post-card:hover{border-color:var(--ink);transform:translateY(-2px)}.post-cat{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue)}.post-card h3{font-size:18px;margin:8px 0 6px}.post-card p,.post-row p{font-size:14px;color:var(--muted)}.post-read{font-size:12px;color:var(--muted)}.post-list{display:grid;gap:0}.post-row{padding:22px 0;border-bottom:1px solid var(--line)}.post-row h2{font-size:26px;margin:6px 0 8px}.collection-head{padding:6px 0 22px;border-bottom:1px solid var(--line);margin-bottom:18px}.collection-head h1{font-size:42px;margin:4px 0 8px}.collection-head p{color:var(--muted);max-width:620px}.crumbs{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.crumbs button:hover{text-decoration:underline}.collection-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}.sort select{border:1px solid var(--line);border-radius:var(--radius);padding:7px 8px;background:#fff}.pdp-top{display:grid;gap:24px}.pdp-main{position:relative;background:var(--warm);border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5}.pdp-main img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pdp-thumbs{display:flex;gap:8px;margin-top:8px}.pdp-thumbs button{width:64px;height:76px;overflow:hidden;border-radius:var(--radius);border:2px solid transparent;background:var(--warm)}.pdp-thumbs button.active{border-color:var(--ink)}.pdp-thumbs img{width:100%;height:100%;object-fit:cover}.pdp-rating{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin:8px 0}.pdp-tag{font-size:16px}.pdp-price{font-size:24px;font-weight:600;margin:10px 0}.pdp-price s{color:var(--muted);font-size:16px;font-weight:400;margin-left:8px}.pdp-story{color:#3a3936;font-size:15px}.pdp-meta{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px;font-size:13px;color:var(--muted)}.pdp-meta span{display:flex;align-items:center;gap:8px}.pdp-meta svg{color:var(--blue);width:18px;height:18px}.pack-label,.upload-zone+div label{display:block;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.pack-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.pack-options button{border:1px solid var(--line);border-radius:var(--radius);padding:12px 6px;display:grid;gap:2px;text-align:center;font-size:13px;font-weight:600;background:#fff}.pack-options button strong{font-size:15px}.pack-options button em{font-size:10px;font-style:normal;color:var(--blue);font-weight:600}.pack-options button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.pack-options button.selected em{color:var(--blue)}.pdp-benefits{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px;font-size:14px}.pdp-benefits li{display:flex;gap:8px;align-items:flex-start}.pdp-benefits svg{color:var(--blue);width:17px;height:17px;margin-top:3px}.pdp-detail{border-bottom:1px solid var(--line);padding:12px 0}.pdp-detail summary{font-weight:600;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.pdp-detail summary:after{content:"+";font-family:var(--display)}.pdp-detail[open] summary:after{content:"–"}.pdp-detail p{color:var(--muted);font-size:14px;margin-top:10px}.apply-steps{padding-left:18px;margin:10px 0 0;display:grid;gap:10px}.apply-steps p{margin:2px 0 0}.custom-layout{display:grid;gap:20px;margin:20px 0 8px}.upload-zone{position:relative;display:grid;place-items:center;gap:6px;text-align:center;min-height:240px;border:2px dashed var(--line);border-radius:var(--radius-lg);background:var(--warm);padding:20px;cursor:pointer;overflow:hidden}.upload-zone:hover{border-color:var(--blue)}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-zone img{max-height:240px;width:100%;object-fit:contain}.upload-zone span{font-size:12px;color:var(--muted)}.upload-zone svg{color:var(--blue)}.style-grid{display:grid;gap:8px;margin-bottom:14px}.style-grid button{display:grid;gap:2px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:#fff}.style-grid button span{font-size:13px;color:var(--muted)}.style-grid button em{font-style:normal;font-weight:600;font-size:14px}.style-grid button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.style-grid button.selected span{color:#ffffffb3}.custom-total{display:flex;justify-content:space-between;font-size:15px;margin:10px 0 14px}.styles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.styles button{border:1px solid var(--line);border-radius:var(--radius);padding:10px;font-size:13px;font-weight:600;display:grid;gap:2px;background:#fff}.styles button em{font-style:normal;font-weight:400;color:var(--muted)}.styles button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.styles button.selected em{color:#ffffffb3}.info-page.narrow{max-width:760px}.steps.three-up>div,.steps.five-up>div{border-top:2px solid var(--ink);padding-top:14px}.faq-list details{border-bottom:1px solid var(--line);padding:14px 0}.faq-list summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;font-size:15px}.faq-list summary:after{content:"+";font-family:var(--display)}.faq-list details[open] summary:after{content:"–"}.faq-list p{color:var(--muted);font-size:14px;margin-top:10px}.ba-pair{display:grid;gap:12px}.ba-pair figure{margin:0}.ba-pair img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.ba-pair figcaption{font-size:12px;color:var(--muted);margin-top:6px}.empty-page{text-align:center;display:grid;gap:14px;justify-items:center;padding:80px var(--pad)}.site-footer{background:var(--ink);color:#fff;padding:46px var(--pad) 30px;margin-top:20px}.footer-news{display:grid;gap:18px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.15)}.footer-news h2{font-size:32px}.footer-news p{color:#ffffffb3;font-size:14px;margin:6px 0 0}.footer-news form div{display:flex;gap:8px;margin-top:8px}.footer-news input{flex:1;min-height:48px;padding:0 14px;border:0;border-radius:var(--radius)}.footer-news label{font-size:12px;color:#fff9}.footer-grid{display:grid;gap:26px;padding:30px 0}.footer-brand p{color:#ffffffa6;font-size:14px;max-width:380px}.socials{display:flex;gap:10px;margin-top:14px}.socials a{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center}.footer-grid h4{font-family:var(--display);font-size:17px;font-weight:400;letter-spacing:.4px;margin-bottom:10px}.footer-grid button{display:block;font-size:14px;color:#ffffffb3;padding:5px 0}.footer-grid button:hover{color:#fff}.footer-legal{border-top:1px solid rgba(255,255,255,.15);padding-top:18px;font-size:13px;color:#fff9}.footer-legal .muted{color:#ffffff73}.whatsapp-support{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 17px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 10px 26px #095b2a47;font-size:14px;font-weight:800;animation:whatsapp-float 4.8s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.whatsapp-support:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border-radius:inherit;background:#25d36647;animation:whatsapp-pulse 2.8s ease-out infinite}.whatsapp-support svg{width:22px;height:22px;transition:transform .25s ease}.whatsapp-support:hover{color:#fff;transform:translateY(-4px) scale(1.025);background:#1fbe5b;box-shadow:0 16px 32px #095b2a5c;animation-play-state:paused}.whatsapp-support:hover svg{transform:rotate(-10deg) scale(1.08)}.whatsapp-support:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes whatsapp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes whatsapp-pulse{0%,68%{opacity:0;transform:scale(.86)}76%{opacity:.75}to{opacity:0;transform:scale(1.16)}}@media(max-width:480px){.whatsapp-support{right:14px;bottom:14px;min-width:48px;padding:0;justify-content:center}.whatsapp-support span{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-support,.whatsapp-support:before{animation:none}.whatsapp-support:hover,.whatsapp-support:hover svg{transform:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:flex;justify-content:center;align-items:flex-end;padding:0;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.overlay.left{justify-content:flex-start;align-items:stretch}.overlay.left .drawer-catalog{width:min(360px,86vw);background:#fff;height:100%;overflow-y:auto;padding:18px 20px 30px;display:grid;gap:20px;align-content:start;animation:slideInLeft .26s ease}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-top .brand{color:var(--ink);font-size:23px;justify-self:start}.drawer-top .close{position:static;flex-shrink:0}.drawer-group h4{font-family:var(--display);font-size:15px;font-weight:400;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.drawer-group button{display:block;width:100%;text-align:left;font-size:16px;font-weight:500;padding:11px 0;border-bottom:1px solid var(--line)}.overlay.right{justify-content:flex-end;align-items:stretch}.overlay.right .dialog.drawer{width:min(430px,90vw);max-width:none;height:100%;max-height:100%;border-radius:22px;padding:58px 22px 26px;animation:slideInRight .26s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.overlay,.overlay.left .drawer-catalog,.overlay.right .dialog.drawer{animation:none}}.dialog{position:relative;background:#fff;width:100%;max-height:92vh;overflow-y:auto;padding:46px 20px 24px;border-radius:16px 16px 0 0}.dialog h2{font-size:30px;margin-bottom:8px}.dialog p{font-size:15px;color:#3a3936}.close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--warm)}.overlay.right .dialog.drawer{width:min(430px,90vw);max-width:none;height:100%;max-height:100%;border-radius:22px;padding:50px 22px 28px;display:flex;flex-direction:column;gap:18px;animation:slideInRight .26s ease}.overlay.right .dialog.drawer.compact-cart{overflow:hidden;padding:20px 16px max(12px,env(safe-area-inset-bottom));gap:12px}.compact-cart .cart-head{flex:0 0 auto;padding-right:38px}.compact-cart .cart-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding-right:4px}.compact-cart .cart-scroll>*{flex-shrink:0}.compact-cart .ship-meter{padding:8px 10px;gap:4px}.compact-cart summary{cursor:pointer;padding:6px 0;font-size:12px}.compact-cart .cart-promo-details small{display:block;padding:4px 0;line-height:1.5}.compact-cart .cart-lines{gap:0}.compact-cart .cart-line{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:10px 0}.compact-cart .cart-line img{width:62px;height:72px}.compact-cart .cart-line-body b{font-size:14px}.compact-cart .cart-line-body{gap:3px}.compact-cart .cart-line-end strong{font-size:14px}.compact-cart .cart-recommendations{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0}.compact-cart .frequent{border:0;padding-top:4px;gap:4px}.compact-cart .frequent h4{display:none}.compact-cart .frequent-row{padding:3px 0}.compact-cart .ship-protection{padding:8px;gap:6px;grid-template-columns:30px 1fr auto}.compact-cart .sp-copy b{font-size:12px}.compact-cart .cart-trust{padding:8px 0}.compact-cart .cart-summary{flex:0 0 auto;background:#fff;padding-top:10px;gap:4px}.compact-cart .cart-summary .btn{min-height:46px;padding:10px 12px}.compact-cart .cart-summary .cart-total{margin-top:2px;padding-top:5px}@media(max-width:360px){.overlay.right .dialog.drawer.compact-cart{width:96vw;padding-left:12px;padding-right:12px}.compact-cart .cart-line{grid-template-columns:50px minmax(0,1fr) auto;gap:7px}.compact-cart .cart-line img{width:50px;height:65px}}.cart-head h2{font-family:var(--display);font-size:22px;letter-spacing:.6px;margin:0}.cart-head h2 span{font-size:13px;color:var(--muted);letter-spacing:.4px;margin-left:6px}.ship-meter{background:#f5f4f0;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:grid;gap:6px;font-size:12px;color:#3a3936}.ship-meter>span{display:flex;align-items:center;gap:8px}.ship-meter svg{color:var(--ink);width:16px;height:16px}.ship-meter b{font-weight:700}.ship-meter em{font-style:normal;font-size:11px;color:#1a8a4a;font-weight:600}.ship-meter.green{background:#ecf7f0;border-color:#c4e6cf}.ship-meter.green em{color:#0f6e3a}.meter{display:block;height:4px;background:#e0ddd6;border-radius:20px;overflow:hidden}.meter span{display:block;height:100%;background:var(--blue);transition:width .3s ease}.ship-meter.green .meter span{background:#16a34a}.cart-lines{display:grid;gap:14px}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:0}.cart-line img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius);background:var(--warm);border:1px solid var(--line)}.cart-line-body{display:grid;gap:4px;align-content:start}.cart-line-body b{font-size:15px;font-weight:700;line-height:1.2;color:var(--ink)}.cart-line-body small{font-size:12px;color:var(--muted)}.cart-line-end{display:grid;gap:6px;justify-items:end;align-content:start;text-align:right}.cart-line-end strong{font-size:15px;font-weight:700;white-space:nowrap}.cart-line-end .text-link.small{font-size:11px;color:var(--muted)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);width:max-content;margin-top:4px}.quantity button{width:28px;height:28px;display:grid;place-items:center;color:var(--ink)}.quantity button svg{width:14px;height:14px}.quantity span{min-width:24px;text-align:center;font-size:13px;font-weight:600}.frequent{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:8px}.frequent h4{font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--muted);margin-bottom:4px}.frequent-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:6px 0}.frequent-row img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius);background:var(--warm);border:1px solid var(--line)}.frequent-row b{font-size:13px;font-weight:600;display:block;line-height:1.2}.frequent-row span{font-size:12px;color:var(--muted)}.btn-add{background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:7px 14px;border-radius:var(--radius);letter-spacing:.3px}.ship-protection{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;background:#f5f4f0;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;cursor:pointer}.sp-icon{width:32px;height:32px;background:#fff;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.sp-icon svg{color:var(--ink);width:16px;height:16px}.sp-copy b{font-size:13px;font-weight:700;display:block;line-height:1.2}.sp-copy b em{font-style:normal;font-weight:600;color:var(--muted);font-size:12px;margin-left:4px}.sp-copy small{font-size:11px;color:var(--muted);display:block;margin-top:2px}.sp-toggle{position:relative;width:36px;height:20px;display:inline-block}.sp-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sp-knob{position:absolute;top:0;right:0;bottom:0;left:0;background:#c8c4bd;border-radius:20px;transition:background .2s}.sp-knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.sp-toggle input:checked~.sp-knob{background:#16a34a}.sp-toggle input:checked~.sp-knob:after{transform:translate(16px)}.cart-summary{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:6px}.cart-summary p{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin:0;color:#3a3936}.cart-summary p b{font-weight:600;color:var(--ink)}.cart-summary p b.free{color:#0f6e3a;font-weight:700}.cart-summary .cart-total{margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.cart-summary .cart-total span,.cart-summary .cart-total b{font-size:17px;font-weight:700}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#2a2a2a}.btn.dark svg{color:#fff}.cart-trust{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.cart-trust>div{display:grid;gap:2px;justify-items:center}.cart-trust svg{color:#16a34a;width:20px;height:20px;margin-bottom:2px}.cart-trust b{font-size:12px;font-weight:700;line-height:1.1}.cart-trust small{font-size:10px;color:var(--muted);line-height:1.2}.empty{text-align:center;display:grid;gap:12px;justify-items:center;padding:30px 0 60px;color:var(--muted)}.custom-form{display:grid;gap:18px;margin-top:14px}.popup-layer{position:fixed;inset:auto 0 0 0;z-index:55;display:flex;justify-content:center;padding:12px;pointer-events:none}.popup{animation:offer-rise .48s cubic-bezier(.16,1,.3,1) both;max-height:calc(100dvh - 24px);overflow-y:auto;position:relative;pointer-events:auto;background:#fff;border-radius:var(--radius-lg);padding:26px 20px 20px;width:100%;max-width:420px;box-shadow:var(--shadow);border:1px solid var(--line)}.popup h2{font-size:28px}@keyframes offer-rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.offer-launcher{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:16px;z-index:54;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;background:#111;color:#fff;border-radius:6px;box-shadow:0 4px 20px #0002;font-size:12px;animation:offer-rise .4s ease both}.offer-launcher span{color:var(--blue);font-weight:700}.offer-launcher svg{width:16px}.popup .eyebrow{padding-right:32px}.popup form label{font-size:12px;font-weight:600}.offer-success{display:grid;gap:12px;animation:offer-rise .3s ease both}.offer-success p,.offer-success h2{margin:0}.offer-check{display:grid;place-items:center;width:40px;height:40px;background:#eaf7ff;color:#008bc7;border-radius:50%}.offer-code{padding:14px;text-align:center;background:var(--warm);border:1px dashed var(--line);font-size:25px;letter-spacing:4px;font-weight:700;-webkit-user-select:all;user-select:all}.offer-success .text-link{justify-self:center;min-height:40px}@media(prefers-reduced-motion:reduce){.popup,.offer-launcher,.offer-success{animation:none}}.popup p{font-size:14px;color:var(--muted)}.popup form{display:grid;gap:8px;margin:12px 0}.popup input{min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:70;background:var(--ink);color:#fff;font-size:13px;padding:12px 16px;border-radius:30px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow);max-width:calc(100% - 32px)}.toast svg{color:var(--blue);width:17px;height:17px}@media(min-width:700px){:root{--pad: 34px}h1{font-size:58px}h2{font-size:46px}.announcement{height:34px}.site-header{height:64px}.hero{min-height:0;height:48vw;max-height:700px;align-items:center}.hero-copy{width:62%;padding:0 var(--pad)}.hero h1{font-size:clamp(52px,7vw,92px)}.hero-cta{flex-direction:row;gap:12px}.hero-cta .btn{width:auto;min-height:50px;padding:13px 22px;font-size:15px}.section{padding:64px var(--pad)}.section-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}.product-grid{grid-template-columns:repeat(3,1fr);gap:34px 18px}.why-grid{grid-template-columns:repeat(3,1fr)}.bundle-row{grid-template-columns:1fr 1fr}.ugc-grid{grid-template-columns:repeat(3,1fr);gap:14px}.custom-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px}.custom-feature>*{margin:0}.steps{grid-template-columns:repeat(3,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}.post-grid{grid-template-columns:repeat(3,1fr)}.ba-pair{grid-template-columns:1fr 1fr}.pdp-top{grid-template-columns:1.05fr 1fr;gap:40px}.custom-layout{grid-template-columns:1fr 1fr;gap:28px}.overlay{align-items:center;padding:24px}.dialog{max-width:620px;border-radius:var(--radius-lg);padding:48px 34px 30px}.dialog.wide{max-width:860px}.custom-form{grid-template-columns:1fr 1fr;gap:26px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer-news{grid-template-columns:1fr 1fr;align-items:center}}@media(min-width:1000px){:root{--pad: 52px}.site-header{height:66px}.site-header .brand{grid-column:2}.site-header .tools{grid-column:3;justify-self:end}.product-grid,.review-grid{grid-template-columns:repeat(4,1fr)}.review-stack{grid-template-columns:repeat(3,1fr);display:grid}.steps.five-up{grid-template-columns:repeat(5,1fr)}.section{padding:78px var(--pad)}.hero-copy{width:54%}}@media(min-width:1000px){.site-header .menu-toggle{display:none}.nav-bar{display:flex;align-items:center;justify-content:center;gap:12px 28px;padding:4px var(--pad) 8px;top:66px}.nav-bar .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;min-width:0}.nav-bar .nav-links button{font-size:13px;flex:0 0 auto;min-height:44px;padding:10px 2px}.nav-bar .auth-link{flex:0 0 auto;min-height:44px}}@media(min-width:1200px){.nav-bar .nav-links{column-gap:clamp(22px,2.2vw,36px)}.nav-bar .nav-links button{font-size:13.5px}.auth-link{font-size:11.5px}}@media(max-width:699px){.hero{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;max-height:none;background:#f5f4ef;color:var(--ink)}.hero>img{position:relative;inset:auto;display:block;width:100%;height:clamp(235px,69vw,330px);object-fit:cover;object-position:91% 48%}.hero:after{display:none}.hero-copy{width:100%;padding:25px 20px 24px;text-align:center}.hero-eyebrow{padding:0;margin:0 0 12px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;font-size:9px;letter-spacing:1.35px;gap:7px}.hero h1{font-size:clamp(36px,10.8vw,58px);line-height:1.04;letter-spacing:-.65px;margin:0 0 13px}.hero h1 span:last-child{color:#008ac2}.hero-copy>p{font-size:12px;line-height:1.65;margin:0 auto 20px;opacity:1;color:#505050}.hero-cta{margin:0;gap:5px}.hero-cta .btn{min-height:48px;font-size:14px;border-radius:3px}.hero-cta .btn.outline{background:transparent;color:var(--ink);border-color:transparent;min-height:40px;font-size:12px;padding:8px}.hero-cta .btn.outline:hover{background:#e9e8e2}.hero-cta .btn.outline svg{width:15px;height:15px}.proof-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding:17px 10px;background:#fff;border-bottom:1px solid var(--line)}.proof-bar div{flex-direction:column;align-items:center;justify-content:center;gap:5px;white-space:normal;text-align:center;font-size:9px;line-height:1.3;padding:0 4px}.proof-bar div+div{border-left:1px solid var(--line)}.proof-bar div:nth-child(odd){border-left:0}.proof-bar b{font-size:10px}.tiles-section{padding-top:34px}.hero>img{height:clamp(300px,86vw,440px);object-position:90% 45%}.hero-copy{padding:17px 20px 20px;background:#f5f4ef}.hero-eyebrow{display:none}.hero h1{font-size:clamp(34px,9.3vw,48px);margin-bottom:8px;line-height:1.04}.hero-copy>p{margin-bottom:15px;font-size:12px;line-height:1.5}.hero-cta{display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.hero-cta .btn{min-height:46px;padding:10px 8px;font-size:12px}.hero-cta .btn.outline{min-height:46px;border:1px solid #222;font-size:11px}.hero-cta .btn svg{width:15px;height:15px}.home-products{padding:26px var(--pad) 32px}.home-products .section-head{margin-bottom:18px;gap:12px}.home-products .section-head .eyebrow{display:none}.home-products .section-head h2{font-size:30px;line-height:1.1}.home-products .tabs{margin-top:12px;gap:22px}.home-products .section-cta{margin-top:20px}}.announcement{justify-content:flex-start;overflow:hidden}.announce-track{display:flex;align-items:center;width:max-content;animation:slide 60s linear infinite}.announce-track span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-right:26px}.announce-track span:after{content:"";width:4px;height:4px;margin-left:18px;border-radius:50%;background:#fff6;flex-shrink:0}.announce-track svg{width:13px;height:13px;color:var(--blue);flex-shrink:0}@media(prefers-reduced-motion:reduce){.announce-track{animation:none}}.product-page{padding-top:26px;padding-bottom:60px}.pdp-simple{max-width:620px;margin:0 auto}.pdp-stage{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:var(--warm)}.pdp-stage img{display:block;width:100%;height:100%;object-fit:cover}.pdp-badge{position:absolute;top:14px;left:14px;z-index:3}.pdp-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0b0b0b80;color:#fff;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.pdp-nav:hover{background:#0b0b0bb8}.pdp-nav svg{width:19px;height:19px}.pdp-nav.prev{left:12px}.pdp-nav.next{right:12px}.pdp-center{text-align:center;padding:24px 4px 4px}.pdp-title{font-family:var(--display);font-weight:400;font-size:clamp(30px,8vw,46px);line-height:1.04;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.pdp-price-large{font-size:20px;font-weight:600;margin:0 0 16px}.pdp-size{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:22px}.pdp-size button{display:inline-flex;align-items:center;color:var(--muted);font-size:14px;font-weight:600;padding:4px 2px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.pdp-size button.active{color:var(--ink);border-bottom-color:var(--ink)}.pdp-size .sep{margin:0 7px;opacity:.45}.btn.add-cart{width:100%;min-height:56px;border-radius:6px;background:var(--ink);color:#fff;font-weight:700;font-size:15px;letter-spacing:.7px;text-transform:uppercase}.btn.add-cart:hover{background:#000}@media(max-width:700px){.pdp-simple{max-width:100%}.pdp-nav{width:38px;height:38px}.pdp-center{padding-top:20px}}:root{--radius: 4px;--gold: #f2a90c}.product-card{display:flex;flex-direction:column}.product-card .meta{flex:1 1 auto}main .product-card .media,.product-card .media,.collection-head,.page .collection-head,.collection-bar,.article-hero>img,.custom-images>img,.ba-pair img,.order-summary,.checkout-review,.account-layout>aside,.drawer-catalog .catalog-feature,.catalog-pets img,.bag-item>img,.product-card .badge,.product-card .discount-tag,.btn.add-cart,.btn.card-add{border-radius:var(--radius)}.btn.card-add{width:100%;margin-top:10px;min-height:44px;padding:9px 8px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.btn.card-add:hover{background:#333;border-color:#333}.stars{display:inline-flex;align-items:center;gap:5px}.stars-glyphs{position:relative;display:inline-block;line-height:1;letter-spacing:1px;white-space:nowrap}.stars-bg{color:#ddd8d0}.stars-fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--gold)}.stars-count{font-style:normal;font-size:11px;font-weight:600;color:var(--muted)}.product-card .meta{padding-top:10px;padding-bottom:0}.product-card .tagline{margin:3px 0 0}.product-card .price-row{margin-top:6px}.product-card .name{font-size:18px;line-height:1.2}.btn.card-add{margin-top:10px}@media(min-width:1000px){.product-card .name{font-size:19px}}.hero-proof{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:0;margin:0;font-size:12.5px;opacity:.96}.hero-proof li{display:flex;align-items:center;gap:7px;list-style:none}.hero-proof .stars-bg{color:#ffffff61}.hero-proof .stars-fg{color:var(--gold)}@media(max-width:699px){.hero-proof{gap:8px 16px;font-size:12px}.hero-proof .stars-bg{color:#d8d3cb}}@media(max-width:699px){.hero-copy>p br.desktop{display:none}}@media(max-width:699px){.journal-tabs{flex-wrap:wrap;overflow-x:visible;gap:6px 18px}}.pay-methods{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px var(--pad) 26px;border-top:1px solid rgba(255,255,255,.15)}.pay-methods-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.pay-methods ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.pay-methods li{display:flex}.pay-methods img{display:block;width:52px;height:auto;border-radius:6px;box-shadow:0 0 0 1px #ffffff24,0 1px 2px #0000004d;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.pay-methods img:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff42,0 4px 12px #0006}@media(max-width:699px){.pay-methods{padding:24px var(--pad) 22px}.pay-methods img{width:46px}.pay-methods ul{gap:6px}}.pdp-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted);margin:0 0 22px}.pdp-crumbs .text-link{font-size:13px;display:inline-flex;align-items:center;gap:6px}.pdp-crumbs [aria-current]{color:var(--ink);font-weight:600}.pdp-top{grid-template-columns:1fr;gap:30px}.pdp-info{min-width:0}.pdp-info .pdp-tag{color:var(--muted);margin:10px 0 0}.pdp-info .pdp-size{justify-content:flex-start;margin-bottom:18px}.pdp-blurb{font-size:16px;line-height:1.7;color:#3a3936;margin:12px 0 22px}.pdp-shot-label{margin:10px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.pdp-sections{max-width:1080px;margin:0 auto}.pdp-two{display:grid;gap:26px}.pdp-review-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pdp-review-head .btn{margin-left:auto}.pdp-review-score{display:inline-flex;align-items:center;gap:10px}.pdp-review-score b{font-family:var(--display);font-size:34px;line-height:1}@media(min-width:800px){.pdp-two{grid-template-columns:1.35fr 1fr;gap:44px;align-items:start}}@media(min-width:1000px){.pdp-top{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:56px;max-width:1180px;margin:0 auto}}.pdp-size{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.pdp-size button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;transition:border-color .16s ease,background-color .16s ease}.pdp-size button:hover{border-color:#b4aea5}.pdp-size .pdp-size-value{font-size:14px;font-weight:600;color:var(--ink)}.pdp-size .pdp-size-metric{font-size:12px;line-height:1.3;color:var(--muted)}.pdp-size button.active{border-color:var(--ink);background:var(--ink)}.pdp-size button.active .pdp-size-value,.pdp-size button.active .pdp-size-metric{color:#fff}.pdp-benefits{margin:22px 0 0;padding:14px 16px;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.pdp-benefits li{font-size:13px;color:#3a3936}.product-page,.product-page .pdp-top,.product-page .pdp-info,.product-page .pdp-gallery,.product-page .pdp-sections{min-width:0;max-width:100%}.product-page img{max-width:100%}.fly-to-cart{position:fixed;left:0;top:0;z-index:95;border-radius:50%;object-fit:cover;pointer-events:none;transform-origin:center;box-shadow:0 10px 24px #0000003d;will-change:transform,opacity}.bag-button.is-bump{animation:bag-bump .42s cubic-bezier(.22,1,.36,1)}@keyframes bag-bump{0%{transform:scale(1)}38%{transform:scale(1.26)}70%{transform:scale(.94)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fly-to-cart{display:none}.bag-button.is-bump{animation:none}}.popup-layer .popup{width:min(680px,calc(100vw - 32px));max-height:88dvh;overflow:auto;padding:0;border-radius:8px;box-shadow:0 20px 70px #0003}.popup .close{z-index:2;background:#fff;border-radius:50%;top:12px;right:12px}.offer-art{width:100%;height:auto;display:block;aspect-ratio:3/1;object-fit:cover}.offer-content{padding:28px 32px 32px}.offer-content h2{font-size:clamp(30px,5vw,44px);line-height:1.08;margin:12px 0}.offer-content p{font-size:16px;line-height:1.5;margin:12px 0 20px}.offer-content input[type=email]{width:100%;height:50px;margin-top:8px;border:1px solid #ccc;padding:12px;font:inherit;border-radius:3px}.offer-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.5;margin:14px 0!important}.offer-consent input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px;flex:0 0 18px;margin:1px 0 0!important;accent-color:#08a9ed}.offer-code{font-size:clamp(19px,4vw,30px);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.paypal-logo{object-fit:contain;display:inline-block}@media(max-width:600px){.offer-content{padding:22px}.popup-layer .popup{max-height:85dvh}.offer-content h2{font-size:32px}}.card-payment-button{margin-top:12px}.checkout-payment-logos{display:flex;align-items:center;gap:8px;margin:12px 0}.checkout-payment-logos img{object-fit:contain}.page.collection{padding-top:10px}.collection-campaign{position:relative;margin-bottom:16px;display:grid;overflow:hidden;border-radius:8px;background:#f4efe7}.collection-campaign>img{grid-area:1 / 1;display:block;width:100%;height:auto;aspect-ratio:3 / 1;opacity:0;transition:opacity .65s ease}.collection-campaign>img.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.collection-campaign>img{transition:none}}.collection-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collection-campaign-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:38px;margin-top:4px;font-size:11px}.collection-campaign-controls button{width:44px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;background:#fff}.collection-campaign-controls svg{width:16px;height:16px}.collection-campaign-controls button:hover{background:var(--warm)}@media(max-width:699px){.collection-campaign{margin-bottom:16px;margin-left:-8px;margin-right:-8px}.collection-campaign>img{border-radius:4px}}.campaign-hero{container-type:inline-size;position:relative;width:100%;aspect-ratio:1672/941;overflow:hidden;background:#e9e9e5;color:#080808}.campaign-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.campaign-copy{position:absolute;left:4%;top:5%;width:31%;height:90%;display:flex;flex-direction:column;align-items:flex-start}.campaign-copy h1{font-family:Permanent Marker,cursive;font-size:8.35cqw;font-weight:400;line-height:.88;letter-spacing:-.45cqw;transform:rotate(-7deg);transform-origin:center;margin:0 0 auto;width:100%}.campaign-copy h1 span{display:block}.campaign-copy h1 span:nth-child(2){padding-left:3.5cqw}.campaign-copy h1 span:last-child{display:flex;align-items:center;gap:1.2cqw}.campaign-copy h1 svg{width:8cqw;height:9cqw;color:#00a9ee;flex:none}.campaign-copy h1{animation:headline-shadow 30s ease-in-out infinite}.campaign-copy h1>span{width:max-content}@keyframes headline-shadow{0%,12%,to{text-shadow:0 0 0 transparent}6%{text-shadow:.18cqw .28cqw .45cqw rgba(0,0,0,.24)}}@media(prefers-reduced-motion:reduce){.campaign-copy h1{animation:none;text-shadow:none}}.campaign-copy p{font-family:Inter,Arial,sans-serif;font-size:1.5cqw;letter-spacing:.35cqw;line-height:1.45;font-weight:600;margin:1.5cqw 0;align-self:center;text-align:center}.campaign-shop{background:#00a9ee;color:#fff;display:flex;align-items:center;justify-content:center;gap:1.4cqw;align-self:center;min-height:6.8cqw;padding:1.5cqw 3.4cqw;border:0;font-weight:700;font-size:1.9cqw;letter-spacing:.12cqw;text-transform:uppercase;cursor:pointer}.campaign-shop:hover{background:#008bc9}.campaign-shop svg{width:2.5cqw;height:2.5cqw}.campaign-hero .campaign-shop{position:relative;overflow:hidden;isolation:isolate}.campaign-hero .campaign-shop:after{content:"";position:absolute;inset:0 auto 0 0;width:36%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.3),transparent);pointer-events:none;transform:translate(-180%) skew(-18deg);animation:shop-glint 6s ease-in-out 1.5s infinite}.campaign-hero .campaign-shop svg{animation:shop-arrow 6s ease-in-out 1.5s infinite}.campaign-hero .campaign-shop:focus-visible{outline:3px solid #111;outline-offset:4px}@keyframes shop-glint{0%{transform:translate(-180%) skew(-18deg);opacity:0}3%{opacity:1}20%{transform:translate(420%) skew(-18deg);opacity:0}to{transform:translate(420%) skew(-18deg);opacity:0}}@keyframes shop-arrow{0%,6%,26%,to{transform:translate(0)}15%{transform:translate(3px)}}@media(hover:hover){.campaign-hero .campaign-shop:hover{transform:translateY(-2px)}.campaign-hero .campaign-shop:hover svg{animation:none;transform:translate(3px);transition:transform .2s ease}}.campaign-hero .campaign-shop:active{transform:scale(.975)}@media(prefers-reduced-motion:reduce){.campaign-hero .campaign-shop:after{display:none;animation:none}.campaign-hero .campaign-shop svg{animation:none;transition:none}.campaign-hero .campaign-shop,.campaign-hero .campaign-shop:hover,.campaign-hero .campaign-shop:active{transform:none;transition:none}}.campaign-note{position:absolute;right:3.5%;top:2%;font-family:Kalam,cursive;font-weight:700;color:#00a9ee;font-size:1.65cqw;line-height:.93;letter-spacing:-.06cqw;text-align:center;transform:rotate(-8deg);margin:0}.campaign-note svg{display:block;width:2cqw;height:2cqw;margin:.4cqw auto 0}.campaign-sticker{position:absolute;right:2.3%;bottom:-1%;background:#f8f8f3;padding:2.1cqw 2.2cqw 1cqw;font-family:Kalam,cursive;font-weight:700;font-size:1.85cqw;line-height:1.04;text-align:center;transform:rotate(-10deg);margin:0}.campaign-sticker svg{display:block;width:2cqw;height:2cqw;margin:.5cqw 0 0 auto}.sticker-ink{display:block;animation:sticker-ink-fade 7s linear infinite}.sticker-ink>span{display:block;clip-path:inset(-15% -8% -20% -8%)}.sticker-ink>span:nth-child(1){animation:sticker-write-first 7s linear infinite}.sticker-ink>span:nth-child(2){animation:sticker-write-second 7s linear infinite}.sticker-ink>span:nth-child(3){animation:sticker-write-third 7s linear infinite}.sticker-ink>svg{animation:sticker-write-heart 7s linear infinite}@keyframes sticker-write-first{0%,5%{clip-path:inset(-15% 108% -20% -8%)}17%,to{clip-path:inset(-15% -8% -20% -8%)}}@keyframes sticker-write-second{0%,18%{clip-path:inset(-15% 108% -20% -8%)}33%,to{clip-path:inset(-15% -8% -20% -8%)}}@keyframes sticker-write-third{0%,34%{clip-path:inset(-15% 108% -20% -8%)}49%,to{clip-path:inset(-15% -8% -20% -8%)}}@keyframes sticker-write-heart{0%,50%{clip-path:inset(0 0 100% 0)}60%,to{clip-path:inset(0)}}@keyframes sticker-ink-fade{0%,2%{opacity:0}6%,84%{opacity:1}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.sticker-ink,.sticker-ink>span,.sticker-ink>svg{animation:none;opacity:1;clip-path:none}}@media(max-width:699px){.campaign-hero{aspect-ratio:1.25}.campaign-photo{object-position:51% center}.campaign-copy{left:4%;width:39%;top:9%;height:83%}.campaign-copy h1{font-size:10.4cqw;line-height:.94}.campaign-copy h1 svg{width:9cqw;height:10cqw}.campaign-copy p{font-size:max(11px,2.9cqw);letter-spacing:.18cqw;margin:1.2cqw 0 1.7cqw}.campaign-shop{min-height:10.3cqw;font-size:max(13px,3.2cqw);padding:1.5cqw 5cqw}.campaign-note{right:4%;top:3%;font-size:max(11px,2.85cqw);line-height:.95}.campaign-note svg{width:3cqw;height:3cqw;margin:.4cqw auto 0}}.compact-proof{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 20px;border-bottom:1px solid var(--line);background:#fff;font-size:11px}.compact-proof div{display:flex;flex-direction:row;gap:6px;white-space:nowrap;align-items:center;border:0;padding:0}.compact-proof div+div{border:0}.compact-proof svg{width:14px;height:14px;color:var(--blue);flex-shrink:0}.campaign-products{padding-top:28px;padding-bottom:32px}.campaign-products .section-head{margin-bottom:18px;gap:16px}.campaign-products .section-head p{margin-top:7px;font-size:13px;line-height:1.4}.campaign-products .tabs{margin:0}@media(max-width:699px){.campaign-products{padding-top:24px}.campaign-products .section-head{gap:14px;margin-bottom:18px}.campaign-products .section-head h2{font-size:30px;line-height:1.08}.compact-proof{padding:11px 12px;gap:24px}}.international-checkout{max-width:1180px;margin:auto;padding-top:32px}.checkout-heading{margin-bottom:32px}.checkout-heading h1{font-size:48px;line-height:1.1;margin:22px 0 10px}.checkout-heading>p{color:var(--muted);font-size:14px}.checkout-steps{display:flex;gap:24px;margin-top:24px;font-size:12px;color:#777}.checkout-steps [aria-current]{color:#111;font-weight:600;border-bottom:2px solid var(--blue);padding-bottom:8px}.international-checkout .commerce-layout{gap:40px;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.checkout-panel{border:1px solid var(--line);border-radius:3px;padding:24px;margin-bottom:18px}.checkout-panel h2{font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:600;margin:0 0 22px}.international-checkout .checkout-form label{font-size:12px;font-weight:500;margin-bottom:16px}.international-checkout .checkout-form input,.international-checkout .checkout-form select{font-size:16px;min-height:48px;border-color:#d9d6d0}.international-checkout .checkout-form .field-pair{gap:14px}.field-hint{font-size:11px;color:#666;line-height:1.5;margin:-6px 0 8px}.checkout-sidebar{position:sticky;top:110px;background:var(--warm);border:1px solid var(--line);border-radius:3px}.checkout-items{padding:24px 24px 0}.checkout-items h2{font:600 18px Inter,Arial,sans-serif;margin:0 0 24px}.checkout-items h2 span{color:#777;font-size:13px}.checkout-items article{display:flex;align-items:center;gap:12px;margin-bottom:20px}.checkout-items img{width:54px;height:68px;object-fit:cover;border-radius:3px}.checkout-items article>div{flex:1;min-width:0}.checkout-items strong,.checkout-items b{font-size:12px}.checkout-items p{color:#777;font-size:11px;margin:5px 0 0}.checkout-sidebar .order-summary{background:transparent;border:0;position:static;padding:0 24px 24px}.checkout-sidebar .order-summary>.eyebrow,.checkout-sidebar .order-summary>h2{display:none}.checkout-sidebar .summary-line{font-size:13px}.checkout-sidebar .summary-line.total{font-size:19px}.delivery-notice{padding:16px;background:var(--warm);border:1px solid var(--line);border-radius:3px;margin-bottom:16px}.delivery-notice strong{font-size:13px}.delivery-notice p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#666}.international-checkout .checkout-review{background:#fff;border:1px solid var(--line)}.international-checkout .checkout-review p{line-height:1.7}.payment-choice{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.payment-choice h3{margin:0 0 13px}.payment-choice label{display:grid;grid-template-columns:18px auto;gap:3px 10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:3px;background:#fff}.payment-choice input{accent-color:#0070e0}.payment-choice .paypal-mark{font-weight:800;font-size:18px;color:#003087;letter-spacing:-.6px}.payment-choice small{grid-column:2;color:#666;line-height:1.4}.payment-choice .btn{margin-top:14px}.international-checkout .btn{min-height:48px}@media(max-width:800px){.international-checkout{padding-top:22px}.checkout-heading{margin-bottom:22px}.checkout-heading h1{font-size:38px;margin-top:18px}.checkout-steps{justify-content:space-between;gap:12px;margin-top:20px}.international-checkout .commerce-layout{grid-template-columns:minmax(0,1fr);gap:20px}.checkout-panel{padding:20px 16px}.checkout-sidebar{position:static}.checkout-items{padding:20px 16px 0}.checkout-sidebar .order-summary{padding:0 16px 20px}}@media(max-width:380px){.international-checkout .field-pair{grid-template-columns:1fr;gap:0}}.wpadmin{--wp-bg: #f0f0f1;--wp-sidebar: #1d2327;--wp-sidebar-hi: #2c3338;--wp-blue: #2271b1;--wp-blue-hi: #135e96;--wp-border: #c3c4c7;--wp-line: #f0f0f1;--wp-text: #3c434a;--wp-dim: #646970;--wp-red: #b32d2e;--wp-green: #00a32a;--wp-radius: 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5;color:var(--wp-text);background:var(--wp-bg);min-height:100vh;display:flex;flex-direction:column;margin:0}.wpadmin *,.wpadmin *:before,.wpadmin *:after{box-sizing:border-box}.wpadmin h1,.wpadmin h2,.wpadmin h3{margin:0;font-weight:500;color:#1d2327}.wpadmin a{color:var(--wp-blue);text-decoration:none}.wpadmin-bar{height:32px;background:#1d2327;color:#c3c4c7;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:13px;position:sticky;top:0;z-index:30}.wpadmin-bar strong{color:#fff;font-weight:600;letter-spacing:.02em}.wpadmin-bar .wpadmin-bar-right{display:flex;align-items:center;gap:16px}.wpadmin-bar button,.wpadmin-bar a{background:none;border:0;color:#c3c4c7;cursor:pointer;padding:0;font:inherit}.wpadmin-bar button:hover,.wpadmin-bar a:hover{color:#72aee6}.wpadmin-bar .wp-lang{background:#ffffff14;border:1px solid #3c434a;border-radius:4px;padding:2px 10px;color:#c3c4c7;cursor:pointer;font:inherit;font-size:12px;line-height:18px}.wpadmin-bar .wp-lang:hover{background:#2c3338;color:#fff;border-color:#72aee6}.wp-chart-scroll{overflow-x:auto;padding-bottom:6px}.wp-chart-scroll svg{display:block}.wp-analytics-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}.wpadmin-body{display:flex;flex:1;min-height:0}.wpadmin-menu{width:160px;flex-shrink:0;background:var(--wp-sidebar);padding:8px 0 40px;position:sticky;top:32px;height:calc(100vh - 32px);overflow-y:auto}.wpadmin-menu .wpadmin-menu-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8c8f94;padding:12px 12px 4px}.wpadmin-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:0;color:#c3c4c7;font:inherit;font-size:14px;cursor:pointer;text-align:left;border-left:3px solid transparent}.wpadmin-menu button:hover{color:#72aee6;background:var(--wp-sidebar-hi)}.wpadmin-menu button.active{background:var(--wp-blue);color:#fff;border-left-color:#72aee6;font-weight:500}.wpadmin-menu button .wpadmin-badge{margin-left:auto;background:#d63638;color:#fff;border-radius:10px;padding:0 6px;font-size:11px;line-height:18px}.wpadmin-content{flex:1;padding:20px 24px 60px;min-width:0}.wpadmin-screen-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.wpadmin-screen-head h1{font-size:23px;font-weight:400}.wpadmin-screen-head .spacer{flex:1}.wp-card{background:#fff;border:1px solid var(--wp-border);border-radius:var(--wp-radius);padding:16px}.wp-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.wp-stat{background:#fff;border:1px solid var(--wp-border);border-radius:var(--wp-radius);padding:18px}.wp-stat b{display:block;font-size:28px;font-weight:600;color:#1d2327;line-height:1.2}.wp-stat span{color:var(--wp-dim);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.wpadmin .wp-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--wp-blue);border-radius:3px;background:#f6f7f7;color:var(--wp-blue);font:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.wpadmin .wp-btn:hover{background:#f0f6fc}.wpadmin .wp-btn:disabled{opacity:.5;cursor:not-allowed}.wpadmin .wp-btn.primary{background:var(--wp-blue);color:#fff}.wpadmin .wp-btn.primary:hover{background:var(--wp-blue-hi)}.wpadmin .wp-btn.danger{border-color:var(--wp-red);color:var(--wp-red)}.wpadmin .wp-btn.danger:hover{background:#fcf0f1}.wpadmin .wp-btn.small{min-height:24px;padding:0 8px;font-size:12px}.wpadmin .text-btn{background:none;border:0;padding:0;color:var(--wp-red);cursor:pointer;font:inherit;font-size:12px}.wpadmin .text-btn:hover{color:#8a2424;text-decoration:underline}.wp-table-wrap{background:#fff;border:1px solid var(--wp-border);border-radius:var(--wp-radius);overflow:hidden}.wpadmin table.wp-table{width:100%;border-collapse:collapse;font-size:13px}.wpadmin table.wp-table th{text-align:left;font-weight:500;color:#2c3338;background:#f6f7f7;padding:10px 12px;border-bottom:1px solid var(--wp-border);white-space:nowrap}.wpadmin table.wp-table td{padding:10px 12px;border-bottom:1px solid var(--wp-line);vertical-align:middle}.wpadmin table.wp-table tbody tr:hover{background:#f6f7f7}.wpadmin table.wp-table .row-thumb{width:44px;height:54px;object-fit:cover;border-radius:4px;display:block;background:#f0f0f1}.wpadmin table.wp-table .row-title{font-weight:500;color:#1d2327}.wpadmin table.wp-table .row-sub{color:var(--wp-dim);font-size:12px}.wpadmin .status-pill{display:inline-block;padding:1px 8px;border-radius:12px;font-size:11px;font-weight:500;background:#f0f0f1;color:var(--wp-dim)}.wpadmin .status-pill.ok{background:#edfaef;color:#1c7c3c}.wpadmin .status-pill.warn{background:#fcf9e8;color:#996800}.wpadmin .status-pill.bad{background:#fcf0f1;color:var(--wp-red)}.wpadmin .status-pill.info{background:#f0f6fc;color:var(--wp-blue)}.wp-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.wp-toolbar .spacer{flex:1}.wpadmin .wp-search{display:flex;gap:6px}.wpadmin input[type=text],.wpadmin input[type=email],.wpadmin input[type=password],.wpadmin input[type=number],.wpadmin input[type=search],.wpadmin input[type=url],.wpadmin select,.wpadmin textarea{font:inherit;font-size:13px;color:var(--wp-text);background:#fff;border:1px solid #8c8f94;border-radius:3px;padding:5px 8px;min-height:30px}.wpadmin textarea{width:100%;min-height:120px;line-height:1.6}.wpadmin input:focus,.wpadmin select:focus,.wpadmin textarea:focus{outline:2px solid var(--wp-blue);outline-offset:-1px}.wp-form{max-width:760px}.wp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.wp-form-grid .full{grid-column:1 / -1}.wpadmin .wp-field{display:flex;flex-direction:column;gap:5px}.wpadmin .wp-field>label{font-weight:500;color:#1d2327;font-size:13px}.wpadmin .wp-field .hint{font-size:12px;color:var(--wp-dim)}.wpadmin .wp-check{display:flex;align-items:center;gap:6px;cursor:pointer}.wpadmin .switch{position:relative;width:36px;height:20px;border-radius:20px;background:#c3c4c7;transition:background .2s;flex-shrink:0}.wpadmin .switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.wpadmin .switch.on{background:var(--wp-blue)}.wpadmin .switch.on:after{transform:translate(16px)}.wp-notice{padding:10px 14px;border-radius:4px;margin-bottom:14px;font-size:13px;border:1px solid transparent}.wp-notice.error{background:#fcf0f1;border-left:4px solid var(--wp-red);color:var(--wp-red)}.wp-notice.success{background:#edfaef;border-left:4px solid var(--wp-green);color:#1c7c3c}.wpadmin-login{min-height:100vh;display:grid;place-items:center;background:var(--wp-bg)}.wpadmin-login .box{width:100%;max-width:340px;padding:26px;background:#fff;border:1px solid var(--wp-border);border-radius:var(--wp-radius);box-shadow:0 1px 3px #0000000a}.wpadmin-login .logo{font-family:Anton,Impact,sans-serif;font-size:34px;letter-spacing:-.5px;color:#1d2327;text-align:center;margin-bottom:4px}.wpadmin-login .logo span{color:var(--wp-blue)}.wpadmin-login p.sub{text-align:center;color:var(--wp-dim);font-size:13px;margin:0 0 20px}.wpadmin-login .wp-field{margin-bottom:14px}.wpadmin-login .wp-btn{width:100%;justify-content:center;min-height:34px;margin-top:4px}.wp-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.wp-media-item{background:#fff;border:1px solid var(--wp-border);border-radius:var(--wp-radius);overflow:hidden;position:relative}.wp-media-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#f0f0f1}.wp-media-item .meta{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.wp-media-item .meta span{font-size:11px;color:var(--wp-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpadmin .wp-empty{text-align:center;padding:48px 20px;color:var(--wp-dim)}@media(max-width:782px){.wpadmin-menu{position:static;width:100%;height:auto;display:flex;overflow-x:auto;padding:0}.wpadmin-menu .wpadmin-menu-label{display:none}.wpadmin-menu button{white-space:nowrap;border-left:0;border-bottom:3px solid transparent;padding:10px 14px}.wpadmin-menu button.active{border-bottom-color:#72aee6}.wpadmin-body{flex-direction:column}.wp-form-grid{grid-template-columns:1fr}}.wpadmin{--wp-bg:#f5f6f8;--wp-sidebar:#111b2c;--wp-sidebar-hi:#23334d;--wp-blue:#1366bd;--wp-border:#e1e6ee;--wp-text:#25324a;--wp-radius:12px;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.wpadmin .wpadmin-bar{height:58px;background:#fff;color:#26334c;border-bottom:1px solid #e1e6ee;padding:0 28px}.wpadmin .wpadmin-bar a,.wpadmin .wpadmin-bar button{color:#34445d}.wpadmin .wpadmin-bar strong{color:#142b47}.wpadmin .wpadmin-bar .wp-lang{border-color:#d9e0ea;background:#f4f6f9;color:#24334b}.wpadmin .wpadmin-menu{width:210px;top:58px;height:calc(100vh - 58px);padding:22px 12px}.wpadmin .wpadmin-menu button{border-radius:7px;margin-bottom:5px;padding:11px 15px;width:100%;color:#bcc9dc}.wpadmin .wpadmin-menu button.active{background:#284263;color:#fff;box-shadow:inset 3px 0 #40bbff}.wpadmin .wpadmin-content{padding:30px;max-width:1600px;width:100%;min-width:0}.wpadmin h1{font-size:27px;font-weight:650;letter-spacing:-.5px;margin-bottom:20px}.wpadmin h2{font-size:17px;font-weight:600;line-height:1.5}.wpadmin .wp-card,.wpadmin .wp-stat,.wpadmin .wp-table-wrap{border:1px solid #e3e8ef;border-radius:12px;box-shadow:0 3px 15px #21334e05;background:#fff}.wpadmin .wp-card{padding:24px}.wpadmin .wp-stat{padding:24px;border-top:3px solid #c9e8ff}.wpadmin .wp-stat b{font-size:29px;letter-spacing:-.7px;color:#132641;font-variant-numeric:tabular-nums}.wpadmin .wp-stat span{font-size:12px;margin-top:9px;color:#63738a}.wpadmin .wp-table th{background:#f7f9fc;color:#65758c;font-size:12px;padding:14px}.wpadmin .wp-table td{padding:14px;border-color:#edf0f5}.wpadmin .wp-table tbody tr:hover{background:#f8fbff}.wpadmin .wp-toolbar{gap:12px;padding:14px 0;flex-wrap:wrap}.wpadmin input,.wpadmin select,.wpadmin textarea{border-radius:7px;border-color:#d7dfeb;min-height:38px}.wpadmin .wp-btn{border-radius:7px;padding:8px 14px}.wpadmin .wp-btn.primary{background:#183c64;border-color:#183c64}.wpadmin .ops-heading{margin-bottom:28px}.wpadmin .ops-heading>span{font-size:10px;letter-spacing:2px;color:#5781a8}.wpadmin .ops-heading h1{margin:8px 0}.wpadmin .ops-heading p{color:#68798d;max-width:760px;line-height:1.7}.wpadmin .ops-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wpadmin .ops-categories p{color:#67778b;line-height:1.7}.wpadmin .ops-index{display:block;font-size:30px;font-weight:600;color:#b3cee9;margin-bottom:16px}.wpadmin .ops-skus{margin-top:20px;border-top:1px solid #edf0f5}.wpadmin .ops-skus>div{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid #edf0f5;gap:4px}.wpadmin .ops-skus code{color:#5480a5;font-size:10px}.wpadmin .wp-chart-scroll{border-radius:8px;background:linear-gradient(#fbfdff,#fff);padding:14px}@media(max-width:1000px){.wpadmin .ops-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.wpadmin .wpadmin-menu{width:172px}.wpadmin .wpadmin-content{padding:20px}}@media(max-width:700px){.wpadmin .wpadmin-bar{height:auto;min-height:58px;flex-wrap:wrap;padding:12px;gap:8px}.wpadmin .wpadmin-body{display:block}.wpadmin .wpadmin-menu{position:static;width:100%;height:auto;display:flex;overflow-x:auto;padding:10px;gap:8px}.wpadmin .wpadmin-menu button{width:auto;white-space:nowrap;margin:0}.wpadmin .ops-categories{grid-template-columns:1fr}.wpadmin .wpadmin-content{padding:18px 12px}.wpadmin .wp-table-wrap{overflow:auto}.wpadmin .wpadmin-menu-label{display:none}}:root{--sf-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Segoe UI", Roboto, Arial, sans-serif;--apple-blue: #0071e3;--apple-blue-hover: #0077ed;--apple-blue-press: #006edb;--apple-ink: #1d1d1f;--apple-gray: #f5f5f7;--apple-gray-2: #e8e8ed;--apple-hairline: #d2d2d7;--apple-pill: 980px;--apple-radius-card: 18px;--apple-radius-input: 12px;--apple-radius-dialog: 22px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05), 0 0 0 .5px rgba(0, 0, 0, .03);--shadow-2: 0 2px 10px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-3: 0 12px 34px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .05);--ease-out: cubic-bezier(.25, .1, .25, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1)}body{font-family:var(--sf-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,.section-head h2,.checkout-heading h1{letter-spacing:-.022em}.section-head p,.muted.small{letter-spacing:-.006em}.btn{border-radius:var(--apple-pill);font-family:var(--sf-font);font-weight:600;letter-spacing:-.011em;border:1px solid transparent;box-shadow:var(--shadow-1);transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out),color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .18s var(--ease-spring)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn:active{transform:scale(.975);box-shadow:var(--shadow-1)}.btn.small{border-radius:var(--apple-pill)}.btn.blue{background:var(--apple-blue)}.btn.blue:hover{background:var(--apple-blue-hover)}.btn.blue:active{background:var(--apple-blue-press)}.btn.outline{background:#ffffff29;border-color:#ffffffbf;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.btn.outline:hover{background:#ffffff47}.btn.outline.dark{background:#0000000b;border-color:#0000001f;color:var(--apple-ink)}.btn.outline.dark:hover{background:var(--apple-ink);border-color:var(--apple-ink);color:#fff}.btn.dark,.btn.add-cart,.btn.card-add,.btn-add,.campaign-shop{border-radius:var(--apple-pill);font-family:var(--sf-font);letter-spacing:-.011em;box-shadow:var(--shadow-1);transition:background-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .18s var(--ease-spring)}.btn.dark:hover,.btn.add-cart:hover,.btn.card-add:hover,.btn-add:hover,.campaign-shop:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn.dark:active,.btn.add-cart:active,.btn.card-add:active,.btn-add:active,.campaign-shop:active{transform:scale(.975)}.campaign-shop{box-shadow:0 2px 12px #0071e347}input:not([type=checkbox]):not([type=radio]),select:not([multiple]),textarea:not([hidden]){border-radius:var(--apple-radius-input);border:1px solid var(--apple-hairline);font-family:var(--sf-font);letter-spacing:-.006em;background:#fff;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 4px #0071e326}main .product-card .media,.pdp-stage,.bundle-art,.article-hero>img,.custom-images>img,.ba-pair img,.ugc-grid figure img,.bag-item>img,.page .collection-head,.order-summary,.checkout-review,.international-checkout .checkout-panel,.international-checkout .checkout-sidebar,.international-checkout .checkout-items img,.international-checkout .delivery-notice{border-radius:var(--apple-radius-card)}main .product-card .media{box-shadow:var(--shadow-1);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}main .product-card:hover .media{box-shadow:var(--shadow-2)}.product-card .badge,.product-card .discount-tag,.badge,.discount-tag{border-radius:var(--apple-pill);letter-spacing:.02em}.site-header{background:var(--ink);border-bottom:.5px solid rgba(255,255,255,.1)}@media(min-width:1000px){.site-header{border-bottom:0}.nav-bar{border-bottom:.5px solid rgba(255,255,255,.12)}}.announcement{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.overlay{background:#0000006b;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.dialog,.drawer-catalog{border-radius:var(--apple-radius-dialog);box-shadow:var(--shadow-3)}.dialog.drawer{border-radius:var(--apple-radius-dialog) 0 0 var(--apple-radius-dialog)}.quantity button{border-radius:50%;transition:background-color .2s var(--ease-out),transform .16s var(--ease-spring)}.quantity button:active{transform:scale(.9)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(0,113,227,.55);outline-offset:3px;border-radius:var(--apple-pill)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:var(--apple-radius-input)}.tabs button{letter-spacing:-.006em}::selection{background:#0071e32e}@media(prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active,.product-card .media,.quantity button{transform:none!important;transition:none!important}}.overlay.left .drawer-catalog{display:flex;flex-direction:column;align-items:stretch}.overlay.left .drawer-catalog>.btn.block{margin-top:auto}.site-header .tools{gap:16px}.site-header .tools>button svg,.site-header .menu-toggle svg{width:20px;height:20px}.site-header .tools>button{transition:opacity .2s var(--ease-out),transform .18s var(--ease-spring)}.site-header .tools>button:hover{opacity:.72}.site-header .tools>button:active{transform:scale(.9)}.site-header .count{top:-5px;right:-7px;min-width:16px;height:16px;font-size:10px;font-weight:600}.site-header .menu-toggle{transition:opacity .2s var(--ease-out),transform .18s var(--ease-spring)}.site-header .menu-toggle:active{transform:scale(.9)}
