@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:optional;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:optional;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:optional;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:optional;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:400;font-display:optional;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:optional;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:optional;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:optional;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:optional;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:600;font-display:optional;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:optional;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:optional;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:optional;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:optional;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:700;font-display:optional;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:optional;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:optional;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:optional;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:optional;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:800;font-display:optional;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:optional;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:optional;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:optional;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:optional;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:900;font-display:optional;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2?dpl=a34528603846724377e3e6c51d4b66ae7fc51770)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_aca54ab3-module__0uPnUq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_aca54ab3-module__0uPnUq__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f7f3ec;--surface:#fff;--surface-alt:#fdfbf7;--border:#eadfd2;--ink:#2b241f;--body:#4c443c;--muted:#786c61;--brand:#b04f38;--brand-dark:#96432f;--brand-soft:#f6e6df;--logistics:#1e7a4c;--logistics-bg:#e7f3ec;--sand:#ecd9b8;--sage:#9db8a1;--pine:#2f6b4f;--photo-bg:#eef0e9;--rating:#e2a33c;--rating-track:#efe6d6;--star-track:#ddd2c2;--savings:#c05656;--chip-plus-bg:#eef4ee;--chip-plus-text:#3c6b4a;--chip-min-bg:#f9ecec;--success-text:var(--logistics);--warning-text:#7a5218;--warning-bg:var(--rating-track);--danger-text:#8c2f3b;--danger-bg:var(--chip-min-bg);--radius:1rem;--radius-small:.75rem;--shadow:0 .0625rem .125rem #2b241f0f;--shadow-raised:0 .6rem 1rem -.2rem #2b241f24, 0 .25rem .4rem -.3rem #2b241f1a;--content:72rem;--focus:var(--ink)}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);scroll-behavior:smooth;line-height:1.6}@media (min-width:120rem){html{font-size:112.5%}}@media (min-width:160rem){html{font-size:125%}}@media (min-width:225rem){html{font-size:150%}}body,button,input,select,textarea{font-family:var(--font-nunito), "Segoe UI", system-ui, -apple-system, sans-serif}body{min-height:100vh;margin:0}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{background:var(--ink);color:#fff;z-index:50;border-radius:999rem;padding:.75rem 1.25rem;text-decoration:none;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.announcement-bar{background:var(--brand);color:#fff;text-align:center;padding:.55rem clamp(1rem,4vw,2.5rem);font-size:.875rem;font-weight:600}.site-chrome{background:var(--surface-alt);border-bottom:.0625rem solid var(--border)}@media (min-width:48rem){.site-chrome{z-index:30;position:sticky;top:-2.46rem}}.site-header{max-width:var(--content);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";align-items:center;gap:.6rem .75rem;margin-inline:auto;padding:.7rem clamp(1rem,4vw,2.5rem) .85rem;display:grid}@media (min-width:48rem){.site-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand search actions";gap:1rem clamp(1rem,3vw,2rem);min-height:4.75rem;padding-block:.85rem}}.chrome-placeholder{border-bottom:.0625rem solid var(--border);min-block-size:15.906rem}@media (min-width:22.125rem){.chrome-placeholder{min-block-size:14.506rem}}@media (min-width:48rem){.chrome-placeholder{min-block-size:11.593rem}}.wordmark{color:var(--ink);letter-spacing:-.02em;grid-area:brand;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:900;text-decoration:none;display:inline-flex}.wordmark svg{flex:none}.header-search{background:var(--surface);border:.0625rem solid var(--border);border-radius:999rem;grid-area:search;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem 1rem;display:flex}@media (min-width:48rem){.header-search{justify-self:center;width:100%;max-width:32rem}}.header-search>svg{color:var(--muted);flex:none}.header-search input{color:inherit;font:inherit;background:0 0;border:none;flex:1;min-width:0;padding:.4rem 0;font-size:.95rem}.header-search:hover,.header-search:focus-within{border-color:var(--ink)}.header-search button{background:var(--surface);border:.0625rem solid var(--border);color:var(--ink);cursor:pointer;font:inherit;border-radius:999rem;flex:none;align-items:center;padding:.5rem 1.15rem;font-size:.88rem;font-weight:700;transition:border-color .15s;display:inline-flex}.header-search button:hover{border-color:var(--ink)}.customer-nav{align-items:center;gap:.5rem;display:flex}.customer-nav a{background:var(--surface);border:.0625rem solid var(--border);color:var(--ink);border-radius:999rem;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-flex}.customer-nav a:hover{border-color:var(--ink)}.customer-nav svg{flex:none}.cart-count{background:var(--brand);color:#fff;text-align:center;border-radius:999rem;min-width:1.3em;padding:.1rem .42rem;font-size:.8125rem;font-weight:800;line-height:1.35}@media (max-width:64rem){.header-action-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.customer-nav a{padding:.45rem .6rem}}.header-actions{grid-area:actions;justify-self:end;align-items:center;gap:.5rem;display:flex}.category-nav{background:var(--surface-alt);border-bottom:.0625rem solid var(--border)}.category-nav-track{max-width:var(--content);scrollbar-width:none;gap:.35rem;margin-inline:auto;padding:.45rem clamp(1rem,4vw,2.5rem);display:flex;overflow-x:auto}.category-nav-track::-webkit-scrollbar{display:none}.category-nav-track a{color:var(--ink);white-space:nowrap;border-radius:999rem;flex:none;padding:.35rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none}.category-nav-track a:hover,.category-nav-track a[aria-current]{background:var(--brand-soft);color:var(--brand)}.market-selector{position:relative}.market-selector summary{background:var(--surface);border:.0625rem solid var(--border);cursor:pointer;border-radius:999rem;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.9rem;font-weight:700;list-style:none;transition:border-color .15s;display:inline-flex}.market-selector summary::-webkit-details-marker{display:none}.market-selector summary:hover,.market-selector[open] summary{border-color:var(--ink)}.market-selector-caret{font-size:.6rem}.market-selector-menu{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);box-shadow:var(--shadow);inset-inline-start:0;z-index:40;min-width:14rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem)}.market-selector-menu a{color:var(--ink);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.market-selector-menu a:hover{background:var(--cream)}.market-selector-menu a[aria-current]{background:var(--brand-soft)}.market-selector-language{color:var(--muted);margin-inline-start:auto;font-weight:600}.page-shell{max-width:var(--content);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.browse-page-shell,.private-page-shell{min-block-size:calc(100svh - 7rem)}.private-page-shell>h1{margin-bottom:.5rem;font-size:clamp(1.7rem,4vw,2.1rem)}.private-page-shell>.lede{margin-bottom:0}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);letter-spacing:0;font-size:clamp(1.9rem,4.5vw,2.4rem);font-weight:900;line-height:1.15}h2{color:var(--ink);letter-spacing:0;font-size:1.25rem;font-weight:900}h3{color:var(--ink);font-size:1rem;font-weight:800}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800}.storefront-hero .eyebrow,.account-login .eyebrow,.account-hero-band .eyebrow,.account-order-hero .eyebrow{color:var(--brand-dark)}.lede{color:var(--body);max-width:58ch;font-size:clamp(1rem,2vw,1.1rem)}.primary-action{background:var(--brand);box-shadow:var(--shadow);color:#fff;cursor:pointer;font:inherit;text-align:center;border:none;border-radius:999rem;min-height:2.75rem;padding:.8rem 1.5rem;font-weight:800;text-decoration:none;transition:background .15s;display:inline-block}.primary-action:hover:not(:disabled){background:var(--brand-dark)}.primary-action:active:not(:disabled){transform:scale(.99)}.primary-action:disabled{background:var(--border);box-shadow:none;color:var(--muted);cursor:not-allowed}.secondary-action,.consent-settings{background:var(--surface);border:.0625rem solid var(--border);color:var(--ink);cursor:pointer;font:inherit;text-align:center;border-radius:999rem;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-block}.secondary-action:hover,.consent-settings:hover{border-color:var(--ink)}.text-action{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.storefront-hero{background:var(--sand);border-radius:var(--radius);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-bottom:clamp(2rem,5vw,3.5rem);padding:clamp(1.75rem,5vw,4rem);display:grid;overflow:hidden}.storefront-hero h1{max-width:16ch}.storefront-hero .lede{color:var(--ink)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-art{width:100%;max-width:22rem;margin-inline:auto;display:grid}.hero-art svg{width:100%;height:auto}.usp-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.usp-strip li{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.usp-icon{background:var(--sand);color:var(--ink);border-radius:999rem;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.usp-copy strong{font-size:.95rem;display:block}.usp-copy span{color:var(--muted);font-size:.85rem}.storefront-section{margin-top:clamp(2.5rem,6vw,4.5rem)}.storefront-page-loading{min-height:160rem}.section-heading-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.section-heading h2{margin-bottom:0}.section-link{white-space:nowrap;flex:none;font-weight:800}.category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin-top:1.75rem;display:grid}.category-card{background:var(--sand);border-radius:var(--radius);color:var(--ink);border:.0625rem solid #0000;gap:.15rem;min-height:11rem;padding:1.35rem;text-decoration:none;transition:border-color .15s;display:grid}.category-card:hover{border-color:var(--ink)}.category-card-2{background:var(--photo-bg)}.category-card-3{background:var(--sage)}.category-card-4{background:var(--photo-bg)}.category-card-5{background:var(--sand)}.category-card svg{color:var(--ink);opacity:.7}.category-card strong{align-self:end;font-size:1.3rem;font-weight:800}.category-card small{color:var(--ink);opacity:.8;font-size:.82rem;font-weight:700}.market-grid,.product-grid,.feature-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.product-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--ink)}.product-card-image-link{aspect-ratio:1;background:var(--photo-bg);text-decoration:none;display:block;overflow:hidden}.product-card-media{object-fit:cover;width:100%;height:100%;display:block}.product-card-body{flex:1;gap:.4rem;padding:1.1rem 1.2rem 1.25rem;display:grid}.product-card-category{color:var(--muted);margin:0;font-size:.75rem;font-weight:800}.card-link{color:var(--ink);font-size:1.08rem;font-weight:800;line-height:1.35;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}.product-card-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.4rem;display:flex}.product-card-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:900}.product-card-meta span{color:var(--muted);text-align:right;font-size:.8rem;font-weight:700}.stock-badge{background:var(--logistics-bg);color:var(--logistics);border-radius:999rem;align-items:center;gap:.4rem;padding:.32rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.stock-badge:before{content:"";background:currentColor;border-radius:999rem;flex:none;width:.4375rem;height:.4375rem}.stock-onbackorder{background:var(--warning-bg);color:var(--warning-text)}.stock-outofstock{background:var(--danger-bg);color:var(--danger-text)}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:.88rem;display:flex}.breadcrumb a{color:var(--muted);font-weight:700}.breadcrumb span[aria-hidden]{opacity:.5}.product-layout{grid-template:"gallery header""gallery summary"1fr/minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.1rem clamp(1.5rem,4vw,3.5rem);display:grid}.product-header{grid-area:header;gap:.75rem;display:grid}.product-gallery{grid-area:gallery;gap:.75rem;min-width:0;display:grid;position:sticky;top:5.75rem}.product-summary{grid-area:summary}.product-gallery-viewport{position:relative}.product-gallery-track{border-radius:var(--radius);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-slide{cursor:zoom-in;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border:0;padding:0;display:block}.product-gallery-counter{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--ink);border-radius:999rem;margin:0;padding:.2rem .7rem;font-size:.8rem;font-weight:700;display:none;position:absolute;bottom:.75rem;right:.75rem}.product-gallery-thumbnail-viewport{min-width:0;position:relative}.product-gallery-thumbnails{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;padding:.125rem;scroll-padding-inline:.125rem 3.5rem;display:flex;overflow-x:auto}.product-gallery-thumbnails::-webkit-scrollbar{display:none}.product-gallery-thumbnail-viewport[data-can-scroll-forward=true] .product-gallery-thumbnails{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000 100%)}.product-gallery-thumb{border-radius:calc(var(--radius-small) + .25rem);cursor:pointer;scroll-snap-align:start;background:0 0;border:.125rem solid #0000;flex:none;padding:.125rem;transition:border-color .15s}.product-gallery-thumb:hover{border-color:var(--border)}.product-gallery-thumb.is-active{border-color:var(--ink)}.product-gallery-thumbnail{aspect-ratio:1;background:var(--photo-bg);border-radius:var(--radius-small);object-fit:cover;width:4.25rem;height:auto;display:block}.product-gallery-thumbnails-more{background:var(--surface);border:.0625rem solid var(--border);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;z-index:1;border-radius:999rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:none;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.product-gallery-thumbnail-viewport[data-can-scroll-forward=true] .product-gallery-thumbnails-more{display:inline-flex}}.product-media,.media-placeholder{aspect-ratio:1;background:var(--photo-bg);border-radius:var(--radius);object-fit:cover;place-items:center;width:100%;height:auto;display:grid}.media-placeholder span{color:var(--muted);text-align:center;padding:1rem}.product-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}.product-lightbox::backdrop{background:#40352fd1}body:has(.product-lightbox[open]){overflow:hidden}.product-lightbox-layout{place-items:center;width:100%;height:100%;padding:clamp(1rem,5vw,4rem);display:grid;position:relative}.product-lightbox-media{background:var(--photo-bg);border-radius:var(--radius);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.product-lightbox-close,.product-lightbox-nav{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;border-radius:999rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute}.product-lightbox-close{top:1rem;right:1rem}.product-lightbox-previous{top:50%;left:1rem;transform:translateY(-50%)}.product-lightbox-next{top:50%;right:1rem;transform:translateY(-50%)}.product-lightbox-counter{background:var(--surface);color:var(--ink);border-radius:999rem;margin:0;padding:.25rem .9rem;font-size:.85rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.product-header h1{margin-bottom:0;font-size:clamp(1.7rem,3vw,1.9rem);line-height:1.2}.product-header .eyebrow{margin-bottom:-.25rem}.product-attribute-badges{flex-wrap:wrap;gap:.5rem;display:flex}.product-attribute-badges span{background:var(--sand);color:var(--ink);border-radius:999rem;padding:.3rem .7rem;font-size:.8rem;font-weight:800}.product-usp-bullets{color:var(--ink);gap:.4rem;margin:0;padding:0;font-size:.9rem;font-weight:600;list-style:none;display:grid}.product-usp-bullets li{align-items:start;gap:.55rem;display:flex}.product-usp-bullets li:before{background:var(--sand);content:"✓";border-radius:999rem;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.15rem;font-size:.7rem;font-weight:900;display:inline-flex}.product-read-more{width:fit-content;font-weight:800}.price-block{gap:.3rem;display:grid}.price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .85rem;margin:0;display:flex}.price{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:900;line-height:1.1}.prior-price{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.delivery-note{background:var(--logistics-bg);border-radius:var(--radius-small);color:var(--logistics);align-items:start;gap:.5rem;margin:0;padding:.75rem .85rem;font-size:.875rem;font-weight:600;display:flex}.delivery-note svg{flex:none}.delivery-note b,.delivery-note strong{font-weight:800}.product-options{gap:1rem;margin-top:1.25rem;display:grid}.product-options strong{font-size:.85rem;font-weight:800}.option-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.option-list span{background:var(--surface);border:.0938rem solid var(--border);border-radius:999rem;padding:.4rem .85rem;font-size:.9rem;font-weight:700}.purchase-panel{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:.9rem;margin-top:1.25rem;padding:1.4rem;display:grid}.purchase-panel .cart-feedback,.purchase-panel .form-help,.purchase-panel .payment-chips{margin:0}.purchase-panel .benefit-list{border-top:.0625rem solid var(--border);margin:0;padding-top:.9rem}.shipping-progress{font-variant-numeric:tabular-nums;gap:.5rem;display:grid}.shipping-progress p{margin:0;font-size:.92rem;font-weight:700}.shipping-progress-success{color:var(--success-text)}.shipping-progress-product{padding-top:.1rem}.shipping-progress-track{background:var(--logistics-bg);border-radius:999rem;block-size:.55rem;overflow:hidden}.shipping-progress-fill{background:var(--logistics);border-radius:inherit;block-size:100%;transition:inline-size .2s;display:block}.cross-sell-block{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);margin-top:.75rem;padding:.9rem 1rem}.cross-sell-block h2{margin:0 0 .65rem;font-size:1rem}.cross-sell-list{margin:0;padding:0;list-style:none;display:grid}.cross-sell-card{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.55rem .75rem;min-width:0;padding:.65rem 0;display:grid}.cross-sell-card+.cross-sell-card{border-top:.0625rem solid var(--border)}.cross-sell-media-link,.cross-sell-media{border-radius:.55rem;width:4rem;height:4rem;display:block;overflow:hidden}.cross-sell-media-link{background:var(--photo-bg)}.cross-sell-media{object-fit:cover}.cross-sell-media span{display:none}.cross-sell-copy{gap:.2rem;min-width:0;display:grid}.cross-sell-name{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:.9rem;font-weight:800;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.cross-sell-copy strong{font-variant-numeric:tabular-nums;font-size:.9rem}.cross-sell-add{background:var(--brand);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex}.cross-sell-add:hover{background:var(--brand-dark)}.cross-sell-add:disabled{cursor:wait;opacity:.65}.cross-sell-card .cart-feedback{grid-column:2/-1;margin:0;font-size:.8rem}.add-to-cart{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.quantity-control{background:var(--surface);border:.0938rem solid var(--border);border-radius:999rem;flex:none;align-items:center;display:inline-flex;overflow:hidden}.quantity-control button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:.75rem .9rem;font-size:1.1rem;font-weight:800;line-height:1}.quantity-control button:disabled{color:var(--border);cursor:not-allowed}.quantity-control input,.quantity-control span{font:inherit;text-align:center;border:0;width:2.2rem;min-width:2.2rem;padding:0;font-weight:800}.quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-control input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-control input[type=number]{appearance:textfield}.add-to-cart .primary-action{flex:12rem;font-size:1.05rem}.add-to-cart .wishlist-action{display:contents}.form-help,.cart-feedback{color:var(--muted);margin:.85rem 0 0;font-size:.9rem}.cart-feedback strong{color:var(--ink)}.benefit-list{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.benefit-list li{color:var(--body);align-items:start;gap:.6rem;font-size:.875rem;font-weight:400;display:flex}.benefit-list li b,.benefit-list li strong{font-weight:800}.benefit-list svg{color:var(--muted);flex:none;margin-top:.15rem}.payment-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.1rem;display:flex}.payment-chips span{background:var(--surface);border:.0625rem solid var(--border);color:var(--body);border-radius:.375rem;padding:.28rem .55rem;font-size:.8125rem;font-weight:700}.payment-chips small{color:var(--muted);width:100%;font-size:.78rem;font-weight:700}.payment-method-logos{flex-wrap:nowrap;align-items:baseline;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.payment-method-logo-slot{flex:none;align-items:baseline;line-height:1;display:inline-flex}.payment-method-logo{width:auto;height:24px;display:block}.mobile-buy-bar{background:var(--surface);border-top:1px solid var(--border);padding:.6rem clamp(1rem, 4vw, 2.5rem) calc(.6rem + env(safe-area-inset-bottom));z-index:20;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 1.25rem #2b241f1f}@keyframes buy-bar-rise{0%{transform:translateY(110%)}}@media (prefers-reduced-motion:no-preference){.mobile-buy-bar{animation:.25s buy-bar-rise}}.mobile-buy-bar .primary-action{white-space:nowrap;padding-inline:1rem}.buy-bar-links{display:none}@media (min-width:48rem){.mobile-buy-bar{grid-template-columns:auto minmax(0,1fr) auto}.buy-bar-links{justify-content:center;gap:1.25rem;min-width:0;display:flex;overflow:hidden}.buy-bar-links a{color:var(--ink);white-space:nowrap;font-size:.9rem;font-weight:700}}html[data-sticky-purchase-visible] body{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.mobile-buy-bar-product{align-items:center;gap:.6rem;min-width:0;display:flex}.mobile-buy-bar-thumbnail{background:var(--cream);object-fit:cover;border-radius:.45rem;flex:0 0 40px;width:40px;height:40px;display:block;overflow:hidden}.mobile-buy-bar-copy{min-width:0;display:grid}.mobile-buy-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-buy-bar-price{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}html[data-sticky-purchase-visible] .consent-settings{display:none}.cart-feedback.cart-toast{background:var(--ink);box-shadow:var(--shadow-raised);color:#fff;white-space:nowrap;z-index:60;border-radius:999rem;align-items:center;gap:.4rem;max-width:calc(100vw - 2rem);margin:0;padding:.55rem 1.1rem;font-size:.875rem;font-weight:800;display:inline-flex;position:fixed;top:4rem;left:50%;transform:translate(-50%)}.cart-toast strong,.cart-toast a{color:#fff}.cart-toast svg{flex:none}@keyframes cart-toast-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.cart-feedback.cart-toast{animation:.2s cart-toast-fade}}.info-accordion{border-top:.0625rem solid var(--border);margin-top:1.25rem}.info-accordion details{border-bottom:.0625rem solid var(--border)}.info-accordion summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.95rem 0;font-weight:800;list-style:none;display:flex}.info-accordion summary::-webkit-details-marker{display:none}.info-accordion summary:after{content:"+" / "";font-size:1.2rem;font-weight:800}.info-accordion details[open] summary:after{content:"−" / ""}.info-accordion .accordion-body{color:var(--body);padding:0 0 1.1rem}.information-panel{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.product-description{margin-top:clamp(2.5rem,6vw,4rem);scroll-margin-top:6.5rem}.product-description .prose{color:var(--body);max-width:70ch}.prose h3{margin-top:1rem;margin-bottom:.25rem}.show-more-content{scroll-margin-top:6.5rem}.show-more-content.is-collapsed{overflow:visible}.show-more-content.is-collapsed .prose>:not(p:first-of-type):not(ul:first-of-type){display:none}.show-more-toggle{background:var(--surface);border:.0625rem solid var(--border);color:var(--ink);cursor:pointer;font:inherit;border-radius:999rem;align-items:center;gap:.4rem;margin-top:1rem;padding:.55rem 1.25rem;font-weight:700;transition:border-color .15s;display:inline-flex}.show-more-toggle:hover{border-color:var(--ink)}.show-more-toggle svg{transform:rotate(90deg)}.show-more-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.spec-table{gap:.3rem;margin:0;display:grid}.spec-table>div{border-radius:var(--radius-small);grid-template-columns:minmax(7rem,30%) minmax(0,1fr);column-gap:1rem;padding:.65rem .85rem;display:grid}.spec-table>div:nth-child(odd){background:var(--cream)}.spec-table dt{color:var(--muted);font-weight:700}.spec-table dt:first-letter{text-transform:uppercase}.spec-table dd{overflow-wrap:anywhere;margin:0;font-weight:700}.manufacturer-address{color:var(--muted);font-style:normal}.feature-grid article{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);padding:1.5rem}.feature-grid article p{color:var(--muted);margin-bottom:0}.feature-icon{background:var(--sand);color:var(--ink);border-radius:999rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.9rem;display:flex}.feature-grid article:nth-child(2) .feature-icon{background:var(--sage)}.feature-grid article:nth-child(3) .feature-icon{background:var(--photo-bg);color:var(--pine)}.search-form{gap:.5rem;max-width:42rem;margin-top:1.5rem;display:grid}.search-form label{color:var(--muted);font-size:.9rem;font-weight:700}.search-form div{gap:.5rem;display:flex}.search-form input{background:var(--surface);border:.125rem solid var(--border);font:inherit;border-radius:999rem;flex:1;min-width:0;padding:.78rem 1.25rem}.search-form input:hover,.search-form input:focus{border-color:var(--ink)}.search-status{color:var(--muted);margin-top:1.25rem}.category-pills{flex-wrap:wrap;gap:.6rem;margin-block:1.75rem .5rem;display:flex}.category-pills a{background:var(--surface);border:.0938rem solid var(--border);color:var(--ink);border-radius:999rem;padding:.5rem 1rem;font-size:.92rem;font-weight:800;text-decoration:none}.category-pills a:hover{border-color:var(--ink)}.category-pills span{color:var(--muted);font-size:.78rem;font-weight:700}.catalog-header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.catalog-count{color:var(--muted);flex:none;font-weight:700}.catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.empty-state{background:var(--surface);border:.125rem dashed var(--border);border-radius:var(--radius);text-align:center;justify-items:center;gap:.75rem;margin-top:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.empty-state p{margin:0}.empty-state .shipping-progress{text-align:start;width:100%;max-width:24rem}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);margin-top:2rem;display:grid}.cart-lines-panel{min-width:0}.cart-lines{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:.35rem clamp(1rem,3vw,1.5rem);list-style:none;display:grid}.cart-lines li{border-bottom:.0625rem solid var(--border);grid-template-columns:5rem minmax(0,1fr) auto auto;grid-template-areas:"media copy qty price";align-items:center;gap:.4rem 1.25rem;padding-block:1.2rem;display:grid}.cart-lines li:last-child{border-bottom:0}.cart-line-media{aspect-ratio:1;background:var(--photo-bg);border-radius:var(--radius-small);object-fit:cover;grid-area:media;width:5rem;height:auto}.cart-line-copy{grid-area:copy;justify-items:start;gap:.35rem;display:grid}.cart-line-copy strong{font-size:1.02rem;line-height:1.35}.cart-line-remove{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.cart-line-remove:hover:not(:disabled){color:var(--danger-text)}.cart-line-remove:disabled{cursor:wait;opacity:.55}.cart-lines .quantity-control{grid-area:qty}.cart-line-price{font-variant-numeric:tabular-nums;text-align:right;grid-area:price;font-size:1.05rem;font-weight:700}.cart-continue-link{margin-top:1.1rem;font-size:.92rem;font-weight:800;display:inline-block}.cart-summary-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem 1.4rem;position:sticky;top:5.75rem}.cart-summary-card h2{color:var(--ink);margin-bottom:1rem;font-size:1.05rem}.cart-summary-card .shipping-progress{margin-bottom:1rem}.cart-total-row{border-top:.0625rem solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.75rem;padding-top:.9rem;font-size:1.2rem;font-weight:700;display:flex}.cart-summary-card .primary-action{width:100%;margin-top:1.1rem}.cart-summary-card .payment-chips{border-top:.0625rem solid var(--border);margin-top:1.25rem;padding-top:1.1rem}.private-note{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);margin-top:2rem;display:grid}.checkout-sections{counter-reset:checkout-step;gap:1rem;display:grid}.checkout-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:clamp(1.2rem,3vw,1.7rem)}.checkout-card h2{margin-bottom:1.1rem;font-size:1.2rem}.checkout-card legend{margin-bottom:1.1rem;font-size:1.2rem;font-weight:800}.checkout-sections .checkout-card>h2{align-items:center;gap:.65rem;display:flex}.checkout-sections .checkout-card>h2:before{background:var(--cream);color:var(--ink);content:counter(checkout-step) / "";counter-increment:checkout-step;border-radius:999rem;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;display:flex}.checkout-secure-note{color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.checkout-secure-note svg{color:var(--muted);flex:none}.checkout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkout-field-grid label{gap:.35rem;display:grid}.checkout-field-grid label>span{color:var(--muted);font-size:.86rem;font-weight:800}.checkout-field-grid input{background:var(--surface);border:.125rem solid var(--border);border-radius:var(--radius-small);font:inherit;min-width:0;padding:.72rem .8rem}.checkout-field-grid input:hover,.checkout-field-grid input:focus{border-color:var(--ink)}.checkout-field-grid input[readonly]{background:var(--cream);color:var(--muted)}.checkout-field-wide{grid-column:1/-1}.checkout-choice-group{border:0;margin:0 0 1.25rem;padding:0}.checkout-choice-group legend{margin-bottom:.55rem;font-size:.9rem}.checkout-choice-group label{align-items:center;gap:.45rem;margin-right:1.25rem;font-weight:800;display:inline-flex}.checkout-checkbox{align-items:start;gap:.6rem;margin-bottom:1rem;font-weight:700;display:flex}.checkout-checkbox input,.checkout-choice-group input,.checkout-shipping-rates input{accent-color:var(--brand);flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.checkout-summary-card{gap:.85rem;display:grid}.checkout-summary-card .primary-action{margin-top:.3rem}.checkout-summary-lines{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.checkout-summary-lines li,.checkout-cost-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.checkout-summary-lines strong,.checkout-cost-row{font-variant-numeric:tabular-nums}.checkout-line-name{font-weight:600}.checkout-line-qty{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:700}.checkout-cost-row{color:var(--muted);font-size:.95rem}.checkout-summary-lines+.checkout-cost-row{border-top:.0625rem solid var(--border);padding-top:.85rem}.checkout-back-link{color:var(--muted);text-align:center;font-size:.9rem;font-weight:800}.checkout-inline-error{background:var(--danger-bg);border-color:var(--danger-bg)}.checkout-inline-error p{color:var(--danger-text);font-weight:700}.checkout-shipping-rates{min-inline-size:0}.checkout-shipping-rates legend{padding:0}.checkout-shipping-rates>label{border-top:.0625rem solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-block:.85rem;display:grid}.checkout-shipping-rates label span{display:grid}.checkout-shipping-rates small{color:var(--muted)}.checkout-terms{margin:.4rem 0 0;font-size:.88rem}.checkout-billing-toggle{margin:1.25rem 0 0}.stripe-address-fields,.stripe-payment-card{gap:.9rem;display:grid}.checkout-field-hint{color:var(--muted);margin:0;font-size:.88rem}.stripe-element-mount{min-width:0}.stripe-payment-element{min-height:12rem}.stripe-payment-card .primary-action{width:100%;margin-top:.35rem;font-size:1.05rem}.stripe-payment-card .private-note{text-align:center}.payment-confirmation{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;max-width:40rem;margin-block-start:clamp(1rem,6vh,3.5rem);margin-inline:auto;padding:clamp(1.75rem,4vw,3rem)}.payment-confirmation h1{margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,2.5rem)}.payment-confirmation-mark{background:var(--logistics-bg);color:var(--success-text);margin-bottom:1.25rem;border-radius:999rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-inline:auto;display:flex}.payment-confirmation .lede{margin-bottom:1.75rem;margin-inline:auto}.payment-confirmation-summary{border-block:.0625rem solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding-block:1.1rem;display:grid}.payment-confirmation-summary div{gap:.25rem;display:grid}.payment-confirmation-summary dt{color:var(--muted);font-size:.82rem;font-weight:800}.payment-confirmation-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.payment-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.account-form-hint{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}.account-dashboard{gap:1.25rem;margin-top:2rem;display:grid}.account-section-heading,.account-order>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-section-heading p,.account-order header p{color:var(--muted);margin:0}.account-section-heading{margin-bottom:1rem}.account-section-heading p{font-size:.9rem}.account-section{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:clamp(1.4rem,3vw,1.75rem)}.account-section h2,.account-section h3,.account-section h4{margin:0}.account-section h2{letter-spacing:0;font-size:1.25rem}.account-section>h2{margin-bottom:1rem}.account-section h4{color:var(--muted);font-size:.82rem;font-weight:800}.account-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.account-columns details{border:.0625rem solid var(--border);border-radius:var(--radius-small);padding:1rem}.account-columns summary,.account-order summary{cursor:pointer;font-weight:800}.account-form{gap:1rem;margin-top:1rem;display:grid}.account-form-grid,.account-item-actions,.account-order-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.account-form label,.account-item-actions label{gap:.35rem;font-size:.88rem;font-weight:700;display:grid}.account-form input,.account-item-actions select,.account-item-actions textarea{background:var(--surface);border:.0938rem solid var(--border);border-radius:var(--radius-small);color:var(--ink);font:inherit;padding:.65rem}.account-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-pagination button,.account-item-actions button{border:.0625rem solid var(--border);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999rem;padding:.55rem .9rem;font-weight:800}.account-pagination button:hover:not(:disabled),.account-item-actions button:hover:not(:disabled){border-color:var(--ink)}.account-pagination button:disabled,.account-item-actions button:disabled,.text-action:disabled{cursor:wait;opacity:.55}.account-orders,.account-order-items{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.account-order{border:.0625rem solid var(--border);border-radius:var(--radius-small);padding:1.25rem}.account-order h3{font-size:1.02rem}.account-order header p{margin-top:.15rem;font-size:.88rem}.account-order-status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-order-status strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.status-badge{background:var(--sand);color:var(--ink);white-space:nowrap;border-radius:999rem;padding:.25rem .7rem;font-size:.78rem;font-weight:800;display:inline-block}.status-badge[data-state=completed],.status-badge[data-state=approved]{background:var(--logistics-bg);color:var(--success-text)}.status-badge[data-state=pending],.status-badge[data-state=on-hold],.status-badge[data-state=requested]{background:var(--warning-bg);color:var(--warning-text)}.status-badge[data-state=cancelled],.status-badge[data-state=failed],.status-badge[data-state=rejected]{background:var(--danger-bg);color:var(--danger-text)}.account-order-items>li{border-block:.0625rem solid var(--border);grid-template-columns:minmax(0,1fr) minmax(12rem,1fr);align-items:start;gap:.75rem;padding-block:.9rem;display:grid}.account-order-items span{color:var(--muted);margin-top:.25rem;font-size:.9rem;display:block}.account-item-actions{margin-top:.75rem}.account-item-actions form{gap:.65rem;display:grid}.account-order-meta{margin-top:1rem}.account-order-meta p{margin-block:.5rem 0}.account-notice,.account-error,.form-notice,.form-error{border-radius:var(--radius-small);margin:0;padding:.85rem 1.1rem;font-weight:600}.account-notice,.form-notice{background:var(--logistics-bg);color:var(--success-text)}.account-error,.form-error{background:var(--danger-bg);color:var(--danger-text)}.wishlist-toggle{aspect-ratio:1;background:var(--surface);border:.0625rem solid var(--border);color:var(--brand);cursor:pointer;border-radius:999rem;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:border-color .15s;display:inline-flex}.wishlist-toggle:hover:not(:disabled){border-color:var(--ink)}.wishlist-toggle:disabled{cursor:wait;opacity:.55}.wishlist-toggle[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.wishlist-toggle[aria-pressed=true] svg{fill:currentColor}.wishlist-action p{color:var(--danger-text);flex-basis:100%;margin:0;font-size:.85rem}@media (max-width:40rem){.account-order-items>li{grid-template-columns:1fr}}.cart-total{font-size:1.1rem;font-weight:800}.market-picker{text-align:center}.market-picker .lede{margin-inline:auto}.market-picker h1{max-width:20ch;margin-inline:auto}.market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-top:2.5rem}.market-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);justify-items:center;gap:.25rem;padding:1.75rem 1.25rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}.market-card:hover{border-color:var(--ink)}.market-card strong{color:var(--ink);font-size:1.2rem;font-weight:800}.market-card span{color:var(--muted);font-weight:700}.market-flag{margin-bottom:.5rem;font-size:1.75rem;line-height:1}.site-footer{background:var(--surface);border-top:.0625rem solid var(--border);margin-top:clamp(3rem,7vw,5rem)}.footer-grid{max-width:var(--content);grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(9rem,1fr));gap:clamp(1.5rem,4vw,3rem);margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem);display:grid}.footer-brand p{color:var(--muted);max-width:34ch}.footer-grid h3{margin-bottom:.85rem;font-size:.875rem}.footer-grid ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid ul a{color:var(--muted);font-weight:700;text-decoration:none}.footer-grid ul a:hover{color:var(--ink);text-decoration:underline}.footer-bottom{border-top:.0625rem solid var(--border);color:var(--muted);font-size:.85rem}.footer-bottom>div{max-width:var(--content);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-inline:auto;padding:1.1rem clamp(1rem,4vw,2.5rem);display:flex}.footer-bottom p{margin:0}.consent-banner{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-raised);z-index:40;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:min(60rem,100vw - 2rem);padding:1.25rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.consent-banner[hidden],.consent-settings[hidden]{display:none}.consent-banner h3{margin-bottom:.25rem;font-size:1.2rem}.consent-banner p{color:var(--muted);max-width:60ch;margin-bottom:0}.consent-categories{border:0;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;padding:0;display:flex}.consent-categories legend{width:100%;margin-bottom:.35rem;font-weight:800}.consent-categories label{align-items:center;gap:.3rem;display:flex}.consent-actions{flex:none;gap:.75rem;display:flex}.consent-settings{bottom:calc(1rem + env(safe-area-inset-bottom));box-sizing:border-box;left:calc(1rem + env(safe-area-inset-left));max-width:calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right));z-index:10;padding:.6rem 1.1rem;position:fixed}.info-page{gap:clamp(1.4rem,4vw,2rem);max-width:46rem;display:grid}.info-page section{gap:.55rem;display:grid}.info-page section h2{font-size:1.15rem}.info-page section p{color:var(--muted);margin:0;line-height:1.65}.info-page section a{color:var(--ink);font-weight:700}@media (max-width:64rem){.usp-strip,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:56rem){html[data-sticky-purchase-visible] .consent-settings{display:none}.product-layout{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"header""gallery""summary";gap:1.1rem}.product-gallery{position:static}.product-gallery-counter{display:inline-flex}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary-card{position:static}}@media (max-width:44rem){.breadcrumb-compact{margin-bottom:1rem}.breadcrumb-compact>*{display:none}.breadcrumb-compact>a:last-of-type{align-items:center;gap:.4rem;display:inline-flex}.breadcrumb-compact>a:last-of-type:before{content:"‹";font-size:1.15rem;line-height:1}.storefront-hero{text-align:left;grid-template-columns:1fr}.hero-art{max-width:16rem}.catalog-header,.section-heading-row{flex-direction:column;align-items:start;gap:.5rem}.search-form div,.consent-banner,.consent-actions{flex-direction:column;align-items:stretch}.cart-lines li{grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"media copy copy""media qty price"}.cart-line-media{align-self:start;width:4rem}.cart-lines .quantity-control{justify-self:start}.checkout-field-grid{grid-template-columns:1fr}.checkout-field-wide{grid-column:auto}}@media (max-width:38rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-card-body{gap:.3rem;padding:.8rem .85rem .95rem}.card-link{font-size:.95rem}.product-card-meta strong{font-size:1.02rem}.product-card-meta span{display:none}}@media (max-width:34rem){.usp-strip,.category-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-pay{grid-column:1/-1}}.account-hub-shell{padding-top:1.25rem}.account-hub-shell>.account-notice,.account-hub-shell>.account-error{margin-bottom:1rem}.account-login{background:var(--sand);border:.0625rem solid var(--border);border-radius:var(--radius);isolation:isolate;gap:clamp(1.5rem,5vw,4rem);min-height:34rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.account-login:before,.account-login:after{content:"";pointer-events:none;z-index:-1;border:.0625rem solid #2b241f14;border-radius:999rem;position:absolute}.account-login:before{width:16rem;height:16rem;top:-8rem;left:-7rem}.account-login:after{width:22rem;height:22rem;bottom:-11rem;right:-9rem}.account-login-intro{align-self:center;max-width:35rem}.account-login-intro h1{max-width:10ch;margin-bottom:.8rem;font-size:clamp(2.35rem,6vw,2.75rem)}.account-login-intro .lede{color:var(--ink);opacity:.85;max-width:42ch;font-size:clamp(1.05rem,2vw,1.2rem)}.account-login-benefits{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.account-login-benefits li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.account-login-benefits li>span:last-child{gap:.08rem;display:grid}.account-login-benefits strong{font-size:.95rem}.account-login-benefits small{color:var(--body);font-size:.85rem;line-height:1.45}.account-login-check{color:var(--ink);background:#ffffffc7;border-radius:999rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.account-login-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);place-self:center stretch;padding:clamp(1.5rem,4vw,2.5rem)}.account-login-mark{background:var(--sand);color:var(--ink);border-radius:999rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.25rem;display:inline-flex}.account-login-card h2{margin-bottom:.45rem;font-size:clamp(1.45rem,3vw,1.85rem)}.account-login-card-intro{color:var(--muted);margin-bottom:1.4rem;line-height:1.55}.account-login-form{gap:.55rem;display:grid}.account-login-form label{color:var(--ink);margin-top:.35rem;font-size:.9rem;font-weight:800}.account-login-form input{background:var(--surface);border:.0625rem solid var(--border);color:var(--ink);font:inherit;border-radius:999rem;width:100%;min-width:0;padding:.78rem 1.1rem;transition:border-color .15s}.account-login-form input:hover,.account-login-form input:focus{border-color:var(--ink)}.account-login-form .primary-action{width:100%;margin-top:.55rem}.account-login-switch{text-align:center;gap:.55rem;margin:1rem 0 0;display:grid}.account-login-switch-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem;display:flex}.account-login-switch-row>span{color:var(--muted);font-size:.9rem}.account-login-switch .text-action{font-size:.92rem}.account-login-card .form-notice,.account-login-card .form-error{margin-top:1rem}.account-login-security{border-top:.0625rem solid var(--border);color:var(--muted);align-items:start;gap:.45rem;margin:1.25rem 0 0;padding-top:1rem;font-size:.78rem;line-height:1.45;display:flex}.account-login-security svg{color:var(--muted);flex:none;margin-top:.1rem}@media (min-width:55rem){.account-login{grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr)}}@media (max-width:34rem){.account-login{padding:1.25rem}.account-login-card{padding:1.35rem}.account-login-intro h1{font-size:clamp(2.2rem,13vw,2.75rem)}}.account-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.account-breadcrumbs li{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.account-breadcrumbs li+li:before{content:"›"}.account-breadcrumbs a{color:var(--muted);text-decoration:none}.account-breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.account-breadcrumbs [aria-current=page]{color:var(--ink)}.account-hub{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:55rem){.account-hub{grid-template-columns:14.5rem minmax(0,1fr);gap:2.5rem}}.account-nav-list{gap:.5rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.account-nav-item{border:.0625rem solid var(--border);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.account-nav-item:hover{border-color:var(--ink)}.account-nav-item[aria-current=page]{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand)}.account-nav-signout{color:var(--muted);background:0 0}@media (min-width:55rem){.account-nav{gap:.75rem;display:grid;position:sticky;top:1.5rem}.account-nav-list{gap:.25rem;padding:0;display:grid;overflow:visible}.account-nav-item{border:none;border-radius:0 var(--radius-small) var(--radius-small) 0;white-space:normal;border-inline-start:.1875rem solid #0000;padding:.6rem .9rem;display:block}.account-nav-item:hover{background:var(--cream)}.account-nav-item[aria-current=page]{background:var(--surface);border-inline-start-color:var(--brand);box-shadow:var(--shadow);color:var(--brand)}.account-nav-signout{border-block-start:.0625rem solid var(--border);text-align:start;border-inline-start:.1875rem solid #0000;border-radius:0;margin-top:.5rem;padding-top:1rem}}.account-hub-content{align-content:start;gap:1.5rem;min-width:0;min-height:28rem;display:grid}.account-page,.account-dashboard-hub{gap:1.5rem;display:grid}.account-page-heading h1{letter-spacing:0;margin:0;font-size:clamp(1.6rem,4vw,2.1rem)}.account-page-heading p{color:var(--muted);margin:.35rem 0 0}.account-hero-pill{background:var(--ink);color:#fff;z-index:1;border-radius:999rem;margin:0 0 -.85rem 1.25rem;padding:.35rem .95rem;font-size:.82rem;font-weight:800;display:inline-block;position:relative}.account-hero-band{background:var(--sand);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.25rem)}.account-hero-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-hero-heading h1{letter-spacing:0;margin:0;font-size:clamp(1.8rem,5vw,2.4rem)}.account-hero-intro{color:var(--body);margin:.3rem 0 0;font-weight:700}.account-hero-number{margin:0;font-size:.9rem;font-weight:800}.account-quick-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:44rem){.account-quick-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-quick-tile{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.1rem .75rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:border-color .15s;display:flex}.account-quick-tile:hover{border-color:var(--ink)}.account-quick-tile-icon{color:var(--muted);display:inline-flex}.account-rail-wrap{position:relative}.account-rail{scroll-behavior:smooth;gap:.75rem;margin:0;padding:0 2.5rem .5rem 0;list-style:none;display:flex;overflow-x:auto}.account-rail-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);color:var(--ink);justify-items:start;gap:.5rem;width:11rem;padding:1rem;text-decoration:none;transition:border-color .15s;display:grid}.account-rail-card:hover{border-color:var(--ink)}.account-rail-card .account-thumb{justify-self:center}.account-rail-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.account-rail-scroll{background:var(--surface);border:.0625rem solid var(--border);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;border-radius:999rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.account-status-text{font-size:.82rem;font-weight:800}.account-status-text[data-tone=success]{color:var(--success-text)}.account-status-text[data-tone=warning]{color:var(--warning-text)}.account-status-text[data-tone=danger]{color:var(--danger-text)}.account-status-text[data-tone=neutral]{color:var(--muted)}.status-badge[data-tone=success]{background:var(--logistics-bg);color:var(--success-text)}.status-badge[data-tone=warning]{background:var(--photo-bg);color:var(--warning-text)}.status-badge[data-tone=danger]{background:var(--danger-bg);color:var(--danger-text)}.status-badge[data-tone=neutral]{background:var(--cream);color:var(--body)}.account-chev-link{color:var(--ink);align-items:center;gap:.25rem;margin-top:.9rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.account-chev-link:hover{text-decoration:underline}.account-card-duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.account-details-lines{overflow-wrap:anywhere;margin:0;line-height:1.7}.account-wishlist-teaser{color:var(--ink);justify-items:start;gap:.35rem;text-decoration:none;display:grid}.account-wishlist-thumbs{gap:.4rem;display:flex}.account-wishlist-teaser-title{font-weight:800}.account-wishlist-teaser-meta{color:var(--muted);font-size:.85rem}.account-search{background:var(--sand);border-radius:var(--radius);padding:1.25rem 1.5rem}.account-search p{margin:0 0 .75rem;font-weight:800}.account-search-controls{gap:.6rem;max-width:32rem;display:flex}.account-search-controls input{background:var(--surface);border:.0938rem solid var(--border);font:inherit;border-radius:999rem;flex:1;min-width:0;padding:.65rem 1.1rem}.account-search-controls input:focus{border-color:var(--ink)}.account-empty{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);text-align:center;padding:2.5rem 1.5rem}.account-empty-title{margin:0 0 .35rem;font-size:1.15rem;font-weight:800}.account-order header h2{margin:0;font-size:1rem}.account-order-item-row{align-items:center;gap:.9rem;display:flex}.account-thumb{background:var(--photo-bg);border-radius:var(--radius-small);object-fit:cover;flex:none}.account-thumb-placeholder{display:inline-block}.account-customer-number{background:var(--sand);border-radius:var(--radius-small);color:var(--ink);white-space:nowrap;padding:.45rem .8rem;font-size:.85rem;font-weight:800}.account-wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account-wishlist-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);gap:.75rem;padding:1rem;display:grid}.account-wishlist-card-link{color:var(--ink);justify-items:start;gap:.4rem;text-decoration:none;display:grid}.account-wishlist-card-link .account-thumb{justify-self:center}.account-wishlist-card-title{font-size:.92rem;font-weight:700;line-height:1.35}.account-wishlist-card-actions{gap:.5rem;display:grid}.account-skeleton{gap:1rem;display:grid}.account-skeleton-block{background:var(--border);border-radius:var(--radius);height:5.5rem;animation:1.4s ease-in-out infinite account-skeleton-pulse;display:block}.account-skeleton-hero{height:11rem}.account-back-link{color:var(--ink);align-items:center;gap:.25rem;width:fit-content;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.account-back-link:hover{text-decoration:underline}.account-link-row{border-top:.0625rem solid var(--border);color:var(--ink);justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.account-link-row:hover span{text-decoration:underline}.account-order-hero{background:var(--sand);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.5rem;display:flex}.account-order-hero-title{letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:800}.account-order-hero-price{margin:.5rem 0 0;font-weight:800}.account-order-facts{gap:.6rem;display:grid}.account-order-facts p{margin:0}.account-totals{gap:.45rem;margin:1rem 0;display:grid}.account-totals>div{justify-content:space-between;gap:1rem;display:flex}.account-totals dt,.account-totals dd{margin:0}.account-totals-breakdown{border-inline-start:.125rem solid var(--border);color:var(--muted);padding-inline-start:.9rem;font-size:.9rem}.account-vat-note{color:var(--muted);font-size:.9rem}.account-outstanding{justify-content:space-between;align-items:baseline;display:flex}.account-outstanding p{margin:0;font-weight:800}.account-outstanding-amount{font-size:1.25rem}.account-total-toggle{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin-top:.75rem;padding:0;font-weight:700;display:flex}.account-more-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account-more-items li{border:.0625rem solid var(--border);border-radius:var(--radius-small);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.account-more-items li span{color:var(--muted);font-size:.88rem;display:block}.account-tabs{border-bottom:.0625rem solid var(--border);display:flex}.account-tab{border:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-bottom:.1875rem solid #0000;flex:1;padding:.6rem .5rem .8rem;font-weight:800}.account-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.account-invoices-intro{margin:0;font-weight:800}.account-invoice-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.account-invoice-date{color:var(--muted);margin:0 0 .35rem;font-size:.85rem;font-weight:700}.account-invoice-body{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.account-invoice-state{margin:0 0 .75rem;font-weight:800}.account-invoice-thumbs{gap:.5rem;display:flex}.account-invoice-aside{text-align:end;flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}.account-invoices-end{color:var(--muted);text-align:center;font-size:.9rem}.account-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-timeline>li{border-inline-start:.125rem solid var(--border);margin-inline-start:.55rem;padding:0 0 1.5rem 1.25rem;position:relative}.account-timeline>li:last-child{border-inline-start-color:#0000;padding-bottom:0}.account-timeline>li:before{background:var(--surface);border:.125rem solid var(--ink);content:"";inset-inline-start:-.6rem;border-radius:999rem;width:.9rem;height:.9rem;position:absolute;top:.1rem}.account-timeline-head{justify-content:space-between;gap:1rem;display:flex}.account-timeline-head p{margin:0;font-weight:800}.account-timeline-date{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}.account-timeline-items{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.account-timeline-items li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-timeline-item-name{align-items:center;gap:.6rem;display:inline-flex}.account-returnable p{margin:0 0 1rem}.account-returnable-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account-returnable-item{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.account-submitted-returns{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account-submitted-return{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);gap:1rem;padding:1.25rem;display:grid}.account-submitted-return>p{margin:0}.account-submitted-meta{color:var(--muted);font-size:.88rem}.account-return-tracker{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.account-return-step{background:color-mix(in srgb, var(--border) 60%, var(--surface));color:var(--muted);border-radius:999rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.account-return-step[data-done=true]{background:var(--logistics-bg);color:var(--success-text)}.account-modal-backdrop{z-index:60;background:#40352f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.account-modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-raised);width:100%;max-width:28rem;max-height:90vh;padding:1.5rem;overflow-y:auto}.account-modal-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-modal-head h2{margin:0;font-size:1.25rem}.account-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.account-modal-item{background:var(--cream);border-radius:var(--radius-small);margin:1rem 0;padding:.75rem 1rem;font-weight:700}.account-modal-note{color:var(--muted);margin:0;font-size:.85rem}.account-service-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account-service-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-small);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.account-service-icon{color:var(--muted)}.account-service-title{margin:0;font-weight:800}.account-service-body{color:var(--muted);flex:1;margin:0;font-size:.9rem}.account-accordion-item{border-bottom:.0625rem solid var(--border)}.account-accordion-question{color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;align-items:start;gap:.6rem;width:100%;padding:1rem .25rem;font-weight:700;display:flex}.account-accordion-question:hover{text-decoration:underline}.account-accordion-caret{color:var(--muted);flex:none;margin-top:.15rem;display:inline-flex}.account-accordion-caret[data-open=true]{transform:rotate(90deg)}.account-accordion-answer{color:var(--muted);margin:0;padding:0 .25rem 1rem 1.8rem;line-height:1.6}.account-empty-emoji{margin:0 0 .5rem;font-size:2.5rem}.account-privacy-links{flex-wrap:wrap;gap:1.5rem;margin:1rem 0 0;display:flex}.account-privacy-links a{color:var(--ink);font-weight:700}.account-privacy-links a.account-danger-link{color:var(--danger-text)}@keyframes account-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.account-skeleton-block{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
