.pd-page{--pd-green:var(--green-ink);--pd-dark:#171717;--pd-muted:#5f6d5e;--pd-line:#dfe4df;padding-bottom:88px;color:var(--pd-dark)}.pd-breadcrumbs{flex-wrap:wrap;gap:9px;padding-block:27px;font-size:var(--type-ui,16px);color:var(--pd-muted);line-height:1.7}.pd-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;align-items:start}.pd-gallery-column{min-width:0;position:sticky;top:154px}.pd-gallery-stage{position:relative;aspect-ratio:1/1.04;border-radius:5px;overflow:hidden;background:var(--color-white);isolation:isolate}.pd-gallery-stage>img{transition:transform .35s ease}.pd-gallery-stage .pd-source-full>img,.pd-gallery-stage>img{display:block;width:100%;height:100%;object-fit:contain}.pd-gallery-detail .pd-source-full>img,.pd-gallery-detail>img{transform:scale(1.65);object-position:65% 55%}.pd-image-label{position:absolute;z-index:1;top:20px;left:20px;border:1px solid #ffffffb3;background:#fffffff0;font-size:var(--type-ui,16px);letter-spacing:.025em;color:#59625a;padding:7px 10px;border-radius:3px}.pd-thumbnails{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding-bottom:5px}.pd-thumbnails>button{padding:0;width:86px;flex:0 0 86px;background:var(--color-surface);border:1px solid transparent;border-radius:4px;overflow:hidden;color:var(--pd-muted)}.pd-thumbnails>button.is-active{border-color:var(--color-accent);color:var(--pd-dark)}.pd-thumbnails img{display:block;height:69px;width:100%;object-fit:cover}.pd-thumbnails img.pd-thumb-detail{object-fit:cover;object-position:80% 30%;padding:0;transform:scale(1.1)}.pd-thumbnails button span{display:block;font-size:var(--type-ui,16px);padding:6px;background:var(--color-white);position:relative}.pd-gallery-caption{font-size:var(--type-ui,16px);line-height:1.6;color:#5f6d5e;max-width:470px;margin:14px 0 0}.pd-product-column{min-width:0}.pd-product-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:2px 0 17px;font-size:var(--type-ui,16px);color:var(--pd-green);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.pd-product-kicker span:last-child{font-size:var(--type-ui,16px);letter-spacing:0;border:1px solid #dce8df;border-radius:30px;background:var(--color-surface);padding:5px 9px;text-transform:none}.pd-product-column h1{font-size:clamp(28px,3vw,43px);line-height:1.12;font-weight:550;letter-spacing:-1.5px;margin:0 0 18px;color:#1d2922}.pd-intro{color:var(--pd-muted);line-height:1.75;margin:0 0 17px;max-width:490px}.pd-feature-tags,.pd-intro{font-size:var(--type-ui,16px)}.pd-feature-tags{display:flex;flex-wrap:wrap;gap:14px;color:#5b675e;padding-bottom:24px;border-bottom:1px solid var(--pd-line);margin-bottom:24px}.pd-feature-tags>span{display:flex;align-items:center;gap:5px}.pd-feature-tags svg{color:var(--pd-green)}.pd-config-controls{border:0;padding:0;margin:0;min-width:0}.pd-config-controls:disabled{opacity:.7}.pd-config-legend{font-size:18px;font-weight:550;letter-spacing:-.4px;padding:0;margin:0 0 23px}.pd-choice-group{margin:0 0 23px;padding:0;border:0;min-width:0}.pd-choice-group legend,.pd-field>label{font-size:var(--type-ui,16px);font-weight:650;margin-bottom:10px;color:#28372b;display:block}.pd-choice-grid{display:flex;gap:8px;flex-wrap:wrap}.pd-choice-grid>label{position:relative;flex:1 1;min-width:55px;padding:12px 10px;text-align:center;border:1px solid var(--color-border);cursor:pointer;border-radius:12px;font-size:var(--type-ui,16px);background:white;transition:border-color .2s,background .2s}.pd-choice-grid>label.is-selected{border-color:var(--color-product-accent);background:var(--color-white);color:var(--color-ink);box-shadow:none;font-weight:650}.pd-choice-grid input{position:absolute;width:1px;height:1px;opacity:0;left:50%;top:50%}.pd-choice-grid label:has(input:focus-visible){outline:2px solid var(--color-product-accent);outline-offset:-1px;border-color:transparent}.pd-dimensions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;padding:13px 15px;margin:-8px 0 23px;background:var(--color-surface);border-radius:4px;font-size:var(--type-ui,16px);color:#5a665d}.pd-dimensions strong{font-size:var(--type-ui,16px);color:#26392b;font-weight:600}.pd-dimensions small{grid-column:1/-1;font-size:var(--type-ui,16px);line-height:1.6;color:var(--color-muted)}.pd-field{min-width:0;margin-bottom:18px}.pd-field>label{margin-bottom:7px}.pd-field select,.pd-field textarea,.pd-field>input{width:100%;border:1px solid #cfd8d0;background:var(--color-white);color:#2b372f;border-radius:3px;font-size:var(--type-ui,16px);padding:11px 12px;min-height:43px;font-family:inherit;line-height:1.5;max-width:100%}.pd-field textarea{min-height:90px}.pd-field small{font-size:var(--type-ui,16px);color:#5f6d5e;line-height:1.6;display:block;margin-top:5px}.pd-checkbox{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.pd-checkbox input{accent-color:var(--color-accent);width:16px;height:16px}.pd-api-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.pd-api-fields .pd-field:has(select){grid-column:1/-1}.pd-main-api-fields{margin-bottom:3px}.pd-concept-disclosure{font-size:var(--type-ui,16px);line-height:1.65;color:#657365;background:var(--color-surface);border-left:2px solid #91ae8d;padding:12px 13px;margin:3px 0 18px}.pd-concept-disclosure strong{color:#3e5840;font-weight:650}.pd-inline-note{font-size:var(--type-ui,16px)!important;line-height:1.65!important;color:#5f6d5e!important;margin:-5px 0 20px}.pd-mast-link{display:block;font-size:var(--type-ui,16px);border-bottom:1px solid var(--pd-line);padding:0 0 18px;margin:0;color:#5f6d5e;line-height:1.6}.pd-mast-link>span{display:flex;gap:6px;align-items:center;color:var(--pd-green);font-size:var(--type-ui,16px);font-weight:600;margin-top:3px}.pd-api-options{border-bottom:1px solid var(--pd-line);margin:0 0 19px}.pd-api-options summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:17px 0;font-size:var(--type-ui,16px);font-weight:600;list-style:none}.pd-api-options summary::-webkit-details-marker{display:none}.pd-api-options summary>span{font-size:18px;font-weight:400;color:var(--pd-green)}.pd-api-options[open] summary>span{transform:rotate(45deg)}.pd-api-options>p{font-size:var(--type-ui,16px);line-height:1.6;color:#5f6d5e;margin:-1px 0 15px}.pd-quantity-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.pd-quantity-row>label{font-size:var(--type-ui,16px);font-weight:650}.pd-quantity-row>small{font-size:var(--type-ui,16px);color:var(--color-muted)}.pd-quantity-control{display:flex;border:1px solid #d1d9d1;border-radius:12px;height:39px}.pd-quantity-control input{width:45px;min-width:0;border:0;text-align:center;font-size:var(--type-ui,16px);padding:0;background:white;color:var(--pd-dark);-moz-appearance:textfield}.pd-quantity-control input::-webkit-inner-spin-button,.pd-quantity-control input::-webkit-outer-spin-button{appearance:none}.pd-quantity-control button{display:flex;align-items:center;justify-content:center;width:34px;padding:0;background:white;color:#667267;border-radius:0}.pd-quantity-control button:first-child{border-radius:11px 0 0 11px}.pd-quantity-control button:last-child{border-radius:0 11px 11px 0}.pd-quantity-control button:disabled{opacity:.3;cursor:default}.pd-purchase-panel{background:var(--color-surface);padding:20px;border-radius:4px;position:relative}.pd-price-placeholder{margin:0 0 16px}.pd-price-placeholder small,.pd-price-placeholder span{display:block;font-size:var(--type-ui,16px);line-height:1.7;color:var(--color-muted)}.pd-price-placeholder strong{display:block;font-size:27px;letter-spacing:-.7px;line-height:1.5;font-weight:550;color:#27362b}.pd-quote-button{width:100%;border-radius:12px;min-height:47px;font-size:var(--type-ui,16px);justify-content:space-between}.pd-quote-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 20px;padding:24px;border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;margin-top:14px}.pd-quote-panel>*{grid-column:1/-1;min-width:0}.pd-quote-panel>.pd-price-status{grid-column:1;grid-row:1;overflow-wrap:anywhere}.pd-quote-panel .pd-price-placeholder{margin:0}.pd-quote-caption{font-size:var(--type-ui,16px);color:var(--color-muted)}.pd-product-availability{margin:0;text-align:right}.pd-quote-total{display:block;font-size:clamp(28px,2.8vw,34px);line-height:1.3;letter-spacing:-.035em;font-weight:700;color:var(--color-ink);margin-top:8px}.pd-quote-total small{font-size:var(--type-ui,16px);font-weight:400;letter-spacing:0}.pd-quote-gross{font-size:var(--type-ui,16px);color:var(--color-muted);margin:8px 0 0}.pd-quote-gross strong{font-weight:600}.pd-quantity-field{border:0;padding:0;margin:0;min-width:0}.pd-quote-button>span{flex:1 1;text-align:center}.pd-quote-panel .button{min-height:47px;font-size:var(--type-ui,16px)}.pd-cart-link{gap:8px;justify-content:center;color:var(--pd-green);font-weight:600;margin:15px 0 0}.pd-cart-link,.pd-lead-time{display:flex;align-items:center;font-size:var(--type-ui,16px)}.pd-lead-time{position:relative;gap:9px;margin:0 0 12px;color:var(--color-ink);line-height:1.5}.pd-lead-time-info,.pd-lead-time>svg{color:var(--color-muted);flex-shrink:0}.pd-lead-time-info{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent}.pd-lead-time-info:hover,.pd-lead-time-info[aria-expanded=true]{color:var(--pd-green);background:var(--color-accent-soft)}.pd-lead-time-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(360px,100%);padding:18px 20px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-white);box-shadow:0 8px 28px #171a181a;color:var(--color-muted);font-size:14px;line-height:1.65}.pd-lead-time-popover p{margin:0}.pd-lead-time-popover p+p{margin-top:8px}.pd-template-download{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:0;border:0;background:transparent;color:var(--color-muted);font-size:var(--type-ui,16px);line-height:1.5;font-weight:600}.pd-template-download>svg{color:var(--pd-green)}.pd-section-nav{display:flex;gap:32px;overflow-x:auto;border-bottom:1px solid var(--pd-line);margin:56px 0 32px;scrollbar-width:thin}.pd-section-nav button{flex-shrink:0;white-space:nowrap;font:inherit;font-weight:600;color:var(--color-muted);background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 0;cursor:pointer}.pd-section-nav button[aria-selected=true]{color:var(--color-product-accent);border-bottom-color:var(--color-product-accent)}.pd-section-nav button:focus-visible,.pd-tab-panel:focus-visible{outline:2px solid var(--color-product-accent);outline-offset:-3px;border-radius:4px}.pd-tab-panel[hidden]{display:none}.pd-page .pd-tab-panel{margin-block:0}.pd-choice-dimensions{display:block;margin-top:5px;font-size:var(--type-help,14px);line-height:1.5;font-weight:500;white-space:nowrap}.pd-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;margin-bottom:58px;scroll-margin-top:150px}.pd-page .eyebrow{font-size:var(--type-ui,16px);line-height:1.6;color:var(--pd-green);font-weight:600;letter-spacing:.09em;margin:0 0 12px}.pd-editorial h2,.pd-faq h2{font-size:35px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:0}.pd-editorial p{font-size:var(--type-ui,16px);line-height:1.85;color:#5f6d5e;margin:0 0 15px}.pd-editorial p:first-child{font-size:var(--type-ui,16px);color:#3d503e;line-height:1.7}.pd-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pd-information-card{padding:32px;background:var(--color-white);border-radius:4px;min-width:0;scroll-margin-top:150px}.pd-information-card h2{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:0 0 23px}.pd-information-card dl{margin:0}.pd-information-card dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;font-size:var(--type-ui,16px);line-height:1.7;padding:11px 0;border-bottom:1px solid #e0e5dc}.pd-information-card dl>div:first-child{padding-top:0}.pd-information-card dl>div:last-child{border:0;padding-bottom:0}.pd-information-card dt{color:var(--color-muted)}.pd-information-card dd{margin:0;color:#3d503b}.pd-product-safety{margin-top:24px;border-top:1px solid var(--color-border)}.pd-product-safety>summary{padding:14px 0;color:var(--color-muted);font-size:var(--type-help,14px);line-height:1.6;cursor:pointer}.pd-product-safety>summary:focus-visible{outline:2px solid var(--color-product-accent);outline-offset:3px}.pd-product-safety-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:4px 0 16px;font-size:var(--type-help,14px);line-height:1.7}.pd-product-safety-contacts h3{margin:0 0 8px;font-size:inherit;font-weight:600}.pd-product-safety-contacts address{font-style:normal;overflow-wrap:anywhere}.pd-product-safety-contacts a{text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.pd-product-safety-contacts{grid-template-columns:minmax(0,1fr);gap:20px}}.pd-downloads>p{font-size:var(--type-ui,16px);line-height:1.8;color:#5f6d5e;margin:0 0 22px}.pd-download-link{display:flex;align-items:center;gap:12px;border-top:1px solid #dce4d7;border-bottom:1px solid #dce4d7;padding:19px 0;color:var(--pd-green);margin-bottom:23px}.pd-download-link>span{flex:1 1}.pd-download-link strong{font-size:var(--type-ui,16px);font-weight:600;display:block}.pd-download-link small{display:block;color:#5f6d5e;font-size:var(--type-ui,16px);margin-top:4px}.pd-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:68px;scroll-margin-top:150px}.pd-faq>div>p{font-size:var(--type-ui,16px);line-height:1.8;color:#5f6d5e;margin-top:17px;max-width:250px}.pd-faq-list details{border-bottom:1px solid var(--pd-line)}.pd-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:var(--type-ui,16px);font-weight:550;cursor:pointer;padding:19px 0}.pd-faq-list summary::-webkit-details-marker{display:none}.pd-faq-list summary span{font-size:20px;color:#5f6d5e;font-weight:300}.pd-faq-list details[open] summary span{transform:rotate(45deg)}.pd-faq-list p{font-size:var(--type-ui,16px);line-height:1.9;color:#5f6d5e;margin:0 28px 20px 0}.pd-related{margin-top:80px}.pd-related-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:27px}.pd-related-heading h2{font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin:0}.pd-related-heading>a{display:flex;align-items:center;gap:8px;font-size:var(--type-ui,16px);color:#486b45}.pd-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pd-related-image{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-surface);border-radius:4px;margin-bottom:15px}.pd-related-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.pd-related-image:hover img{transform:scale(1.04)}.pd-related-image>span{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;align-items:center;padding:7px 9px;border-radius:3px;background:#ffffffe8;font-size:var(--type-ui,16px);color:#37623c}.pd-related article>small{font-size:var(--type-ui,16px);color:var(--color-muted)}.pd-related h3{font-size:var(--type-ui,16px);font-weight:550;line-height:1.5;margin:5px 0 9px}.pd-related article>p{font-size:var(--type-ui,16px);color:#5f6d5e;line-height:1.8;margin:0}.pd-related article>p>strong{color:#314c35;font-weight:600}.pd-related article>p>small,.pd-related article>p>strong{font-size:var(--type-ui,16px)}.pd-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.pd-page :is(input,select,textarea):focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:transparent;box-shadow:none}@media (min-width:1440px){.pd-gallery-stage{aspect-ratio:1.05}.pd-layout{gap:78px}.pd-product-column h1{font-size:44px}}@media (max-width:1100px){.pd-layout{gap:34px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-gallery-column{top:133px}.pd-choice-grid>label{font-size:var(--type-ui,16px);padding:11px 8px}.pd-information-card{padding:25px}.pd-editorial{gap:55px}.pd-faq{gap:40px}.pd-related-grid{gap:16px}}@media (max-width:760px){.pd-breadcrumbs{font-size:var(--type-ui,16px);padding-block:19px;gap:6px}.pd-layout{grid-template-columns:minmax(0,1fr);gap:26px}.pd-gallery-column{position:static}.pd-gallery-stage{aspect-ratio:1.07}.pd-image-label{top:13px;left:13px;font-size:var(--type-ui,16px);padding:6px 8px}.pd-image-counter{bottom:14px;right:14px;font-size:var(--type-ui,16px)}.pd-thumbnails{gap:9px;margin-top:10px}.pd-thumbnails>button{width:70px}.pd-thumbnails img{height:55px}.pd-thumbnails button span{font-size:var(--type-ui,16px);padding:5px}.pd-gallery-caption{font-size:var(--type-ui,16px);margin-top:10px;max-width:none}.pd-product-kicker{margin:0 0 14px}.pd-product-column h1{font-size:31px;letter-spacing:-.9px;margin-bottom:14px}.pd-intro{font-size:var(--type-ui,16px);margin-bottom:15px}.pd-feature-tags{padding-bottom:20px;margin-bottom:22px}.pd-config-legend{font-size:18px;margin-bottom:21px}.pd-choice-grid>label{padding:13px 9px}.pd-api-options summary,.pd-choice-grid>label,.pd-concept-disclosure{font-size:var(--type-ui,16px)}.pd-purchase-panel{padding:18px}.pd-price-placeholder strong{font-size:26px}.pd-section-nav{gap:25px;margin:36px 0 32px;padding:18px 0}.pd-section-nav button{font-size:var(--type-ui,16px)}.pd-editorial{grid-template-columns:minmax(0,1fr);gap:21px;margin-bottom:30px}.pd-editorial h2,.pd-faq h2{font-size:30px}.pd-editorial p{margin-bottom:12px}.pd-editorial p,.pd-editorial p:first-child{font-size:var(--type-ui,16px)}.pd-information-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pd-information-card{padding:23px}.pd-information-card h2{font-size:22px;margin-bottom:20px}.pd-faq{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:38px}.pd-faq>div>p{margin:12px 0 0;max-width:none}.pd-faq-list summary{padding:18px 0}.pd-faq-list p,.pd-faq-list summary{font-size:var(--type-ui,16px)}.pd-related{margin-top:42px}.pd-related-heading{gap:14px;align-items:center}.pd-related-heading h2{font-size:24px}.pd-related-heading>a{font-size:var(--type-ui,16px);white-space:nowrap}.pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.pd-related h3{font-size:var(--type-ui,16px)}.pd-related-image{margin-bottom:12px}.pd-related-image>span{right:8px;bottom:8px;font-size:var(--type-ui,16px);padding:6px}.pd-related article>p>small{display:block}.pd-page~*{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.pd-page *{transition:none!important;scroll-behavior:auto!important}}.pd-quote-button{background:var(--color-product-accent)!important;border-color:var(--color-product-accent)!important;color:var(--color-white)!important;font-weight:650}.pd-shape-choices .pd-choice-grid{gap:9px}.pd-shape-choices .pd-choice-grid>label{padding:0 0 10px;overflow:hidden}.pd-shape-choices img{display:block;width:100%;height:85px;object-fit:contain;background:var(--color-white);margin-bottom:9px}.pd-shape-choices .is-selected img{outline:0}.pd-field-error{margin:8px 0 16px;color:#a6312d;line-height:1.6}.pd-field-error,.pd-retry-price{display:block;font-size:var(--type-ui,16px)}.pd-retry-price{padding:8px 0;font-weight:600;text-decoration:underline;color:#19764a;background:transparent}.pd-visual-options>div{min-width:0}.pd-accessories{margin-bottom:28px}.pd-accessories-trigger{display:flex;align-items:center;gap:14px;width:100%;padding:16px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink)}.pd-accessories-trigger:hover{border-color:var(--color-product-accent)}.pd-accessories-trigger>svg{flex-shrink:0;color:var(--color-product-accent)}.pd-accessories-trigger>span{flex:1 1;min-width:0}.pd-accessories-trigger strong{display:block;font-size:var(--type-ui);font-weight:650}.pd-accessories-drawer .pd-accessories-intro,.pd-accessories-trigger small{display:block;margin:4px 0 0;color:var(--color-muted);font-size:var(--type-help);line-height:1.6}.category-filter-drawer.pd-accessories-drawer{width:min(560px,100%)}.pd-accessories-drawer .pd-accessories-intro{margin:0 0 24px;font-size:var(--type-body)}.pd-configurator .pd-accessories-drawer .pd-choice-group{border:0;padding:0;margin:0 0 28px}.pd-accessories-drawer .pd-choice-group legend{float:none;width:auto;margin-bottom:14px}.pd-configurator .pd-accessories-drawer .pd-choice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pd-configurator .pd-accessories-drawer .pd-choice-grid>label{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;text-align:left;border-radius:var(--radius-control);color:var(--color-ink)}.pd-configurator .pd-accessories-drawer .pd-choice-grid>label.is-selected{color:var(--color-ink)}.pd-accessory-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--color-surface)}.pd-accessories-drawer .button-primary{background:var(--color-product-accent);border-color:var(--color-product-accent);color:var(--color-white)}@media (max-width:760px){.pd-shape-choices img{height:76px}}.pd-many-choices .pd-choice-grid>label{flex:1 1 100px}.pd-page{font-size:var(--type-body,16px);line-height:1.65}.pd-page .pd-product-column h1{font-size:var(--type-h1,clamp(48px,4vw,60px));line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}.pd-page :is(.pd-intro,.pd-editorial p,.pd-downloads>p,.pd-faq>div>p,.pd-faq-list p){font-size:var(--type-body,16px);line-height:1.8;color:var(--pd-muted);max-width:none}.pd-page :is(.pd-editorial h2,.pd-faq h2,.pd-information-card h2,.pd-related-heading h2){font-size:var(--type-h2,36px);line-height:1.2;letter-spacing:-.035em}.pd-configurator .pd-config-legend{font-size:var(--type-h3,24px);line-height:1.35;margin-bottom:28px}.pd-configurator :is(.pd-choice-group legend,.pd-field>label,.pd-quantity-row>label,.pd-checkbox){font-size:var(--type-ui,16px);line-height:1.5}.pd-configurator .pd-choice-group{margin-bottom:28px}.pd-configurator .pd-choice-grid{gap:12px}.pd-configurator .pd-choice-grid>label{flex:1 1 152px;min-width:0;padding:14px 12px;font-size:var(--type-ui,16px);line-height:1.45;overflow-wrap:anywhere}.pd-configurator .pd-choice-group:has(input[name=size]) .pd-choice-grid>label{flex-basis:100px}.pd-configurator .pd-choice-grid:has(.pd-choice-dimensions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1280px){.pd-configurator .pd-choice-grid:has(.pd-choice-dimensions){grid-template-columns:repeat(4,minmax(0,1fr))}}.pd-configurator .pd-shape-choices .pd-choice-grid>label{flex-basis:112px;padding:0 0 13px}.pd-configurator .pd-shape-choices img{height:110px;margin-bottom:12px}.pd-configurator :is(.pd-field>input,.pd-field select,.pd-field textarea){min-height:52px;font-size:var(--type-ui,16px);line-height:1.5;padding:13px 14px}.pd-configurator .pd-field textarea{min-height:130px}.pd-page :is(.pd-field small,.pd-field-error,.pd-inline-note,.pd-dimensions small,.pd-gallery-caption,.pd-image-label,.pd-image-counter,.pd-thumbnails button span,.pd-feature-tags,.pd-product-kicker,.pd-product-kicker span:last-child,.eyebrow){font-size:var(--type-help,14px)!important;line-height:1.6}.pd-page .pd-breadcrumbs{font-size:var(--type-help,14px);gap:8px 12px}.pd-page .pd-product-kicker{align-items:flex-start;flex-wrap:wrap;gap:10px 18px}.pd-page .pd-thumbnails{flex-wrap:nowrap;gap:14px}.pd-page .pd-thumbnails>button{width:106px}.pd-page .pd-thumbnails img{height:82px}.pd-page .pd-dimensions{grid-template-columns:minmax(0,1fr) auto;padding:17px;gap:8px 16px}.pd-page :is(.pd-dimensions,.pd-dimensions strong,.pd-section-nav button,.pd-information-card dl>div,.pd-faq-list summary,.pd-mast-link>span,.pd-cart-link,.pd-related-heading>a){font-size:var(--type-ui,16px);line-height:1.6}.pd-page :is(.pd-mast-link,.pd-download-link small,.pd-quote-total small,.pd-lead-time){font-size:var(--type-help,14px);line-height:1.7}.pd-page .pd-download-link strong{font-size:var(--type-ui,16px);line-height:1.5}.pd-page .pd-download-link>span{min-width:0}.pd-page .pd-download-link svg{flex-shrink:0}.pd-page .pd-information-card dd{overflow-wrap:anywhere}.pd-page .pd-information-card dl>div{gap:10px 20px;padding-block:15px}.pd-page .pd-faq-list summary{padding-block:23px}.pd-page .pd-faq-list p{margin-bottom:24px}.pd-page :is(.pd-quote-caption,.pd-quote-gross,.pd-price-placeholder span,.pd-retry-price){font-size:var(--type-ui,16px);line-height:1.6}.pd-page .pd-price-placeholder small{font-size:var(--type-help,14px);line-height:1.7}.pd-page .pd-price-placeholder strong{font-size:27px;line-height:1.4;overflow-wrap:anywhere}.pd-page :is(.pd-quote-button,.pd-quote-panel .button){font-size:var(--type-ui,16px);line-height:1.45;min-height:52px;padding:14px 20px;white-space:normal}.pd-page .pd-quantity-control{min-height:50px;height:auto}.pd-page .pd-quantity-control input{width:64px;min-height:48px;font-size:var(--type-ui,16px)}.pd-page .pd-quantity-control button{width:44px;min-height:48px}.pd-page .pd-quantity-row>small{font-size:var(--type-help,14px)}.pd-page .pd-related h3{font-size:24px;line-height:1.35;margin-block:10px 14px}.pd-page .pd-related article>p{font-size:var(--type-body,16px);line-height:1.7}.pd-page .pd-related article>p>strong{font-size:22px}.pd-page :is(.pd-related article>small,.pd-related-image>span,.pd-related article>p>small){font-size:var(--type-help,14px);line-height:1.6}.pd-page .pd-related-image>span{left:12px;right:auto;max-width:calc(100% - 24px)}.pd-page .pd-related-heading{flex-wrap:wrap;align-items:flex-start;gap:18px 26px}@media (max-width:1100px){.pd-page .pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (max-width:900px){.pd-page .pd-layout{grid-template-columns:minmax(0,1fr);gap:36px}.pd-page .pd-gallery-column{position:static}.pd-page .pd-gallery-stage{aspect-ratio:1.15}.pd-page .pd-editorial,.pd-page .pd-faq{gap:32px}}@media (max-width:760px){.pd-page .pd-product-column h1{font-size:var(--type-h1,clamp(34px,8vw,42px))}.pd-page :is(.pd-editorial h2,.pd-faq h2,.pd-information-card h2,.pd-related-heading h2){font-size:var(--type-h2,30px)}.pd-page .pd-gallery-stage{aspect-ratio:1.07}.pd-page .pd-thumbnails>button{width:94px}.pd-page .pd-thumbnails img{height:74px}.pd-page .pd-feature-tags{gap:10px 16px}.pd-page .pd-dimensions{grid-template-columns:minmax(0,1fr)}.pd-page .pd-dimensions small{grid-column:auto}.pd-page .pd-information-card{padding:23px}.pd-page .pd-section-nav{gap:24px;padding-block:0}.pd-page .pd-related h3{font-size:22px}.pd-page{padding-bottom:125px}}@media (max-width:600px){.pd-page .pd-related-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.pd-page .pd-information-card dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.pd-page .pd-information-card dt{font-weight:600}}.pd-purchase-rail{position:fixed;z-index:45;left:50%;bottom:20px;transform:translateX(-50%);display:flex;justify-content:flex-end;pointer-events:none}.pd-purchase-rail[hidden]{display:none}.pd-mobile-purchase{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(480px,var(--purchase-column-width,100%));padding:14px 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-white);color:var(--color-ink);box-shadow:0 6px 24px rgb(23 26 24/12%),0 2px 6px rgb(23 26 24/5%);pointer-events:auto}.pd-mobile-purchase>div{min-width:0}.pd-mobile-purchase small{display:block;font-size:var(--type-help);line-height:1.5;color:var(--color-muted)}.pd-mobile-purchase strong{display:block;font-size:22px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.pd-mobile-purchase strong small{display:inline;color:inherit;font-weight:400}.pd-mobile-purchase .button{min-width:0;min-height:48px;gap:10px;padding:12px 14px;background:var(--color-product-accent);border-color:var(--color-product-accent);color:var(--color-white);font-size:var(--type-ui);font-weight:650;line-height:1.4;border-radius:10px}@media (max-width:760px){.pd-purchase-rail.container{bottom:0;width:100%;max-width:none}.pd-mobile-purchase{width:100%;border-radius:14px 14px 0 0;gap:12px;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.pd-mobile-purchase strong{font-size:20px}}.pd-accessory-fields{border:0;padding:0;margin:0;min-width:0}@media (max-width:420px){.pd-quote-panel{padding:20px;gap:16px}.pd-quantity-control button{width:36px}.pd-quantity-control input{width:48px}.pd-page .pd-quote-panel .pd-quote-button{gap:8px;padding-inline:12px}}.pd-config-controls>.pd-quantity-field{margin:24px 0}.pd-config-controls>.pd-quantity-field .pd-quantity-row{flex-direction:row;justify-content:flex-start;gap:24px;align-items:center}.pd-config-controls>.pd-quantity-field label{font-size:16px;font-weight:650}.pd-quote-caption{font-weight:650;color:var(--color-ink)}.pd-configuration-summary{list-style:none;padding:0;margin:16px 0}.pd-configuration-summary li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:1.7}.pd-configuration-summary li b{white-space:nowrap;flex-shrink:0;font-weight:600}.pd-summary-amount{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;text-align:right}.pd-summary-amount strong{white-space:nowrap;font-weight:600}.pd-summary-amount small{font-weight:400}.pd-accessories-drawer .pd-accessory-fields{border:0;padding:0}.pd-accessory-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--color-border)}.pd-accessory-row>svg{color:var(--color-muted)}.pd-accessory-row.is-selected>svg{color:var(--pd-green)}.pd-accessory-row label{font-weight:650;font-size:16px;line-height:1.4}.pd-accessory-row label small{display:block;color:var(--color-muted);font-weight:400;font-size:14px;margin-top:4px}.pd-accessory-row .pd-quantity-control button{width:34px}.pd-accessory-row .pd-quantity-control input{width:44px;padding:10px 0}.pd-accessory-row .pd-field-error{grid-column:2/-1}@media (max-width:360px){.pd-accessory-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.pd-accessory-row>svg{display:none}}.pd-accessories-drawer .pd-accessory-fields>legend.sr-only{width:1px;float:none;margin:-1px;padding:0}.pd-product-column .pd-edit-notice{margin:16px 0;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted);font-size:14px;line-height:1.5}.pd-configurator .pd-cancel-edit{display:block;width:fit-content;margin:12px auto 0;padding:6px;font-size:14px;color:var(--color-muted)}.pd-choice-entry{display:contents}.pd-accessory-section-label{grid-column:1/-1;margin:18px 0 6px;font-size:18px;color:var(--color-ink,#263029)}.pd-visual-options:has(input[name=widthCm]):has(input[name=heightCm]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.pd-visual-options>*{min-width:0}.pd-visual-options:has(input[name=widthCm])>*{grid-column:1/-1}.pd-visual-options>.pd-field:has(input[name=widthCm]){grid-column:1}.pd-visual-options>.pd-field:has(input[name=heightCm]){grid-column:2}.pd-field input[type=number],.pd-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:18px;padding:14px 16px;font:inherit;background:#fff;color:#253322}.pd-field textarea{min-height:86px;max-height:180px;resize:vertical}.pd-field input:focus-visible,.pd-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:transparent;box-shadow:none}.pd-finishing-thumbnail{display:block;width:min(100%,96px);height:54px;margin-inline:auto;flex-shrink:0;color:var(--pd-green,#39b54a)}.pd-configurator .pd-choice-group:has(.pd-finishing-thumbnail) .pd-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px);gap:8px}.pd-configurator .pd-choice-group:has(.pd-finishing-thumbnail[data-finishing=corner-eyelets]){container-type:inline-size}.pd-configurator .pd-choice-group:has(.pd-finishing-thumbnail[data-finishing=corner-eyelets]) .pd-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}@container (min-width: 460px){.pd-configurator .pd-choice-group:has(.pd-finishing-thumbnail[data-finishing=corner-eyelets]) .pd-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pd-configurator .pd-choice-group:has(.pd-finishing-thumbnail) .pd-choice-grid>label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;min-height:0;box-sizing:border-box;border-radius:12px;padding:7px 5px;font-size:13px;line-height:1.25;overflow-wrap:normal}.pd-configurator .pd-choice-group:has(.pd-finishing-thumbnail) .pd-choice-grid>label>span{display:flex;align-items:center;justify-content:center;min-height:2.5em;width:100%;text-align:center}@media (max-width:420px){.pd-configurator .pd-choice-group:has(.pd-finishing-thumbnail) .pd-choice-grid>label{font-size:12px}}.pd-configurator:has(.pd-finishing-thumbnail) .pd-visual-options{display:grid;row-gap:12px}.pd-configurator:has(.pd-finishing-thumbnail) .pd-visual-options>.pd-choice-group,.pd-configurator:has(.pd-finishing-thumbnail) .pd-visual-options>.pd-field:has(textarea){margin-bottom:0}.pd-configurator:has(.pd-finishing-thumbnail) .pd-field textarea{min-height:72px;height:72px}.pd-configurator:has(.pd-finishing-thumbnail) .pd-config-controls>.pd-quantity-field{margin:12px 0 16px}.pd-accessory-section-label{flex-basis:100%;width:100%}.pd-configurator .pd-field textarea{min-height:86px;max-height:160px;border-radius:18px}.pd-gallery-stage .pd-source-full{width:100%;height:100%}.pd-source-shape,.pd-source-shape-thumb{position:relative;width:25%;margin-inline:auto;height:100%;overflow:hidden}.pd-source-shape img,.pd-source-shape-thumb img{width:400%!important;max-width:none!important;height:100%;object-fit:contain}.pd-source-shape-thumb{height:100px}.pd-source-shape-thumb[data-shape=oval] img,.pd-source-shape[data-shape=oval] img{transform:translateX(-25%)}.pd-source-shape-thumb[data-shape=husar] img,.pd-source-shape-thumb[data-shape=husarz] img,.pd-source-shape[data-shape=husar] img,.pd-source-shape[data-shape=husarz] img{transform:translateX(-50%)}.pd-source-shape-thumb[data-shape=feather] img,.pd-source-shape[data-shape=feather] img{transform:translateX(-75%)}@media (min-width:901px){.pd-page .pd-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,3.2vw,52px)}}.pd-gallery{--pd-thumbnail-size:80px;display:grid;grid-template-columns:var(--pd-thumbnail-size) minmax(0,1fr);gap:16px;align-items:stretch}.pd-gallery-rail{position:relative;min-height:0}.pd-gallery-rail-inner{position:absolute;inset:0;display:grid;grid-template-rows:36px minmax(0,1fr) 36px;gap:8px}.pd-page .pd-thumbnails{display:flex;flex-direction:column;gap:10px;min-height:0;margin:0;padding:4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;scroll-snap-type:y proximity}.pd-page .pd-thumbnails::-webkit-scrollbar{display:none}.pd-page .pd-thumbnails>button{display:block;width:100%;height:auto;aspect-ratio:1;flex:0 0 auto;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);scroll-snap-align:start}.pd-page .pd-thumbnails>button.is-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.pd-page .pd-thumbnails>button:focus-visible{outline-offset:2px}.pd-page .pd-thumbnails img{width:100%;height:100%;object-fit:contain}.pd-page .pd-thumbnails .pd-source-shape-thumb{height:100%}.pd-page .pd-thumbnails .pd-source-full{width:100%;height:100%;overflow:hidden}.pd-gallery-arrow{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:0;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink);background:var(--color-white);cursor:pointer;transition:border-color .15s,background-color .15s,opacity .15s}.pd-gallery-arrow-previous svg{transform:rotate(180deg)}.pd-gallery-arrow:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.pd-gallery-arrow:disabled{opacity:.3;cursor:default}.pd-quantity-hint{margin:9px 0 0;color:var(--color-muted);font-size:var(--type-help,14px);line-height:1.5}.pd-configuration-summary>li{padding-block:9px}.pd-configuration-summary>li+li{border-top:1px solid var(--color-border)}.pd-summary-product{min-width:0}.pd-summary-product>strong{display:block;font-size:var(--type-ui,16px);font-weight:650;line-height:1.5}.pd-summary-variants{margin:9px 0 0}.pd-summary-variants>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px}.pd-summary-variants dt{color:var(--color-muted)}.pd-summary-variants dd{margin:0;overflow-wrap:anywhere}@media (max-width:1100px){.pd-gallery{--pd-thumbnail-size:68px;gap:12px}}@media (max-width:900px){.pd-gallery{--pd-thumbnail-size:80px}}@media (max-width:480px){.pd-gallery{--pd-thumbnail-size:64px;gap:10px}.pd-gallery-rail-inner{grid-template-rows:32px minmax(0,1fr) 32px;gap:5px}.pd-gallery-arrow{min-height:32px}.pd-page .pd-thumbnails{gap:8px}}@media (prefers-reduced-motion:reduce){.pd-gallery-arrow{transition:none}}.pd-gallery-stage{border:1px solid var(--color-border);border-radius:8px}.pd-gallery-image-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;min-height:46px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border);border-radius:50%;box-shadow:0 3px 10px #171a1808;cursor:pointer}.pd-gallery-image-previous{left:12px}.pd-gallery-image-previous svg{transform:rotate(180deg)}.pd-gallery-image-next{right:12px}.pd-gallery-image-arrow:hover{border-color:var(--color-accent)}.pd-gallery-image-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pd-configurator .pd-shape-choices .pd-choice-grid>label{display:grid;grid-template-rows:minmax(0,1fr) 34px;aspect-ratio:1;padding:0;min-width:0}.pd-configurator .pd-shape-choices .pd-choice-grid>label img{width:100%;height:100%;min-height:0;margin:0;object-fit:contain}.pd-configurator .pd-shape-choices .pd-choice-grid>label>span{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.15;padding:0 3px}@media (max-width:480px){.pd-gallery-image-previous{left:8px}.pd-gallery-image-next{right:8px}}@media (min-width:901px){.pd-page .pd-gallery-column{position:sticky;top:105px;align-self:start}.pd-page .pd-gallery-stage{width:100%;max-height:calc(100dvh - 121px)}}.pd-page .pd-product-column h1{font-size:28px;line-height:1.25;letter-spacing:-.035em;margin-bottom:12px;overflow-wrap:normal}.pd-configurator .pd-choice-grid>label.pd-choice-inline-size{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;padding:10px 6px;min-height:44px;font-size:14px;white-space:nowrap}.pd-configurator .pd-choice-inline-size .pd-choice-dimensions{display:inline;margin:0;font-size:13px;line-height:inherit;white-space:nowrap}@media (max-width:1279px){.pd-page .pd-product-column h1{font-size:26px}}.pd-configurator .pd-shape-choices .pd-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1280px){.pd-configurator .pd-shape-choices .pd-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pd-quote-panel{padding:20px;gap:12px}.pd-configuration-summary{margin-block:10px}.pd-configuration-summary>li{padding-block:6px;gap:12px;line-height:1.5}.pd-summary-variants{margin-top:5px}.pd-summary-variants>div{column-gap:8px}.pd-quote-gross{margin-top:4px}.pd-configurator-footer .pd-lead-time{justify-content:flex-end;text-align:right;margin:0}.pd-configurator-footer .pd-lead-time-popover{text-align:left}.pd-configurator .pd-choice-inline-size.is-selected .pd-choice-dimensions,.pd-configurator .pd-choice-inline-size.is-selected>span{font-weight:700}.pd-configurator-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px}.pd-configurator-footer .pd-template-download{margin:0;min-height:36px}.pd-configurator-footer .pd-lead-time{flex:1 1 200px;min-width:min(200px,100%);margin-left:auto;max-width:100%}.pd-page .pd-gallery-stage{border-width:1px;box-shadow:0 22px 40px -20px #171a183b,0 6px 24px #171a180a}.pd-page .pd-layout-tabs-under-gallery .pd-gallery-column{position:static;align-self:start}.pd-under-gallery-information{min-width:0}.pd-under-gallery-information .winder-editorial-content{gap:28px}.pd-page .pd-under-gallery-information .winder-editorial-content h2{font-size:clamp(24px,2vw,28px);font-weight:500;letter-spacing:-.03em}.pd-under-gallery-information .winder-benefits li{gap:14px;padding-top:18px}.pd-under-gallery-information .winder-feature-icon{flex-basis:44px;width:44px;height:44px;border-radius:12px}.pd-page .pd-under-gallery-information .winder-editorial-content h3{font-size:18px}@media (min-width:901px) and (max-width:1100px){.pd-under-gallery-information .winder-benefits ul{grid-template-columns:1fr}}@media (min-width:901px){.pd-page .pd-layout-tabs-under-gallery{grid-template-rows:auto 1fr;row-gap:32px}.pd-layout-tabs-under-gallery .pd-gallery-column{grid-column:1;grid-row:1}.pd-layout-tabs-under-gallery .pd-product-column{grid-column:2;grid-row:1/span 2}.pd-layout-tabs-under-gallery .pd-under-gallery-information{grid-column:1;grid-row:2}}.pd-under-gallery-information{container-type:inline-size}.pd-under-gallery-information .pd-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;overflow:visible;margin:0 0 28px}.pd-page .pd-under-gallery-information .pd-section-nav button{white-space:normal;padding:14px 4px;font-size:14px;line-height:1.4;min-height:48px}.pd-page .pd-under-gallery-information .pd-information-card{padding:0}.pd-under-gallery-information .pd-faq{grid-template-columns:1fr;gap:20px}.pd-under-gallery-information .pd-faq>div>p{max-width:none}@container (max-width: 600px){.pd-under-gallery-information .pd-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-under-gallery-information .winder-benefits ul,.pd-under-gallery-information .winder-features ul,.pd-under-gallery-information .winder-transport{grid-template-columns:1fr}}.pd-page .pd-product-column h1{font-size:30px}@media (max-width:1279px){.pd-page .pd-product-column h1{font-size:28px}}.pd-gallery-frame{position:relative;min-width:0}.pd-gallery-image-previous{left:-23px}.pd-gallery-image-next{right:-23px}.pd-gallery{column-gap:28px;padding-right:23px}.pd-configurator-compact .pd-config-controls>.pd-quantity-field .pd-quantity-row{flex-wrap:wrap;gap:10px}.pd-configurator-compact .pd-quantity-row>.pd-quantity-control{flex:0 0 auto;min-height:44px}.pd-page .pd-configurator-compact .pd-quantity-row>.pd-quantity-control button{width:32px;min-height:44px}.pd-page .pd-configurator-compact .pd-quantity-row>.pd-quantity-control input{width:46px;min-height:44px}.pd-quantity-row>.pd-accessories-compact{flex:1 1 180px;margin:0}.pd-accessories-compact .pd-accessories-trigger{min-height:46px;padding:8px 10px;gap:8px}.pd-accessories-compact .pd-accessories-trigger strong{font-size:14px;line-height:1.35}.pd-accessories-compact .pd-accessories-trigger small:empty{display:none}.pd-summary-dock{min-width:0;background:var(--color-white)}@media (min-width:901px){.pd-layout-tabs-under-gallery .pd-product-column{align-self:stretch;display:flex;flex-direction:column}.pd-layout-tabs-under-gallery .pd-configurator{display:flex;flex-direction:column;flex:1 1}.pd-layout-tabs-under-gallery .pd-configurator>form{flex:1 1}.pd-layout-tabs-under-gallery .pd-summary-dock[data-sticky-fit=true]{position:sticky;top:var(--summary-top,104px);z-index:3}}.pd-configurator-compact .pd-summary-dock{padding-bottom:8px}@media (min-width:901px){.pd-layout-tabs-under-gallery .pd-summary-dock[data-sticky-fit=true] .pd-lead-time-popover{top:auto;bottom:calc(100% + 8px)}}.pd-under-gallery-information .pd-editorial{grid-template-columns:1fr;gap:24px}.pd-under-gallery-information .pd-editorial p{color:#202421;font-weight:450}.pd-page .pd-faq{grid-template-columns:minmax(0,1fr);gap:12px}.pd-page .pd-faq h2.pd-faq-intro{margin:0;font-size:18px;line-height:1.5;font-weight:700;letter-spacing:normal;color:#111}.pd-page .pd-faq-list summary{padding:14px 0;min-height:48px}.pd-accessories-compact .pd-accessories-trigger{position:relative;justify-content:center;padding-inline:36px;text-align:center}.pd-accessories-compact .pd-accessories-trigger>svg{position:absolute;left:10px}.pd-accessories-compact .pd-accessories-trigger>span{text-align:center}.pd-inline-accessories-select{flex:1 1;min-width:0}.pd-inline-accessories-select select{width:100%;min-height:46px;padding:10px 30px 10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:white;color:var(--color-ink);font:inherit;font-weight:600}.pd-related.category-view{margin-top:56px;padding:32px 0 0;border-top:1px solid var(--color-border)}.pd-related-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pd-related-cards .category-product-media{aspect-ratio:1}@media (max-width:1050px){.pd-related-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.pd-related-cards{grid-template-columns:minmax(0,1fr)}}.pd-accessory-row.has-product{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-block:16px}.pd-accessory-product-preview{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.pd-accessory-product-photo{display:block;border-radius:10px}.pd-accessory-product-image{display:flex;aspect-ratio:1;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.pd-accessory-product-image img{width:100%;height:100%;object-fit:contain}.pd-accessory-product-name{display:block;font-size:14px;font-weight:650;line-height:1.3;color:var(--color-ink);text-decoration:none}a.pd-accessory-product-name:hover{color:var(--pd-green);text-decoration:underline;text-underline-offset:3px}.pd-accessory-product-price{margin-top:4px;font-size:11.5px;line-height:1.3}.pd-accessory-product-price strong{display:block;color:var(--color-ink);font-size:15px;font-weight:650}.pd-accessory-product-price>span{color:var(--color-muted)}.pd-accessory-row.has-product .pd-field-error{grid-column:1/-1}@media (max-width:420px){.pd-accessory-product-preview,.pd-accessory-row.has-product{gap:10px}.pd-accessory-row.has-product .pd-quantity-control button{width:28px}.pd-accessory-row.has-product .pd-quantity-control input{width:32px}}@media (max-width:360px){.pd-accessory-row.has-product{grid-template-columns:minmax(0,1fr)}.pd-accessory-row.has-product .pd-quantity-control{justify-self:end}}.pd-dimension-message{grid-column:1/-1;margin:-10px 0 0;padding:0;color:#171c19;font-size:13px;font-weight:400;line-height:1.5}.pd-dimension-message--error{color:#b42318}.pd-grouped-dimensions>.pd-field:has(input[type=number]){margin-bottom:0}@media (max-width:360px){.pd-configurator .pd-choice-group:has(.pd-finishing-thumbnail) .pd-choice-grid>label{padding:6px 4px;gap:3px;font-size:11px}.pd-finishing-thumbnail{width:min(100%,80px);height:38px}}.pd-page .pd-related-heading>a{color:var(--color-accent);font-weight:700}.pd-page .pd-editorial.winder-standard-editorial:not([hidden]){display:block}.winder-editorial-content{display:grid;gap:36px}.winder-editorial-content>section{min-width:0}.pd-page .winder-standard-editorial .winder-editorial-content h2{font-size:clamp(24px,2.4vw,32px);line-height:1.25;margin:0 0 18px}.pd-page .winder-standard-editorial .winder-editorial-content p{max-width:80ch;font-size:16px;line-height:1.65;margin:0 0 16px}.winder-editorial-list ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.winder-editorial-list li{border-top:2px solid var(--accent,#39b54a);padding:16px 0 0;line-height:1.65}.winder-selected-spec .pd-inline-note{margin-top:24px;max-width:78ch}.winder-size-meaning{display:block;margin:10px 0 0;color:var(--muted,#68716b);font-size:13px;line-height:1.5}@media (max-width:700px){.winder-editorial-list ul{grid-template-columns:1fr;gap:16px}.winder-editorial-content{gap:28px}}.winder-standard-de-rail .pd-mobile-purchase{display:flex;flex-wrap:wrap;gap:12px}.winder-standard-de-rail .pd-mobile-purchase>div{flex:1 1 10rem;min-width:0}.winder-standard-de-rail .pd-mobile-purchase .button{flex:1 1 17rem;max-width:100%;white-space:normal}.pd-page .winder-standard-editorial .winder-editorial-content p{font-weight:450}.winder-feature-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:14px;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent)}.pd-page .winder-editorial-content h3{margin:0 0 10px;font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.pd-page .winder-editorial-list li p{margin:0;font-size:15px;line-height:1.65}.winder-benefits ul,.winder-features ul{grid-template-columns:repeat(2,minmax(0,1fr))}.winder-benefits li,.winder-features li{display:flex;gap:20px;border-top:1px solid var(--pd-line,#e1e5e2);padding-top:24px}.winder-transport{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center}.winder-transport-photo{max-width:360px;justify-self:center}.winder-transport-photo img{display:block;width:100%;height:auto;border-radius:16px}@media (max-width:800px){.winder-benefits ul,.winder-features ul,.winder-transport{grid-template-columns:1fr}.winder-transport{gap:12px}.winder-transport-photo{max-width:280px}}