.care-guide{max-width:1240px}.care-guide h2{max-width:24ch;margin-bottom:1.4rem}.care-columns{display:grid;gap:2rem}.care-columns>*{min-width:0}.care-columns h3{font-size:clamp(1.5rem,2vw,2rem);line-height:1.2;margin:0 0 1rem}.care-columns p{line-height:1.75;max-width:62ch}.care-guide .accordions{max-width:900px}.care-guide .text-link{margin-top:1rem}.media-frame.portrait-natural{aspect-ratio:auto;min-height:0;height:auto;align-self:center;background:transparent;overflow:visible}.media-frame.portrait-natural .media-picture,.media-frame.portrait-natural img{position:static;display:block;height:auto;width:100%}.media-frame.portrait-natural img{max-height:none;object-fit:contain;box-shadow:none}.consultation-art:has(.portrait-natural){aspect-ratio:auto;height:auto;max-width:420px}.consultation-art .portrait-natural{height:auto}.editorial-split#prowadzaca .portrait-natural{aspect-ratio:auto;height:auto}.author-profile .portrait-natural{max-width:520px}.ebook-author:has([data-media-id=katarzyna-notes]) img{height:auto;object-fit:contain;aspect-ratio:1}.help-page{max-width:1000px}.help-page section>p,.help-page>p{max-width:70ch}.help-page section{margin-top:3rem}.help-page h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.2;margin:0 0 1rem}.help-page h3{font-size:1.4rem;line-height:1.3}.help-page li,.help-page p{line-height:1.8}.help-page nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-block:2rem}.care-guide a:focus-visible,.help-page a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.source-note{font-size:.875rem;line-height:1.6;color:#50534a;max-width:72ch}.help-page table{border-collapse:collapse;width:100%}.help-page td,.help-page th{text-align:left;vertical-align:top;padding:.85rem;border-bottom:1px solid #d4d0c6;overflow-wrap:anywhere}@media(min-width:768px){.care-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.care-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.care-guide *{scroll-behavior:auto}}section.ebook-author{font-size:1rem;letter-spacing:normal;text-transform:none;margin-bottom:0}section.ebook-author p{font-size:17px;line-height:1.75;letter-spacing:normal;text-transform:none}section.ebook-author h2{font-size:clamp(2rem,3vw,3rem);line-height:1.16;letter-spacing:normal;text-transform:none}.author-profile .text-link{display:table;margin-top:1rem}.author-profile .editorial-columns{padding-block:0}.portrait-natural img{padding:0}.care-guide .text-link{display:table}.help-page dd{margin:0 0 1.5rem}.help-page dt h3{margin-bottom:.7rem}.ebook-product summary h3{font:inherit;margin:0;line-height:1.5}.campaign-copy>p:not(.eyebrow){font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;max-width:44ch}.recommendation-grid .media-picture img{height:180px;width:100%;object-fit:contain}.cart-cross-sell .recommendation-grid .media-picture img{height:80px}.skip-link:not(:focus){clip-path:inset(50%)}@media(min-width:1200px){.site-header .header-inner{flex-wrap:wrap;row-gap:.5rem}.site-header .desktop-nav{flex-wrap:wrap;min-width:0}.site-header .header-tools .account-link{width:auto;flex-basis:auto;padding-inline:.4rem;gap:.4rem}}.expanded-pdp .product-headline{font-weight:600;margin-bottom:12px}.product-highlights{padding-left:20px;margin:18px 0 24px}.product-highlights li{margin-block:8px;line-height:1.6}.formula-bundle>p,.formula-intro,.product-usage .usage-note{max-width:68ch}.formula-groups h2,.product-usage h2{margin-bottom:24px}.formula-group-grid,.product-usage-grid{display:grid;gap:32px;margin-top:32px}.formula-group-grid>article,.product-usage-grid>article{min-width:0;border-top:1px solid var(--line);padding-top:24px}.formula-group-grid h3,.product-usage h3{font-size:clamp(25px,2.3vw,32px);line-height:1.2;margin:0 0 16px}.formula-group-grid p,.product-usage p{font-size:16px;line-height:1.75;max-width:65ch}.formula-group-grid summary{min-height:48px;font-size:14px;gap:16px;line-height:1.6}.formula-group-grid summary svg{flex-shrink:0}.formula-group-grid details p{margin-block:16px}.product-usage .usage-note{margin-top:28px}.formula-history>p:not(.eyebrow){max-width:68ch;margin:24px auto;line-height:1.8}.formula-history h2{max-width:24ch;margin-inline:auto}.formula-bundle h2{max-width:25ch;margin-bottom:24px}.formula-bundle .text-link{margin-top:20px}.expanded-pdp #korzysci .engagement-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.expanded-pdp #korzysci .engagement-grid,.formula-group-grid,.product-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.formula-signature h2,.product-facts h2,.product-needs h2{max-width:26ch;font-size:clamp(30px,3vw,46px);line-height:1.14;margin-bottom:24px;text-wrap:balance}.needs-intro{max-width:70ch;margin-bottom:32px;line-height:1.75}.needs-grid{display:grid;gap:28px}.needs-grid article{min-width:0;border-top:1px solid var(--line);padding-top:24px}.needs-grid h3{font-size:clamp(24px,2vw,30px);line-height:1.2;margin:14px 0}.needs-grid p{font-size:16px;line-height:1.75}.formula-signature{display:grid;gap:32px;align-items:start}.formula-signature figure{margin:0;min-width:0}.formula-signature img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.formula-signature figcaption{font-size:12px;line-height:1.65;color:var(--muted,#62665b);margin-top:12px;max-width:70ch}.signature-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:65ch}.formula-map{list-style:none;counter-reset:formula;padding:0;margin:28px 0}.formula-map li{counter-increment:formula;border-top:1px solid var(--line);padding:20px 0 20px 38px;position:relative}.formula-map li:before{content:"0" counter(formula);position:absolute;left:0;top:23px;font-size:12px;letter-spacing:.06em;color:var(--muted,#62665b)}.formula-map h3{font-size:23px;line-height:1.25;margin:0 0 8px}.formula-map p{font-size:15px;line-height:1.7;margin:0}.product-facts dl{display:grid;margin:32px 0;gap:0 40px}.product-facts dl>div{border-top:1px solid var(--line);padding:18px 0;min-width:0}.product-facts dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.product-facts dd{font-size:16px;line-height:1.65;margin:0}.product-facts>.small{max-width:75ch;margin-bottom:20px}.expanded-pdp #co-wyroznia,.expanded-pdp #dobor-produktu,.expanded-pdp #informacje-o-produkcie{scroll-margin-top:150px}@media(min-width:768px){.needs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.product-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.formula-signature{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}.formula-signature figure{position:sticky;top:130px}}.home-ebooks{background:var(--soft,#efebe3)}.home-ebooks-heading{display:grid;gap:24px;margin-bottom:40px}.home-ebooks-heading h2{font-size:clamp(32px,3.7vw,52px);line-height:1.14;margin:16px 0 0;max-width:28ch}.home-ebooks-heading>p{max-width:58ch;line-height:1.75;margin:0}.home-ebooks-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px 28px}.home-ebook-card{min-width:0;display:flex;flex-direction:column}.home-ebook-cover{display:block;background:var(--canvas,#faf8f4);padding:24px;aspect-ratio:4/3;overflow:hidden}.home-ebook-cover .media-picture{display:block;width:100%;height:100%}.home-ebook-cover img{width:100%;height:100%;object-fit:contain}.home-ebook-copy{display:flex;flex:1 1;flex-direction:column;padding-top:24px}.home-ebook-copy>.eyebrow{font-size:11px;line-height:1.6;margin-bottom:12px}.home-ebook-copy h3{font-size:clamp(26px,2.3vw,34px);line-height:1.2;margin:0 0 18px;text-wrap:balance}.home-ebook-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;margin:0 0 24px}.home-ebook-action{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-ebook-action .price{margin:0}.home-ebook-action .text-link{min-height:44px;display:inline-flex;align-items:center;margin:0}.home-ebooks-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.home-ebooks-footer>.small{max-width:48ch;line-height:1.7;margin:0}.home-ebooks-footer>.text-link{min-height:44px;display:inline-flex;align-items:center}@media(min-width:700px){.home-ebooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.home-ebooks-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px}.home-ebooks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ebook-cover{aspect-ratio:1/1}}.story-benefit{font-family:var(--font-editorial),serif;font-size:clamp(24px,2.3vw,32px);line-height:1.25;margin:20px 0 12px}.story-distinction{max-width:48ch}.bundle-saving{font-size:14px;line-height:1.65;margin-top:12px;color:#47615a}.bundle-saving .preview-price{display:inline;margin:0;font:inherit}.formula-groups .formula-group-grid{gap:16px}.formula-groups .formula-group-grid>article{padding-top:0;border-top:0}.formula-groups summary{font-weight:500}.formula-intro{max-width:62ch}.evidence-home details{margin-top:20px}.evidence-home details table{width:100%;font-size:14px;text-align:left;border-collapse:collapse}.evidence-home details td,.evidence-home details th{padding:8px;border-bottom:1px solid var(--line)}.bundle-offer-row,.story-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-block:24px}.bundle-offer-row .small,.story-offer .small{margin:0;line-height:1.5}.bundle-offer-row .preview-price,.story-offer .preview-price{display:block;margin:0;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.15;white-space:nowrap;text-align:right;color:var(--ink,#272c25);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.formula-bundle{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,72px);align-items:center}.formula-bundle-copy{min-width:0}.formula-bundle-copy>p{max-width:68ch}.formula-bundle>.media-frame{aspect-ratio:4/3;background:transparent}.expanded-pdp #stosowanie-produktu{scroll-margin-top:140px}@media(max-width:767px){.bundle-offer-row,.story-offer{gap:12px}.bundle-offer-row .preview-price,.story-offer .preview-price{font-size:30px}.formula-bundle{grid-template-columns:minmax(0,1fr)}.formula-bundle>.media-frame{max-height:none}.expanded-pdp #stosowanie-produktu{scroll-margin-top:110px}}.recommendations .recommendation-grid>article{display:flex;flex-direction:column;min-width:0}.recommendations .recommendation-grid>article>a{display:block}.recommendations .recommendation-grid>article>.small{margin:8px 0 0}.recommendations .recommendation-grid>article>.preview-price{display:block;margin:auto 0 0;padding-top:24px;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.3}.recommendations .recommendation-grid>article>.button{width:100%;margin:16px 0 0;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center}.bundle-description-note{margin-block:24px 0!important;color:var(--muted)}.bundle-description-grid{display:grid;gap:32px;margin-top:40px}.bundle-description-card{min-width:0;border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.offer-description .bundle-description-card h3{margin:12px 0 20px;font-size:clamp(28px,2.6vw,36px);line-height:1.2}.offer-description .bundle-description-card>p:not(.eyebrow){margin:0 0 20px;max-width:58ch;line-height:1.75}.bundle-description-card>.text-link{margin-top:auto;padding-top:12px;min-height:44px}#zawartosc-zestawu>.media-frame{aspect-ratio:1;align-self:center}#zawartosc-zestawu .media-picture img{object-fit:contain;padding:0;object-position:center}@media(min-width:768px){.bundle-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px)}}.bundle-component>div{min-width:0}.bundle-component h2{margin:16px 0 28px;line-height:1.15}.bundle-component>div>p:not(.eyebrow){line-height:1.75;max-width:60ch;margin-bottom:32px}.bundle-component details{margin-block:28px;border-block:1px solid var(--line)}.bundle-component summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:20px 0;min-height:64px;font-size:16px;font-weight:600;line-height:1.5}.bundle-component summary::marker{content:""}.bundle-component summary::-webkit-details-marker{display:none}.bundle-component summary svg{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}.bundle-component details[open]>summary svg{transform:rotate(45deg)}.bundle-component summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.bundle-component details>p,.bundle-component details>ul{margin:4px 0 24px;line-height:1.75}.bundle-component details>ul{padding-left:22px}.bundle-component details li{margin-block:12px}.bundle-component>div>ol{margin:32px 0;padding-left:24px;line-height:1.75}.bundle-component>div>ol li{padding-left:4px;margin-block:12px}.bundle-component>div>.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px}@media(prefers-reduced-motion:reduce){.bundle-component summary svg{transition:none}}.site-header .header-inner .store-desktop-navigation,.store-desktop-panel{display:none}.site-header .header-inner .mobile-menu{display:inline-flex}.site-header .header-inner{flex-wrap:nowrap}.store-menu-links{list-style:none;margin:0;padding:0}.store-menu-links li{margin:0;min-width:0}.store-menu-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 4px;font:400 15px/1.55 var(--font-body),sans-serif;letter-spacing:0}.store-menu-links a>span{min-width:0;overflow-wrap:anywhere}.store-menu-links svg{width:18px;height:18px;flex:0 0 18px}.store-menu-links a:hover{color:var(--accent);background:var(--soft)}.store-menu-panel{width:min(100%,460px);height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:contain}.store-menu-panel .panel-inner{padding:0;min-height:0;height:100%;display:flex;flex-direction:column}.store-menu-panel .panel-heading{align-items:center;flex:0 0 auto;margin:0;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));background:var(--canvas)}.store-menu-panel .panel-heading h2{margin:0;font:500 28px/1.2 var(--font-editorial),Georgia,serif;letter-spacing:0}.store-menu-panel .panel-heading .icon-button{width:44px;height:44px}.store-mobile-navigation{min-height:0;flex:1 1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));scrollbar-gutter:stable}.store-menu-category{border-bottom:1px solid var(--line);margin:0;padding:0}.store-menu-category h3{margin:0;font:inherit}.store-menu-category h3 button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 4px;border:0;background:transparent;text-align:left;font:500 24px/1.25 var(--font-editorial),Georgia,serif;letter-spacing:0}.store-menu-category h3 button>span:first-child{min-width:0;overflow-wrap:anywhere}.store-menu-toggle{flex:0 0 20px;text-align:center;font:400 22px/1 var(--font-body),sans-serif}.store-menu-category .store-menu-links{padding-bottom:12px}.store-menu-category .store-menu-links li+li{border-top:1px solid var(--line)}.store-menu-utilities{margin-top:20px}.store-menu-utilities a{font-size:14px}.store-desktop-panel :focus-visible,.store-menu-panel :focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (min-width:768px) and (max-width:1023px){.site-header .header-inner{display:flex;gap:16px;min-height:80px}.site-header .header-inner .wordmark{margin-right:auto}.site-header .header-inner .account-link{display:inline-flex}}@media (min-width:1024px){.site-header .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:80px;min-height:80px;column-gap:18px;row-gap:0;padding-inline:24px}.site-header .header-inner .wordmark{grid-column:1;grid-row:1;margin:0}.site-header .header-inner .header-tools{grid-column:3;grid-row:1;justify-self:end;align-items:center;gap:2px}.site-header .header-inner .mobile-menu{display:none}.site-header .header-inner .store-desktop-navigation{display:flex;grid-column:2;grid-row:1;justify-content:space-evenly;flex-wrap:nowrap;gap:16px;min-width:0;border-top:0;height:54px}.site-header .store-desktop-navigation button{min-height:48px;padding:10px 2px;gap:5px;align-items:center;font:400 13px/1.4 var(--font-body),sans-serif}.site-header .store-desktop-navigation button>span{font-size:18px;width:14px}.store-desktop-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:44px;position:absolute;top:100%;left:0;width:100%;max-height:calc(100dvh - 112px);overflow:auto;overscroll-behavior:contain;padding:48px max(40px,calc((100vw - 1440px) / 2)) 44px;background:var(--canvas);border-bottom:1px solid var(--line);box-shadow:0 18px 24px #2528200d}.desktop-editorial-intro{padding-right:12px}.store-desktop-panel .desktop-editorial-intro h2{margin:24px 0;max-width:13ch;font:500 clamp(38px,2.8vw,48px)/1.12 var(--font-editorial),Georgia,serif;letter-spacing:-.02em;text-wrap:balance}.desktop-editorial-intro>p:last-child{font:400 15px/1.7 var(--font-body),sans-serif;max-width:32ch}.desktop-editorial-links>h3{font:600 12px/1.6 var(--font-body),sans-serif;letter-spacing:.12em;margin:0 0 22px}.store-desktop-panel .store-menu-links{display:block}.store-desktop-panel .store-menu-links li{border-bottom:1px solid var(--line)}.store-desktop-panel .store-menu-links a{min-height:58px;padding:14px 0;font-size:15px}.desktop-editorial-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:4px}.desktop-editorial-images>figure:only-child{grid-column:1/-1;max-width:360px;width:100%;justify-self:center}.desktop-editorial-image{height:clamp(240px,20vw,320px);overflow:hidden;background:var(--soft)}.desktop-editorial-image .media-picture{display:block;width:100%;height:100%}.desktop-editorial-image img{width:100%;height:100%;object-fit:cover}.desktop-editorial-image.is-contained img{object-fit:contain}.desktop-editorial-images figcaption{margin-top:14px;font:400 15px/1.55 var(--font-body),sans-serif;letter-spacing:0;overflow-wrap:anywhere}.desktop-editorial-close{position:absolute;top:6px;right:16px}.site-header .store-desktop-navigation button>span{display:inline-flex;align-items:center;justify-content:center}.desktop-menu-chevron{transition:transform .18s ease}.store-desktop-navigation button[aria-expanded=true] .desktop-menu-chevron{transform:rotate(180deg)}}@media (prefers-reduced-motion:no-preference){.store-desktop-panel{animation:store-menu-arrive .16s ease-out}@keyframes store-menu-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.store-desktop-navigation button,.store-desktop-panel,.store-menu-category button,.store-menu-links a,.store-menu-panel{animation:none;transition:none;scroll-behavior:auto}}@media (min-width:1680px){.site-header .header-inner{max-width:1920px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:94px;column-gap:32px;padding-inline:40px}.site-header .header-inner .store-desktop-navigation{grid-row:1;grid-column:2;border-top:0;gap:24px}.site-header .header-inner .header-tools{grid-row:1;grid-column:3;gap:6px}}@media (prefers-reduced-motion:reduce){.desktop-menu-chevron{transition:none}}@media (min-width:1024px) and (max-width:1319px){.site-header .header-inner{padding-inline:12px;column-gap:8px}.site-header .header-inner .store-desktop-navigation{gap:8px}.site-header .store-desktop-navigation button{font-size:12px;gap:3px}.store-desktop-panel{gap:24px;padding:40px 24px 32px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.05fr)}.store-desktop-panel .desktop-editorial-intro h2{font-size:36px}.store-desktop-panel .store-menu-links a{font-size:14px}.desktop-editorial-images{gap:12px}}@media (min-width:1024px){.site-header .header-inner .wordmark{font-size:23px;letter-spacing:.045em}.site-header .header-inner .wordmark>span{font-size:8px;margin-top:8px;letter-spacing:.12em}.site-header .header-inner .header-tools{flex-wrap:nowrap}.site-header .header-tools .icon-button{flex-shrink:0}}@media (min-width:1024px) and (max-width:1319px){.site-header .header-inner .wordmark{font-size:20px}.site-header .header-tools .account-text{display:none}.site-header .header-inner .header-tools{gap:0}.site-header .store-desktop-navigation button>span{width:10px}}main .campaign-copy,main .section{animation:none}main .media-picture{overflow:clip}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){main .media-picture>img{transition:transform .85s cubic-bezier(.22,.61,.36,1);transform-origin:50% 50%}main .media-frame .media-picture:hover>img,main .media-picture:hover>img{transform:translateY(-.6%) scale(1.045)}main .media-frame:focus-within .media-picture>img,main a:focus-visible .media-picture>img,main button:focus-visible .media-picture>img{transform:translateY(-.6%) scale(1.045)}main :is(dialog,[role=dialog],.purchase-sticky,[data-motion=off]) .media-picture>img{transform:none;transition:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}main .media-picture>img{transform:none!important}}@media print{main *{animation:none!important;transition:none!important;opacity:1!important;translate:none!important}main .media-picture>img{transform:none!important}}.public-surface{padding-bottom:84px;min-width:0}html{scroll-padding-top:calc(var(--header-clearance,90px) + 20px);scroll-padding-bottom:calc(var(--purchase-clearance,0px) + 90px)}.public-surface :focus-visible{outline:3px solid #455544;outline-offset:4px;scroll-margin-block:calc(var(--header-clearance,90px) + 20px) calc(var(--purchase-clearance,0px) + 90px)}.public-surface :is(button,summary,input,select,textarea){min-height:44px}.public-surface :is(a,button){overflow-wrap:anywhere}.public-surface .site-footer a{display:block;min-height:24px}.public-surface .panel-heading{position:sticky;top:0;background:var(--canvas);z-index:2;padding-top:8px}.preferences-dock{position:fixed;z-index:35;left:max(20px,env(safe-area-inset-left));bottom:calc(var(--purchase-clearance,0px) + max(16px,env(safe-area-inset-bottom)));display:flex;flex-direction:column;gap:8px;width:48px;background:transparent;border:0;padding:0}.preferences-dock .preference-bubble{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid #8a877c;border-radius:50%;box-shadow:0 2px 8px #25282026;cursor:pointer}.preferences-dock svg{width:26px;height:26px;flex:none}.preferences-dock .preference-bubble-accessibility{background:#1246a0;color:#ffdf32;border-color:#1246a0}.preferences-dock .preference-bubble-accessibility:hover{background:#0b347c}.preferences-dock .preference-bubble-cookies{background:#faf8f4;color:#252820}.preferences-dock .preference-bubble-cookies:hover{background:#eae6dd}.preferences-dock :focus-visible,.preferences-panel :focus-visible{outline:3px solid #455544;outline-offset:2px}.preferences-panel{width:min(560px,100%);font:16px/1.6 Arial,sans-serif;background:#faf8f4;color:#252820;filter:none!important}.preferences-panel .panel-inner{padding:20px 24px 32px}.preferences-panel .panel-heading{position:sticky;top:0;z-index:2;background:#faf8f4;padding-block:12px;margin:0 0 20px;gap:16px}.preferences-panel .panel-heading h2{font:500 25px/1.25 var(--font-editorial),Georgia,serif;letter-spacing:0;margin:0}.preferences-panel :is(button,input,label,legend,p,a){font:inherit;letter-spacing:normal}.preferences-panel p{margin:12px 0}.preferences-panel a{color:#34452e;text-decoration:underline;text-underline-offset:3px;min-height:24px;display:inline-block}.preferences-panel fieldset{border:0;border-top:1px solid #b6b1a4;padding:18px 0;margin:24px 0 0;min-width:0}.preferences-panel legend{font-weight:700;padding-right:12px}.preference-options{display:flex;flex-wrap:wrap;gap:8px}.preference-options label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #827f74;cursor:pointer}.preferences-panel input{width:20px;height:20px;min-height:20px;flex:none;accent-color:#394a36}.preference-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;cursor:pointer}.preference-switch input{width:24px;height:24px}.consent-category p,.necessary-consent p,.preferences-panel .preference-hint{font-size:14px;line-height:1.6}.consent-category{border-top:1px solid #c8c2b6;margin-top:12px}.preference-action{display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;padding:12px 16px;border:1px solid #4c5347;background:#f5f2ec;color:#252820;line-height:1.4;text-align:center}.preference-action:hover{background:#e9e5dc}.cookie-actions{display:grid;gap:10px;margin-top:24px}.reading-ruler{position:fixed;top:50%;left:0;right:0;height:5px;background:#151515;border-block:1px solid #ffdd39;box-shadow:0 0 0 1px #fff;z-index:34;pointer-events:none}html:has(dialog[open]) .reading-ruler{display:none}@media(max-width:767px){.preferences-dock{left:max(12px,env(safe-area-inset-left));bottom:calc(var(--purchase-clearance,0px) + max(12px,env(safe-area-inset-bottom)))}.preferences-panel .panel-inner{padding:12px 16px 28px}}html[data-a11y-text="115"]{font-size:115%}html[data-a11y-text="130"]{font-size:130%}html[data-a11y-text="145"]{font-size:145%}html[data-a11y-text]:not([data-a11y-text="100"]) .public-surface :is(h1,h2,h3,p,li,a,button,label,summary){overflow-wrap:anywhere;word-break:normal}html[data-a11y-text]:not([data-a11y-text="100"]) .public-surface .desktop-nav{display:none!important}html[data-a11y-text]:not([data-a11y-text="100"]) .public-surface .mobile-menu{display:flex!important}html[data-a11y-text]:not([data-a11y-text="100"]) .public-surface .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}html[data-a11y-text]:not([data-a11y-text="100"]) .public-surface .wordmark{white-space:normal}html[data-a11y-text]:not([data-a11y-text="100"]) .public-surface .pdp-info{position:static;max-height:none}html[data-a11y-text]:not([data-a11y-text="100"]) .purchase-identity{display:grid;gap:4px}html[data-a11y-text]:not([data-a11y-text="100"]) .purchase-identity span{white-space:normal}html[data-a11y-links=true] .public-surface a{text-decoration:underline!important;text-underline-offset:.2em;text-decoration-thickness:2px}html[data-a11y-font=true] .public-surface :is(h1,h2,h3,h4,p,a,button,input,textarea,select,label,summary,li,span,small,strong,legend){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.035em!important;word-spacing:.07em;line-height:1.7!important}html[data-a11y-cursor=true] .public-surface,html[data-a11y-cursor=true] .public-surface *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48' viewBox='0 0 40 48'%3E%3Cpath d='M3 2v36l10-9 8 16 7-4-8-15 14-2Z' fill='black' stroke='white' stroke-width='3'/%3E%3C/svg%3E") 3 2,auto!important}html[data-a11y-motion=true] *,html[data-a11y-motion=true] :after,html[data-a11y-motion=true] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-a11y-motion=true] main .media-picture>img{transform:none!important}html[data-a11y-contrast=yellow-black]{--a11y-paper:#000;--a11y-ink:#ffea00}html[data-a11y-contrast=white-black]{--a11y-paper:#000;--a11y-ink:#fff}html[data-a11y-contrast=black-white]{--a11y-paper:#fff;--a11y-ink:#000}html:is([data-a11y-contrast=yellow-black],[data-a11y-contrast=white-black],[data-a11y-contrast=black-white]) .public-surface,html:is([data-a11y-contrast=yellow-black],[data-a11y-contrast=white-black],[data-a11y-contrast=black-white]) .public-surface :not(img):not(video):not(svg):not(path):not(circle):not(source){background-color:var(--a11y-paper)!important;color:var(--a11y-ink)!important;border-color:var(--a11y-ink)!important;box-shadow:none!important;text-shadow:none!important}html:is([data-a11y-contrast=yellow-black],[data-a11y-contrast=white-black],[data-a11y-contrast=black-white]) .public-surface :focus-visible{outline-color:var(--a11y-ink)!important}html[data-a11y-contrast=grayscale] .public-surface{filter:grayscale(1)}html[data-a11y-contrast=inverted] .public-surface{filter:invert(1)}.purchase-surface{padding:0;min-width:0}html[data-a11y-contrast=grayscale] .purchase-surface,html[data-a11y-contrast=inverted] .purchase-surface{filter:none}html[data-a11y-contrast=grayscale] .purchase-surface>.purchase-sticky{filter:grayscale(1)}html[data-a11y-contrast=inverted] .purchase-surface>.purchase-sticky{filter:invert(1)}@media(max-width:767px){html[data-a11y-text]:not([data-a11y-text="100"]) .public-surface .header-tools{gap:4px}html[data-a11y-text]:not([data-a11y-text="100"]) .public-surface .account-text{display:none}html[data-a11y-text]:not([data-a11y-text="100"]) .public-surface .pdp-grid{grid-template-columns:minmax(0,1fr)}.purchase-identity strong{overflow-wrap:anywhere;min-width:0}.purchase-sticky-info,.purchase-sticky-inner{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{.preferences-dock,.preferences-panel,.reading-ruler{display:none!important}.public-surface{filter:none!important;padding-bottom:0}}.legal-page{max-width:900px}.legal-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.legal-page h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.3;margin:0 0 20px}.legal-page p{font-size:1rem;line-height:1.8;max-width:74ch;margin:0 0 18px;overflow-wrap:anywhere}.legal-page section{padding-block:32px;border-top:1px solid var(--line,#d6d0c6)}.legal-status{padding:24px;background:#efebe3;margin-block:28px}.legal-status p{margin:12px 0 0}.legal-toc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-block:32px}.legal-toc a{min-height:44px;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.legal-toc a,.social-links{display:flex;align-items:center}.social-links{flex-wrap:wrap;gap:12px;margin-top:24px}.social-links>.social-link-pending,.social-links>a{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;border:1px solid #b9b5aa;border-radius:50%;color:inherit;background:transparent}.social-links>a{transition:background-color .2s ease,border-color .2s ease}.social-links>a:hover{background:#e7e3d9;border-color:currentColor}.social-links>a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.social-link-pending{cursor:default}.social-links svg{flex:none}.footer-social{padding-block:24px;border-top:1px solid #d6d0c6}.footer-social .eyebrow{margin:0}.footer-social .social-links{margin-top:12px}.store-menu-category .social-links{margin:12px 0 20px}