.responsive-picture{display:contents}.responsive-picture>source{display:none}.collection-feature>.responsive-picture>img{object-fit:contain;width:100%;height:100%;transition:transform .4s;display:block}.collection-feature:hover>.responsive-picture>img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.collection-feature>.responsive-picture>img{transition:none}.collection-feature:hover>.responsive-picture>img{transform:none}}.hero-product-shot>.responsive-picture>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.brand-v8 .collection-feature>.responsive-picture>img{object-fit:contain;mix-blend-mode:multiply}.live-chat-launcher{z-index:36;color:#fff;cursor:pointer;background:#173e32;border:0;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 20px;font:600 14px/1.2 Arial,sans-serif;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 22px #173e3233}.live-chat-launcher svg{flex-shrink:0;width:22px;height:22px}.live-chat-launcher:hover{background:#245b49}.live-chat-launcher:focus-visible{outline-offset:4px;outline:3px solid #d5ad65}.live-chat-panel button:focus-visible{outline-offset:4px;outline:3px solid #d5ad65}.live-chat-panel a:focus-visible{outline-offset:4px;outline:3px solid #d5ad65}.live-chat-panel{box-sizing:border-box;color:#192f27;background:#fff;border:1px solid #d6dfd9;border-radius:18px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 112px);margin:0;padding:0;font:14px/1.65 Arial,sans-serif;position:fixed;inset:auto 24px 88px auto;overflow:auto;box-shadow:0 20px 70px #09251e33}.live-chat-panel::backdrop{background:#0c251f22}.live-chat-panel header{color:#fff;background:#173e32;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.live-chat-panel header span{letter-spacing:.18em;color:#d8c794;font-size:10px}.live-chat-panel header h2{letter-spacing:0;margin:5px 0 0;font:600 23px/1.35 Arial,sans-serif}.live-chat-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:50%;place-items:center;min-width:38px;min-height:38px;display:grid}.live-chat-close svg{width:19px;height:19px}.live-chat-content{padding:20px 22px}.live-chat-intro{margin:0 0 18px}.live-chat-disclosure{background:#f4f7f3;border:1px solid #dce5de;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.live-chat-disclosure>svg{flex-shrink:0;width:18px;height:18px;margin-top:4px}.live-chat-disclosure p{margin:5px 0 8px;font-size:12px;line-height:1.7}.live-chat-disclosure a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.live-chat-sensitive{overflow-wrap:anywhere;color:#626e68;margin:14px 0;font-size:11px;line-height:1.65}.live-chat-consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.live-chat-consent input{accent-color:#173e32;width:18px;min-width:18px;height:18px;margin:2px 0 0}.live-chat-start{color:#fff;cursor:pointer;background:#173e32;border:0;border-radius:6px;width:100%;min-height:46px;margin:18px 0 10px;padding:10px 16px;font-weight:600;display:block}.live-chat-start:disabled{color:#657168;cursor:default;background:#d7ded9}.live-chat-alternative{text-underline-offset:3px;color:#4a6256;cursor:pointer;background:0 0;border:0;width:100%;min-height:38px;font-size:12px;text-decoration:underline;display:block}.live-chat-status{background:#fff6de;border:1px solid #e8d6a5;border-radius:6px;padding:12px;font-size:12px}@media (max-width:700px){.live-chat-launcher{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));min-height:48px;padding:12px 16px;font-size:13px}.live-chat-panel{inset:auto 12px calc(80px + env(safe-area-inset-bottom)) auto;width:calc(100vw - 24px);max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));border-radius:14px}.live-chat-content,.live-chat-panel header{padding:16px 18px}}.live-chat-controls{z-index:36;flex-direction:column;align-items:flex-end;gap:5px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.live-chat-controls .live-chat-launcher{text-align:center;overflow-wrap:anywhere;max-width:100%;position:static}.live-chat-privacy{color:#173e32;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:12px;max-width:100%;min-height:28px;padding:5px 12px;font:12px/1.4 Arial,sans-serif}.live-chat-stop{color:#173e32;cursor:pointer;background:#fff;border:1px solid #173e32;border-radius:6px;width:100%;min-height:42px;display:block}.live-chat-disclosure{overflow-wrap:anywhere}.live-chat-panel header{z-index:1;position:sticky;top:0}.live-chat-controls button:focus-visible{outline-offset:3px;outline:3px solid #d5ad65}@media (max-width:700px){.live-chat-controls{right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}}.marketing-notice{color:#25272a;background:#f4f5f5;border-bottom:1px solid #d9dcde;align-items:center;gap:18px;padding:13px max(22px,50vw - 640px);font-size:13px;line-height:1.55;display:flex}.marketing-notice p{flex:1;max-width:900px;margin:0}.marketing-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-notice button,.marketing-dialog-actions button,.marketing-privacy-dialog header button{-webkit-appearance:none;appearance:none;color:#25272a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b1b6bb;border-radius:3px;min-height:40px;padding:8px 11px;font-weight:600}.marketing-notice button:hover,.marketing-dialog-actions button:hover{background:#e8ebed;border-color:#555}.marketing-notice button.marketing-details{background:0 0;border-color:#0000;font-weight:400;text-decoration:underline}.marketing-privacy-link{-webkit-appearance:none;appearance:none;text-align:start;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;line-height:1.5;text-decoration:underline}.marketing-privacy-dialog{color:#25272a;background:#fff;border:1px solid #d8dce0;border-radius:6px;width:min(640px,100vw - 32px);max-height:85dvh;padding:0;overflow:auto;box-shadow:0 18px 60px #0003}.marketing-privacy-dialog::backdrop{background:#1119}.marketing-privacy-dialog header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.marketing-privacy-dialog h2{margin:0;font-size:22px;line-height:1.25}.marketing-privacy-body{overflow-wrap:anywhere;padding:8px 22px 20px;font-size:14px;line-height:1.65}.marketing-privacy-body a{color:#a9000e;text-decoration:underline}.marketing-state{background:#f1f3f4;margin-block:14px;padding:10px;display:block}.marketing-dialog-actions{background:#fff;border-top:1px solid #ddd;flex-wrap:wrap;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.marketing-dialog-actions button{flex:1}.marketing-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}.marketing-notice button:focus-visible{outline-offset:3px;outline:3px solid #bd0011}.marketing-privacy-dialog button:focus-visible{outline-offset:3px;outline:3px solid #bd0011}.marketing-privacy-link:focus-visible{outline-offset:3px;outline:3px solid #bd0011}@media (max-width:760px){.marketing-notice{padding:12px 18px;display:block}.marketing-notice-actions{margin-top:10px}.marketing-notice button{font-size:12px}.marketing-privacy-dialog h2{font-size:19px}.marketing-dialog-actions{position:static}.marketing-dialog-actions button{flex-basis:100%}}._section_1l3e3_1{border-top:1px solid #ddd8d0;padding-block:56px}._section_1l3e3_1 h2{max-width:900px;margin:14px 0 32px;font-size:clamp(26px,3.2vw,40px);line-height:1.2}._grid_1l3e3_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}._card_1l3e3_1{background:#fafbf7;border:1px solid #ddd8d0;border-radius:12px;min-width:0;overflow:hidden}._card_1l3e3_1>img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:340px;padding:16px;display:block}._details_1l3e3_1{padding:22px}._details_1l3e3_1 h3{margin:8px 0 20px;font-size:23px}._details_1l3e3_1 dl{margin:0}._details_1l3e3_1 dl>div{border-top:1px solid #ddd8d0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;padding:12px 0;line-height:1.5;display:grid}._details_1l3e3_1 dt{color:#5a645d;font-size:14px}._details_1l3e3_1 dd{overflow-wrap:anywhere;margin:0;font-size:16px}._note_1l3e3_1{color:#55514c;max-width:900px;margin:24px 0 16px;line-height:1.7}@media (max-width:760px){._section_1l3e3_1{padding-block:36px}._grid_1l3e3_1{grid-template-columns:1fr}._card_1l3e3_1>img{height:310px}._details_1l3e3_1{padding:18px}._details_1l3e3_1 dl>div{grid-template-columns:1fr 1.2fr;gap:10px}._details_1l3e3_1 h3{font-size:21px}}._section_pdbj0_1{border-top:1px solid #ddd8d0;padding-block:56px}._layout_pdbj0_2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}._layout_pdbj0_2 header{min-width:0}._layout_pdbj0_2 h2{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:520px;margin:12px 0 22px;font-size:clamp(27px,3.1vw,40px);line-height:1.2}._lead_pdbj0_4{color:#586157;max-width:440px;font-size:18px;line-height:1.6}._body_pdbj0_4{min-width:0;max-width:700px}._body_pdbj0_4 p{color:#414c43;margin:0 0 20px;font-size:16px;line-height:1.75}._body_pdbj0_4 a{align-items:center;gap:8px;margin-top:6px;display:inline-flex}@media (max-width:760px){._section_pdbj0_1{padding-block:36px}._layout_pdbj0_2{grid-template-columns:1fr;gap:18px}._lead_pdbj0_4{margin-bottom:0}._layout_pdbj0_2 h2{max-width:100%;font-size:28px}._body_pdbj0_4 p{font-size:16px;line-height:1.7}}
