/* rd-bundle-home.css — generowany przez build_bundles.py, NIE edytowac recznie; zrodla: klaro.min.css, klaro-czapki.css, redesign-fonts.css, redesign-tokens.css, redesign-header.css, redesign-shop.css, czapki_filter.css, redesign-home.css */
/* klaro.min.css */
.klaro{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro button{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro.cm-as-context-notice{height:100%;padding-bottom:12px;padding-top:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2,#c8c8c8);display:block;position:relative;padding:10px;padding-left:66px;line-height:20px;vertical-align:middle;min-height:40px}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child{margin-top:0}.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before{-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2,#24cc9a);opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider::before{-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2,#24cc9a);opacity:.8;cursor:not-allowed}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:#7c7c7c;color:var(--dark3,#7c7c7c);font-size:.9em;padding-top:4px}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:#f2f2f2;background-color:var(--white2,#f2f2f2);position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{background-color:#e6e6e6;background-color:var(--white3,#e6e6e6);position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;transition:.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round::before,.klaro .context-notice .cm-list-label .slider.round::before,.klaro .cookie-notice .cm-list-label .slider.round::before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:#48dfb2;box-shadow-color:var(--green3,#48dfb2);box-shadow:0 0 1px var(--box-shadow-color,green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider::before,.klaro .context-notice .cm-list-label input:checked+.slider::before,.klaro .cookie-notice .cm-list-label input:checked+.slider::before{-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px 0 rgba(125,125,125,.2),5px 5px 10px 0 rgba(125,125,125,.19)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before{-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#1a936f;color:var(--green1,#1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#fafafa;color:var(--light1,#fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:0;padding:0;margin-top:.7em}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family,inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:.5em;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:#fff;color:var(--button-text-color,#fff);background-color:#5c5c5c;background-color:var(--dark2,#5c5c5c);border-radius:4px;border-radius:var(--border-radius,4px);padding:6px 10px;margin-right:.5em;border-style:none;padding:.4em;font-size:1em;cursor:pointer}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2,#c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:#24cc9a;background-color:var(--green2,#24cc9a)}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1,#2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius,4px);border-style:solid;border-style:var(--border-style,solid);border-width:1px;border-width:var(--border-width,1px);border-color:#c8c8c8;border-color:var(--light2,#c8c8c8);background-color:#fafafa;background-color:var(--light1,#fafafa);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;height:100%}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1,#333);border-color:#5c5c5c;border-color:var(--dark2,#5c5c5c)}.klaro .context-notice.cm-dark p{color:#fafafa;color:var(--light1,#fafafa)}.klaro .context-notice.cm-dark p a{color:#459cdc;color:var(--blue2,#459cdc)}.klaro .context-notice p{color:#333;color:var(--dark1,#333);flex-grow:0;text-align:center;padding-top:0;margin-top:0}.klaro .context-notice p a{color:#24cc9a;color:var(--green2,#24cc9a)}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{margin-top:24px;font-size:14px;font-size:var(--font-size,14px)}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;-ms-transform:none;transform:none}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1,#333);color:#fafafa;color:var(--light1,#fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto}@media(min-width:660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius,4px);position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#fafafa;stroke:var(--light1,#fafafa)}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;justify-content:space-between}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:.8em;padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#5c5c5c;color:var(--dark2,#5c5c5c)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-color:#5c5c5c;border-bottom-color:var(--dark2,#5c5c5c);padding:1em;padding-right:24px}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:#a0a0a0;color:var(--light3,#a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:#a0a0a0;color:var(--light3,#a0a0a0);font-size:.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);border-top-color:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:#5c5c5c;color:var(--dark2,#5c5c5c);padding-left:.2em;font-size:.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1,#333);z-index:999;position:fixed;width:100%;bottom:0;right:0}@media(min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius,4px);position:fixed;position:var(--notice-position,fixed);right:20px;right:var(--notice-right,20px);left:auto;left:var(--notice-left,auto);bottom:20px;bottom:var(--notice-bottom,20px);top:auto;top:var(--notice-top,auto);max-width:400px;max-width:var(--notice-max-width,400px);box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}}@media(max-width:1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em;padding-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-0.5em}@media(max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:.5em}@media(max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - 0.5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-0.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{background-color:#333;background-color:var(--dark1,#333);color:#fafafa;color:var(--light1,#fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto;padding:1em;padding-top:.2em}@media(min-width:400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius,4px);position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none!important}
/* klaro-czapki.css */
.klaro .cookie-notice:not(.cookie-modal-notice){position:fixed!important;bottom:20px!important;left:20px!important;right:20px!important;top:auto!important;width:auto!important;max-width:460px;margin:0;background:#ffffff;color:#34322c;border-radius:16px;box-shadow:0 12px 40px rgba(20,19,15,.18),0 2px 8px rgba(20,19,15,.06);border:1px solid #e7e1d6;font-family:'Inter Tight',system-ui,-apple-system,sans-serif;padding:22px 24px;z-index:9999}.klaro .cookie-notice .cn-body{margin:0;padding:0}.klaro .cookie-notice .cn-body p{font-size:14px;line-height:1.55;color:#4d493f;margin:0 0 16px 0}.klaro .cookie-notice .cn-body p a,.klaro .cookie-notice .cn-body a{color:#2d6a1f;text-decoration:underline;text-underline-offset:2px;font-weight:500}.klaro .cookie-notice .cn-body a:hover{color:#1f4d12}.klaro .cookie-notice .cn-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0}.klaro .cm-btn,.klaro button.cm-btn{font-family:'Inter Tight',system-ui,sans-serif;font-size:14px;font-weight:600;padding:10px 18px;border-radius:10px;border:none;cursor:pointer;transition:all .15s ease;line-height:1.2;letter-spacing:-.01em}.klaro .cm-btn.cm-btn-success,.klaro .cm-btn.cm-btn-accept-all,.klaro button.cm-btn-success{background:#2d6a1f;color:#ffffff;order:3}.klaro .cm-btn.cm-btn-success:hover,.klaro button.cm-btn-success:hover{background:#1f4d12;transform:translateY(-1px);box-shadow:0 4px 12px rgba(45,106,31,.25)}.klaro .cm-btn.cm-btn-decline,.klaro button.cm-btn-decline{background:#f3efe8;color:#34322c;order:2}.klaro .cm-btn.cm-btn-decline:hover,.klaro button.cm-btn-decline:hover{background:#e7e1d6}.klaro .cm-btn.cm-btn-info,.klaro .cm-btn.cm-btn-learn-more,.klaro button.cm-btn-info{background:transparent;color:#2d6a1f;padding:10px 4px;text-decoration:underline;text-underline-offset:3px;order:1;margin-right:auto}.klaro .cm-btn.cm-btn-info:hover,.klaro button.cm-btn-info:hover{color:#1f4d12}.klaro .cookie-modal .cm-bg{background:rgba(20,19,15,.55);backdrop-filter:blur(2px)}.klaro .cookie-modal .cm-modal{background:#ffffff;color:#34322c;border-radius:18px;font-family:'Inter Tight',system-ui,sans-serif;max-width:580px;width:calc(100% - 40px);box-shadow:0 20px 60px rgba(20,19,15,.35);border:none;overflow:hidden}@media (min-width:768px){.klaro .cookie-modal .cm-modal{margin:0 auto!important;left:50%!important;transform:translate(-50%,-50%)!important;top:50%!important;bottom:auto!important;right:auto!important;position:fixed!important}}.klaro .cookie-modal .cm-header{padding:24px 28px 16px;border-bottom:1px solid #f3efe8}.klaro .cookie-modal .cm-header h1,.klaro .cookie-modal .cm-header .title{font-family:'Bricolage Grotesque',system-ui,sans-serif;font-size:22px;font-weight:700;color:#14130f;margin:0 0 8px 0;letter-spacing:-.02em}.klaro .cookie-modal .cm-header p{font-size:14px;line-height:1.55;color:#4d493f;margin:0}.klaro .cookie-modal .cm-body{padding:16px 28px;max-height:60vh;overflow-y:auto}.klaro .cookie-modal .cm-footer{padding:16px 28px 20px;border-top:1px solid #f3efe8;background:#fdfcfa;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.klaro .cookie-modal .cm-purpose,.klaro .cookie-modal .cm-service{padding:16px 0;border-bottom:1px solid #f3efe8}.klaro .cookie-modal .cm-purpose:last-child,.klaro .cookie-modal .cm-service:last-child{border-bottom:none}.klaro .cookie-modal .cm-purpose .title,.klaro .cookie-modal .cm-service .title{font-size:15px;font-weight:600;color:#14130f;margin:0 0 4px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.klaro .cookie-modal .cm-purpose .description,.klaro .cookie-modal .cm-service .description,.klaro .cookie-modal .cm-purpose p,.klaro .cookie-modal .cm-service p{font-size:13px;line-height:1.5;color:#6f6a5e;margin:0}.klaro .cm-list-input,.klaro input[type="checkbox"].cm-list-input{appearance:none;-webkit-appearance:none;width:44px;height:24px;background:#cdc6b8;border-radius:999px;position:relative;cursor:pointer;transition:background .2s;margin:0;flex-shrink:0}.klaro .cm-list-input::before,.klaro input[type="checkbox"].cm-list-input::before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#ffffff;border-radius:50%;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px rgba(0,0,0,.15)}.klaro .cm-list-input:checked,.klaro input[type="checkbox"].cm-list-input:checked{background:#2d6a1f}.klaro .cm-list-input:checked::before,.klaro input[type="checkbox"].cm-list-input:checked::before{transform:translateX(20px)}.klaro .cm-list-input:disabled,.klaro input[type="checkbox"].cm-list-input:disabled{background:#ecf6e7;cursor:not-allowed;opacity:.7}.klaro .cm-list-input:disabled::before,.klaro input[type="checkbox"].cm-list-input:disabled::before{transform:translateX(20px)}.klaro .cm-list-title .cm-required,.klaro .cm-required{display:inline-block;font-size:11px;font-weight:600;background:#ecf6e7;color:#1f4d12;padding:2px 8px;border-radius:999px;margin-left:8px;text-transform:none}.klaro .cm-powered-by{display:none!important}.klaro .cm-btn:focus-visible,.klaro button.cm-btn:focus-visible,.klaro .cookie-notice a:focus-visible,.klaro .cookie-modal a:focus-visible{outline:2px solid #2d6a1f;outline-offset:2px;border-radius:10px}.klaro .cm-list-input:focus-visible,.klaro input[type="checkbox"].cm-list-input:focus-visible{outline:2px solid #2d6a1f;outline-offset:3px}.klaro .cookie-modal .cm-modal:focus-visible{outline:none}@keyframes klaroSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes klaroFadeIn{from{opacity:0}to{opacity:1}}@keyframes klaroModalIn{from{transform:translate(-50%,-48%) scale(.96);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.klaro .cookie-notice:not(.cookie-modal-notice){animation:klaroSlideUp 280ms cubic-bezier(0.16,1,0.3,1)}.klaro .cookie-modal .cm-bg{animation:klaroFadeIn 220ms ease-out}@media (min-width:768px){.klaro .cookie-modal .cm-modal{animation:klaroModalIn 260ms cubic-bezier(0.16,1,0.3,1)}}@media (prefers-reduced-motion:reduce){.klaro .cookie-notice:not(.cookie-modal-notice),.klaro .cookie-modal .cm-bg,.klaro .cookie-modal .cm-modal{animation:none!important}.klaro .cm-btn,.klaro .cm-btn:hover{transform:none!important;transition:none!important}}@media (max-width:600px) and (max-height:700px){.klaro .cookie-modal .cm-modal{top:auto!important;bottom:0!important;transform:none!important;border-radius:18px 18px 0 0;width:100%!important;max-height:90vh;animation:klaroSlideUp 300ms cubic-bezier(0.16,1,0.3,1)}}@media (max-width:600px){.klaro .cookie-notice:not(.cookie-modal-notice){left:12px!important;right:12px!important;bottom:12px!important;padding:18px 18px;max-width:none}.klaro .cookie-notice .cn-buttons{flex-direction:column;align-items:stretch}.klaro .cm-btn{width:100%;text-align:center}.klaro .cm-btn.cm-btn-info{text-align:center;padding:8px 4px;margin-right:0}}
/* redesign-fonts.css */
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/bricolage-grotesque-latin-ext-ce.woff2) format('woff2');unicode-range:U+0100-017F,U+0218-021B,U+02C7,U+02D8-02DD,U+1E9E,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/bricolage-grotesque-latin-ext-ce.woff2) format('woff2');unicode-range:U+0100-017F,U+0218-021B,U+02C7,U+02D8-02DD,U+1E9E,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/bricolage-grotesque-latin-ext-ce.woff2) format('woff2');unicode-range:U+0100-017F,U+0218-021B,U+02C7,U+02D8-02DD,U+1E9E,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/bricolage-grotesque-latin-ext-ce.woff2) format('woff2');unicode-range:U+0100-017F,U+0218-021B,U+02C7,U+02D8-02DD,U+1E9E,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/bricolage-grotesque-latin-ext-ce.woff2) format('woff2');unicode-range:U+0100-017F,U+0218-021B,U+02C7,U+02D8-02DD,U+1E9E,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/inter-tight-latin-ext-ce.woff2) format('woff2');unicode-range:U+0100-017F,U+0218-021B,U+02C7,U+02D8-02DD,U+1E9E,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/inter-tight-latin-ext-ce.woff2) format('woff2');unicode-range:U+0100-017F,U+0218-021B,U+02C7,U+02D8-02DD,U+1E9E,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/inter-tight-latin-ext-ce.woff2) format('woff2');unicode-range:U+0100-017F,U+0218-021B,U+02C7,U+02D8-02DD,U+1E9E,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/inter-tight-latin-ext-ce.woff2) format('woff2');unicode-range:U+0100-017F,U+0218-021B,U+02C7,U+02D8-02DD,U+1E9E,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/czapkitheme/assets/fonts/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* redesign-tokens.css */
:root{--brand-green:#2d6a1f;--brand-green-700:#1f4d12;--brand-green-50:#ecf6e7;--brand-navy:#1f3a68;--brand-navy-700:#142a4f;--brand-navy-50:#e9eef6;--brand-red:var(--brand-green);--brand-red-700:var(--brand-green-700);--brand-red-50:var(--brand-green-50);--neutral-0:#ffffff;--neutral-25:#fdfcfa;--neutral-50:#faf7f2;--neutral-100:#f3efe8;--neutral-200:#e7e1d6;--neutral-300:#cdc6b8;--neutral-400:#9b9587;--neutral-500:#6f6a5e;--neutral-600:#4d493f;--neutral-700:#34322c;--neutral-900:#14130f;--success:#1f8a4c;--success-50:#e6f4ec;--warning:#d68a1a;--warning-50:#fbf1de;--danger:#c4282f;--danger-50:#fbeaea;--info:#2766c4;--info-50:#e7eefa;--bg-page:var(--neutral-25);--bg-surface:var(--neutral-0);--bg-surface-2:var(--neutral-50);--fg-1:var(--brand-navy);--fg-2:var(--neutral-600);--fg-3:var(--neutral-500);--fg-4:var(--neutral-400);--fg-on-brand:#ffffff;--border-soft:rgba(20,33,61,0.08);--border-medium:rgba(20,33,61,0.14);--border-strong:rgba(20,33,61,0.22);--font-display:'Bricolage Grotesque',ui-sans-serif,system-ui,sans-serif;--font-body:'Inter Tight',ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;--t-xs:12px;--t-sm:13px;--t-base:15px;--t-md:17px;--t-lg:20px;--t-xl:24px;--t-2xl:30px;--t-3xl:38px;--t-4xl:48px;--t-5xl:64px;--lh-tight:1.1;--lh-snug:1.25;--lh-base:1.5;--lh-loose:1.7;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px rgba(20,33,61,0.04),0 1px 3px rgba(20,33,61,0.06);--shadow-2:0 4px 12px rgba(20,33,61,0.08),0 2px 4px rgba(20,33,61,0.06);--shadow-3:0 12px 28px rgba(20,33,61,0.12),0 4px 8px rgba(20,33,61,0.06);--shadow-focus:0 0 0 3px rgba(78,168,58,0.32);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in:cubic-bezier(0.4,0,1,0.6);--ease-inout:cubic-bezier(0.5,0,0.2,1);--dur-micro:120ms;--dur-base:200ms;--dur-layout:320ms;--container-max:1280px;--gutter:24px;--header-h:72px}html,body{background:var(--bg-page);color:var(--fg-1);font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-0.01em;margin:0;text-wrap:balance}h1{font-size:var(--t-4xl);line-height:var(--lh-tight);font-weight:700;letter-spacing:-0.025em}h2{font-size:var(--t-3xl);line-height:var(--lh-tight);font-weight:700;letter-spacing:-0.02em}h3{font-size:var(--t-2xl);line-height:var(--lh-snug);font-weight:600;letter-spacing:-0.015em}h4{font-size:var(--t-xl);line-height:var(--lh-snug);font-weight:600}h5{font-size:var(--t-lg);line-height:var(--lh-snug);font-weight:600}p{margin:0;text-wrap:pretty}small,.caption{font-size:var(--t-sm);color:var(--fg-3)}.eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:0.08em;font-weight:600;color:var(--fg-3)}code,pre{font-family:var(--font-mono);font-size:0.92em}a{color:inherit;text-decoration:none;transition:color var(--dur-base) var(--ease-out)}a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--brand-red);color:var(--fg-on-brand)}*:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-xs)}
/* redesign-header.css */
header.header,.header-top,.header-nav,.header-banner{display:none!important}body{padding-top:0!important}.rd-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft)}.rd-topbar{background:var(--brand-navy);color:#fff;font-size:12px}.rd-topbar-inner{max-width:1280px;margin:0 auto;padding:8px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;white-space:nowrap;overflow:hidden}.rd-topbar span{display:inline-flex;align-items:center;gap:6px;opacity:0.92}.rd-main{border-bottom:1px solid var(--border-soft);background:#fff}.rd-main-inner{max-width:1280px;margin:0 auto;padding:16px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.rd-logo{display:flex;align-items:center;text-decoration:none}.rd-logo img{max-height:44px;width:auto}.rd-search{position:relative;display:flex;align-items:center}.rd-search svg{position:absolute;left:16px;color:var(--fg-3);pointer-events:none}.rd-search input{width:100%;padding:12px 18px 12px 44px;border:1px solid var(--border-medium);border-radius:999px;background:var(--neutral-50);font-family:var(--font-body);font-size:14px;color:var(--brand-navy);outline:none;transition:all 200ms var(--ease-out)}.rd-search input:focus{border-color:var(--brand-green);background:#fff;box-shadow:var(--shadow-focus)}.rd-actions{display:flex;gap:24px;align-items:center}.rd-action{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--brand-navy);font-family:var(--font-display);font-size:11px;font-weight:600;transition:color 150ms}.rd-action:hover{color:var(--brand-green);text-decoration:none}.rd-action svg{stroke-width:1.8}.rd-cart-icon{position:relative;display:inline-flex}.rd-cart-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;background:var(--brand-green);color:#fff;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-family:var(--font-display)}.rd-nav-wrap{background:#fff;border-bottom:1px solid var(--border-soft)}.rd-nav-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:stretch;gap:24px}.rd-nav{flex:1}.rd-nav ul,.rd-nav .top-menu,.rd-nav .menu-content{list-style:none;margin:0;padding:0;display:flex;gap:0}.rd-nav li,.rd-nav .menu-item{position:relative}.rd-nav a,.rd-nav .menu-item a,.rd-nav-list>li>a,.rd-nav-list>.menu-item>a{display:inline-flex;align-items:center;gap:4px;padding:18px 18px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--brand-navy)!important;text-decoration:none;transition:color 150ms;border-bottom:2px solid transparent}.rd-nav a:hover,.rd-nav .menu-item a:hover,.rd-nav .current a,.rd-nav .menu-item.active>a,.rd-nav-list>li>a:hover,.rd-nav-list>.menu-item>a:hover{color:var(--brand-green)!important;border-bottom-color:var(--brand-green);text-decoration:none}.rd-cta-design{display:inline-flex;align-items:center;gap:12px;padding:8px 22px 8px 8px;margin:10px 0;background:var(--brand-navy);color:#fff!important;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:14px;text-decoration:none!important;box-shadow:0 4px 14px rgba(20,33,61,0.18);transition:all 200ms var(--ease-out);letter-spacing:-0.005em;height:52px;align-self:center}.rd-cta-design:hover{transform:translateY(-1px);background:#0f1a36;box-shadow:0 8px 22px rgba(20,33,61,0.28);color:#fff!important;text-decoration:none!important}.rd-cta-orb{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:conic-gradient(from 200deg,#ef4444 0deg,#f59e0b 90deg,#4ea83a 180deg,#3b82f6 270deg,#ef4444 360deg);position:relative;box-shadow:0 0 0 1px rgba(255,255,255,0.08),0 0 12px 0 rgba(78,168,58,0);animation:rdOrbSpin 10s linear infinite,rdOrbBreathe 3.2s ease-in-out infinite}.rd-cta-orb::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 320deg,rgba(255,255,255,0.55) 350deg,transparent 360deg);opacity:0;animation:rdOrbShimmer 6s ease-in-out infinite;pointer-events:none}.rd-cta-orb::after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--brand-navy);z-index:1}.rd-cta-design:hover .rd-cta-orb{animation-duration:4s,1.6s}.rd-cta-design:hover .rd-cta-orb::before{animation-duration:2s}@keyframes rdOrbSpin{to{transform:rotate(360deg)}}@keyframes rdOrbBreathe{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,0.08),0 0 8px 0 rgba(78,168,58,0)}50%{box-shadow:0 0 0 1px rgba(255,255,255,0.22),0 0 18px 3px rgba(78,168,58,0.45)}}@keyframes rdOrbShimmer{0%,75%{opacity:0}80%{opacity:0.9}90%{opacity:0.5}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.rd-cta-orb,.rd-cta-orb::before{animation:none}}.rd-cta-text{display:inline-flex;flex-direction:column;line-height:1.05;gap:2px}.rd-cta-eyebrow{font-size:9px;letter-spacing:0.12em;font-weight:700;color:rgba(255,255,255,0.6);text-transform:uppercase}.rd-cta-label{font-size:14px;font-weight:700;color:#fff}.rd-cta-design svg{stroke-width:2.5;opacity:0.9}.rd-nav-wrap{position:relative}.rd-nav-list{position:static}.rd-mega-trigger{position:static!important}.rd-chev{margin-left:4px;transition:transform 200ms var(--ease-out)}.rd-mega-trigger:hover .rd-chev{transform:rotate(180deg)}.rd-mega{position:absolute;top:100%;left:0;right:0;width:100vw;background:#fff;border-top:1px solid var(--border-soft);box-shadow:0 24px 48px rgba(20,33,61,0.12);padding:40px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 200ms var(--ease-out),transform 200ms var(--ease-out),visibility 0s linear 250ms;z-index:60;pointer-events:none}.rd-mega::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px;background:transparent}.rd-mega-trigger:hover .rd-mega,.rd-mega-trigger:focus-within .rd-mega,.rd-mega:hover,.rd-mega.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity 200ms var(--ease-out),transform 200ms var(--ease-out),visibility 0s linear 0s}.rd-mega-grid{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:32px;align-items:start}.rd-mega-promo{max-width:280px}.rd-mega-col h4,.rd-mega-promo-eyebrow{font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:0.1em;color:var(--brand-green-700);font-weight:800;margin:0 0 16px}.rd-mega-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rd-mega-tile{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:flex-start;padding:14px 8px 12px;border:1px solid var(--border-soft);border-radius:12px;text-decoration:none!important;color:var(--brand-navy)!important;transition:all 150ms var(--ease-out);background:#fff;text-align:center}.rd-mega-tile:hover{border-color:var(--brand-green);background:var(--brand-green-50);transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,0.06)}.rd-mega-tile img,.rd-mega-icon{width:100%;max-width:110px;height:80px;object-fit:contain;background:transparent;border-radius:0;flex-shrink:0;border:0;padding:0}.rd-mega-tile span:not(.rd-mega-icon){display:flex;flex-direction:column;align-items:center;min-width:0;width:100%}.rd-mega-tile strong{font-family:var(--font-display);font-size:12px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:0.04em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rd-mega-tile em{font-size:10.5px!important;font-style:normal;color:var(--fg-3)!important;margin-top:2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-weight:500}.rd-mega{padding:24px 0!important}.rd-mega-col h4,.rd-mega-promo-eyebrow{margin-bottom:14px!important}.rd-search{position:relative}.rd-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-3);z-index:70;max-height:480px;overflow-y:auto;padding:6px}.rd-search-item{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-sm);text-decoration:none!important;color:var(--brand-navy);transition:background 120ms}.rd-search-item:hover{background:var(--brand-green-50)}.rd-search-item img,.rd-search-noimg{width:44px;height:44px;object-fit:cover;background:linear-gradient(180deg,#fafafa,#f0eee8);border-radius:var(--r-xs);flex-shrink:0;border:1px solid var(--border-soft)}.rd-search-info{display:flex;flex-direction:column;min-width:0;flex:1}.rd-search-info strong{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--brand-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-search-info em{font-style:normal;font-size:12px;color:var(--brand-green-700);font-weight:700;font-family:var(--font-display);margin-top:2px}.rd-search-empty{padding:24px 16px;text-align:center;color:var(--fg-3);font-size:13px}.rd-search-all{display:block;padding:12px 14px;margin-top:6px;border-top:1px solid var(--border-soft);text-align:center;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--brand-green-700)!important;text-decoration:none!important}.rd-search-all:hover{background:var(--brand-green-50)}.rd-topbar__phone,.rd-topbar__phone:visited,.rd-topbar__phone:link{color:#fff!important;text-decoration:none!important;font-weight:600}.rd-topbar__phone:hover{color:#b8e09f!important;text-decoration:underline!important}.rd-mega-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rd-mega-links a{font-family:var(--font-body);font-size:13.5px;color:var(--brand-navy);text-decoration:none;padding:0!important;border:none!important}.rd-mega-links a:hover{color:var(--brand-green);text-decoration:underline!important}.rd-mega-promo{background:linear-gradient(135deg,var(--brand-navy),#1a3a6e);color:#fff;padding:24px;border-radius:var(--r-md)}.rd-mega-promo .rd-mega-promo-eyebrow{color:#9be07e;font-size:10px;margin-bottom:12px}.rd-mega-promo h5{font-family:var(--font-display);font-size:22px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-0.01em}.rd-mega-promo p{font-size:13px;color:rgba(255,255,255,0.82);line-height:1.5;margin:0 0 16px}.rd-mega-promo a{color:#9be07e!important;font-family:var(--font-display);font-weight:700;font-size:13px;text-decoration:none!important;padding:0!important;border:none!important}.rd-mega-promo a:hover{color:#fff!important;text-decoration:underline!important}footer.footer-container,.footer-container{display:none!important}.rd-footer{background:var(--brand-navy);color:rgba(255,255,255,0.85);padding:64px 0 32px;margin-top:0;font-size:14px;line-height:1.6}.footer-container,.l-footer,.js-footer,footer.js-footer{background:var(--brand-navy)!important;padding:0!important;margin:0!important}.footer-container>*:not(.rd-footer),.l-footer>*:not(.rd-footer),.js-footer>*:not(.rd-footer),footer.js-footer>*:not(.rd-footer),#footer>*:not(.rd-footer){display:none!important}#wrapper{padding-bottom:0!important;margin-bottom:0!important;background:var(--bg-page)!important}body,html,main,#content-wrapper,.js-content-wrapper{background:var(--bg-page)!important}html,body{overflow-x:visible!important;overflow-y:visible!important;height:auto!important}#wrapper,#content-wrapper,main,#main{overflow-x:clip;max-width:100%}section.redesign-pdp{padding-bottom:64px}.featured-products,section.featured-products,#products .products,.product-accessories,.product-list-tab{display:none!important}.rd-footer-brand img{background:rgba(255,255,255,0.95);padding:10px 14px;border-radius:var(--r-sm);max-height:56px;max-width:180px;width:auto}.rd-footer-inner{max-width:1280px;margin:0 auto;padding:0 24px}.rd-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:48px}.rd-footer-brand img{max-height:44px;margin-bottom:16px;background:#fff;padding:8px 12px;border-radius:var(--r-sm)}.rd-footer-brand p{color:rgba(255,255,255,0.7);font-size:13.5px}.rd-footer-social{display:flex;gap:10px;margin-top:16px}.rd-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.85);transition:background 200ms ease,color 200ms ease,transform 200ms ease}.rd-footer-social a:hover{background:rgba(255,255,255,0.16);color:#fff;transform:translateY(-1px)}.rd-footer-social a:focus-visible{outline:2px solid var(--brand-green,#2d6a1f);outline-offset:2px}.rd-footer h4{font-family:var(--font-display);font-size:13px;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:0.08em}.rd-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rd-footer a{color:rgba(255,255,255,0.85);text-decoration:none;transition:color 150ms}.rd-footer a:hover{color:#9be07e;text-decoration:none}.rd-footer-contact{display:flex;flex-direction:column;gap:12px}.rd-footer-contact-item{display:flex;gap:12px;align-items:flex-start}.rd-footer-contact-item svg{color:#9be07e;flex-shrink:0;margin-top:2px}.rd-footer-bottom{border-top:1px solid rgba(255,255,255,0.12);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:rgba(255,255,255,0.78)}.rd-footer-bottom .pay{display:flex;gap:12px;align-items:center}.rd-footer-bottom .pay span{padding:4px 10px;background:rgba(255,255,255,0.08);border-radius:4px;font-family:var(--font-display);font-size:11px;font-weight:700;color:rgba(255,255,255,0.8)}@media (max-width:1024px){.rd-footer{padding:40px 0 24px}.rd-footer-inner{padding:0 16px}.rd-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 24px!important;margin-bottom:32px!important}.rd-footer-brand{grid-column:1 / -1}}@media (max-width:640px){.rd-footer-grid{grid-template-columns:1fr!important;gap:28px!important}.rd-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;text-align:left!important}.rd-footer-bottom .pay{flex-wrap:wrap!important;gap:8px!important}.rd-footer h4{margin-bottom:12px!important}.rd-footer ul{gap:8px!important}}.rd-burger{display:none;width:40px;height:40px;flex-shrink:0;border:0;background:none;padding:0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:8px;color:var(--brand-navy)}.rd-burger:hover{background:var(--bg-page)}.rd-burger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform 200ms,opacity 200ms}.rd-drawer-head,.rd-drawer-search,.rd-mobile-list{display:none}@media (max-width:1024px){.rd-topbar{font-size:11px}.rd-topbar-inner{padding:6px 12px;gap:12px;justify-content:space-between}.rd-topbar-inner>span:nth-child(3){display:none}.rd-topbar-inner>span{gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-burger{display:inline-flex}.rd-main-inner{padding:8px 12px;gap:8px}.rd-logo{flex:1;min-width:0}.rd-logo img{max-height:36px;width:auto}.rd-main-inner>.rd-search{display:none}.rd-actions{gap:4px}.rd-actions a{width:40px;height:40px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:8px}.rd-actions a span:not(.rd-cart-icon):not(.rd-cart-badge){display:none}.rd-actions svg{width:20px;height:20px}@media (max-width:380px){.rd-actions>a:first-child{display:none}}.rd-nav-wrap{position:fixed!important;top:0;left:0;width:320px;max-width:88vw;height:100dvh;background:#fff;z-index:9999;transform:translateX(-100%);transition:transform 280ms cubic-bezier(0.2,0.8,0.2,1);overflow-y:auto;overflow-x:hidden;box-shadow:4px 0 24px rgba(0,0,0,0.15);padding:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rd-nav-wrap.is-open{transform:translateX(0)}body.rd-drawer-open{overflow:hidden!important}body.rd-drawer-open::before{content:'';position:fixed;inset:0;background:rgba(20,33,61,0.45);z-index:9998;animation:rdFadeIn 200ms ease-out}@keyframes rdFadeIn{from{opacity:0}to{opacity:1}}.rd-drawer-head{display:flex!important;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;background:#fff;z-index:2}.rd-drawer-head strong{font-family:var(--font-display);font-size:14px;color:var(--brand-navy);text-transform:uppercase;letter-spacing:0.08em}.rd-drawer-close{width:36px;height:36px;border:0;background:none;color:var(--fg-3);cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.rd-drawer-close:hover{background:var(--bg-page);color:var(--brand-navy)}.rd-drawer-search{display:flex!important;align-items:center;gap:10px;margin:14px 20px 4px;padding:10px 14px;background:var(--bg-page);border:1px solid var(--border-soft);border-radius:10px}.rd-drawer-search svg{color:var(--fg-3);flex-shrink:0}.rd-drawer-search input[type="search"]{flex:1;border:0;background:transparent;outline:none;font-size:14px;font-family:inherit;color:var(--brand-navy);min-width:0}.rd-nav-inner{display:none!important}.rd-mobile-list{display:block!important;list-style:none;margin:0;padding:8px 0 100px}.rd-mobile-list .rd-ml-item{border-bottom:1px solid var(--border-soft)}.rd-ml-toggle{width:100%;background:none;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--brand-navy)}.rd-ml-toggle:hover,.rd-ml-toggle:focus{background:var(--bg-page)}.rd-ml-chev{color:var(--fg-3);flex-shrink:0;transition:transform 200ms ease-out}.rd-ml-item.is-open .rd-ml-chev{transform:rotate(180deg)}.rd-ml-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--brand-navy);text-decoration:none}.rd-ml-link:hover,.rd-ml-link:focus{background:var(--bg-page);color:var(--brand-navy);text-decoration:none}.rd-ml-link>svg{color:var(--fg-3);flex-shrink:0}.rd-ml-sub{display:none;background:var(--bg-page);overflow:hidden}.rd-ml-item.is-open .rd-ml-sub{display:block}.rd-ml-sub>a{display:flex;align-items:center;gap:14px;padding:10px 18px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--brand-navy);text-decoration:none;border-top:1px solid rgba(0,0,0,0.04)}.rd-ml-sub>a:hover,.rd-ml-sub>a:focus{background:#fff;color:var(--brand-green-700);text-decoration:none}.rd-ml-sub>a>img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.rd-ml-sub>a>span{flex:1;min-width:0}.rd-ml-sub .rd-ml-all{display:block;padding:12px 18px;color:var(--brand-green-700);font-weight:700;background:rgba(78,168,58,0.06);border-top:0}.rd-ml-sub .rd-ml-all:hover{background:rgba(78,168,58,0.12)}.rd-nav-list{flex-direction:column!important;gap:0!important;padding:0!important;margin:0}.rd-nav-list>li{width:100%;border-bottom:1px solid var(--border-soft);position:static!important}.rd-nav-list>li>a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px!important;font-family:var(--font-display);font-size:15px!important;font-weight:700;color:var(--brand-navy)!important;text-decoration:none;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;overflow:hidden}.rd-nav-list>li>a>.rd-chev{flex-shrink:0}.rd-nav-list>li>a:hover{background:var(--bg-page)}.rd-nav-list .rd-chev{transform:rotate(-90deg);width:14px!important;height:14px!important;color:var(--fg-3);flex-shrink:0}.rd-mega{display:none!important}.rd-mega-grid{display:block!important;gap:0!important;grid-template-columns:none!important}.rd-mega-col h4{font-size:11px!important;color:var(--fg-3)!important;margin:4px 0 8px 8px!important;text-transform:uppercase;letter-spacing:0.08em}.rd-mega-tiles{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.rd-mega-tile{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;background:#fff!important;border:1px solid var(--border-soft)!important;border-radius:10px!important;text-decoration:none;min-height:56px}.rd-mega-tile img{width:40px!important;height:40px!important;object-fit:contain!important;flex-shrink:0;transform:none!important}.rd-mega-tile span{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 0;overflow:hidden}.rd-mega-tile strong{font-family:var(--font-display);font-size:12.5px!important;color:var(--brand-navy)!important;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-mega-tile em{font-style:normal;font-size:10.5px!important;color:var(--fg-3)!important;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-mega-tile{overflow:hidden!important}.rd-mega-promo{display:none!important}.rd-cta-design{margin:16px 20px 0;width:calc(100% - 40px);justify-content:center}}@media (max-width:768px){.rd-topbar-inner>span:first-child svg{display:none}}@media (max-width:480px){.rd-topbar{font-size:10.5px}.rd-topbar-inner>span:nth-child(2){font-size:0}.rd-topbar-inner>span:nth-child(2) a{font-size:11px}.rd-topbar-inner>span:nth-child(2) svg{display:none}}@media (max-width:380px){.rd-nav-wrap{width:340px;max-width:90vw}.rd-mega{padding:6px 10px 10px!important}.rd-mega-tiles{grid-template-columns:1fr!important;gap:4px!important}.rd-mega-tile{min-height:48px;padding:6px 10px!important}.rd-mega-tile img{width:36px!important;height:36px!important}.rd-mega-tile strong{font-size:13px!important;white-space:normal!important}.rd-mega-tile em{font-size:11px!important}.rd-mega-tile span{flex:1 1 auto!important;overflow:visible!important}}
/* redesign-shop.css */
.rd-action,.rd-actions a{position:relative}.rd-fav-count{position:absolute;top:-4px;right:-8px;background:#ef4444;color:#fff;border-radius:999px;font-family:var(--font-display);font-size:10px;font-weight:800;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;line-height:1;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.15)}.rd-fav-dropdown{position:fixed;top:80px;right:16px;width:360px;max-height:calc(100vh - 100px);background:#fff;border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,0.18);z-index:9999;display:none;flex-direction:column;overflow:hidden}.rd-fav-dropdown.is-open{display:flex}.rd-fav-dropdown__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-soft)}.rd-fav-dropdown__head strong{font-family:var(--font-display);font-size:15px;color:var(--brand-navy);text-transform:uppercase;letter-spacing:0.04em}.rd-fav-dropdown__close{background:none;border:0;font-size:22px;line-height:1;color:var(--fg-3);cursor:pointer;padding:0 4px}.rd-fav-dropdown__close:hover{color:var(--brand-navy)}.rd-fav-dropdown__body{overflow-y:auto;padding:8px;flex:1}.rd-fav-dropdown__empty{padding:32px 18px;text-align:center;font-size:13px;color:var(--fg-3);margin:0}.rd-fav-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;transition:background 150ms}.rd-fav-item:hover{background:var(--bg-page)}.rd-fav-item__img{width:56px;height:56px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f3f4f6;display:block}.rd-fav-item__img img{width:100%;height:100%;object-fit:contain}.rd-fav-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rd-fav-item__name{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--brand-navy);text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rd-fav-item__name:hover{color:var(--brand-green-700)}.rd-fav-item__price{font-family:var(--font-display);font-size:13px;font-weight:800;color:var(--brand-green-700)}.rd-fav-item__remove{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:transparent;border:0;color:var(--fg-3);font-size:18px;line-height:1;cursor:pointer;transition:all 150ms}.rd-fav-item__remove:hover{background:#fee2e2;color:#ef4444}.rd-compare-bar{position:fixed;left:16px;right:16px;bottom:16px}body#product .rd-compare-bar{bottom:96px}@media (max-width:768px){body#product .rd-compare-bar{bottom:80px}}.rd-compare-bar{background:#fff;border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,0.18);padding:12px 16px;z-index:9998;display:none;align-items:center;gap:16px;transform:translateY(140%);transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1)}.rd-compare-bar.is-visible{display:flex;transform:translateY(0)}.rd-compare-bar__head{display:flex;flex-direction:column;gap:2px;min-width:100px}.rd-compare-bar__head strong{font-family:var(--font-display);font-size:13px;font-weight:800;color:var(--brand-navy);text-transform:uppercase;letter-spacing:0.04em}.rd-compare-bar__count{font-size:11px;color:var(--fg-3);font-weight:700}.rd-compare-bar__items{display:flex;gap:8px;flex:1}.rd-compare-bar__item{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--bg-page);border:1px solid var(--border-soft);flex-shrink:0}.rd-compare-bar__item a{display:block;width:100%;height:100%}.rd-compare-bar__item img{width:100%;height:100%;object-fit:contain;padding:6px}.rd-compare-bar__item--empty{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-3);font-size:24px;font-weight:300;border-style:dashed}.rd-compare-bar__item--empty span{line-height:1}.rd-compare-bar__remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,0.55);color:#fff;border:0;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.rd-compare-bar__remove:hover{background:#ef4444}.rd-compare-bar__name{display:none}.rd-compare-bar__go{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;background:var(--brand-green);color:#fff!important;border-radius:10px;font-family:var(--font-display);font-size:14px;font-weight:800;text-decoration:none!important;transition:all 150ms;box-shadow:0 6px 16px rgba(78,168,58,0.3);white-space:nowrap}.rd-compare-bar__go:hover{background:var(--brand-green-700);transform:translateY(-1px);box-shadow:0 8px 20px rgba(78,168,58,0.45)}.rd-compare-bar__hint{font-family:var(--font-display);font-size:12px;color:var(--fg-3);padding:0 8px;white-space:nowrap}.rd-compare-bar__close{background:none;border:0;color:var(--fg-3);font-family:var(--font-display);font-size:12px;font-weight:700;cursor:pointer;padding:8px 12px;border-radius:6px;white-space:nowrap}.rd-compare-bar__close:hover{color:#ef4444;background:#fee2e2}@media (max-width:768px){.rd-compare-bar{padding:10px 12px;gap:10px}.rd-compare-bar__head{min-width:0}.rd-compare-bar__head strong{font-size:11px}.rd-compare-bar__count{font-size:10px}.rd-compare-bar__item{width:48px;height:48px}.rd-compare-bar__hint{display:none}.rd-compare-bar__close{display:none}.rd-compare-bar__go{padding:10px 14px;font-size:12px}}.rd-card__gallery{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.rd-card__gallery .rd-card__slide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:100%;height:auto;max-height:80%;object-fit:contain;opacity:0;transition:opacity 220ms ease-out;pointer-events:none;will-change:opacity}.rd-card__gallery .rd-card__slide--active{opacity:1;pointer-events:auto}.rd-card__gallery[data-count] .rd-card__slide,.rd-card:hover .rd-card__gallery[data-count] .rd-card__slide{transform:translate(-50%,-50%)!important}.rd-card__nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.92);border:1px solid rgba(20,33,61,0.06);color:var(--brand-navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:4;opacity:0;pointer-events:none;transition:opacity 180ms ease-out,background 150ms,transform 150ms;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.rd-card__nav--prev{left:8px}.rd-card__nav--next{right:8px}.rd-card:hover .rd-card__nav,.rd-card:focus-within .rd-card__nav{opacity:1;pointer-events:auto}.rd-card__nav:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.rd-card__nav svg{display:block}.rd-card__dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:5px;z-index:4;padding:4px 8px;background:rgba(255,255,255,0.6);border-radius:999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity 180ms ease-out}.rd-card:hover .rd-card__dots,.rd-card__gallery[data-idx]:not([data-idx="0"]) .rd-card__dots{opacity:1}.rd-card__dot{width:6px;height:6px;border-radius:50%;background:rgba(20,33,61,0.32);cursor:pointer;transition:background 150ms,transform 150ms}.rd-card__dot--active{background:var(--brand-navy);transform:scale(1.25)}@media (max-width:768px){.rd-card__nav{opacity:1;pointer-events:auto;width:28px;height:28px}.rd-card__dots{opacity:1}}.rd-cart-slidein{position:fixed;top:0;right:0;width:420px;max-width:92vw;height:100dvh;background:#fff;box-shadow:-8px 0 32px rgba(20,33,61,0.18);z-index:9997;transform:translateX(110%);transition:transform 320ms cubic-bezier(0.2,0.8,0.2,1);display:flex;flex-direction:column;overflow:hidden}.rd-cart-slidein.is-open{transform:translateX(0)}body.rd-csi-open{overflow:hidden!important}body.rd-csi-open::before{content:'';position:fixed;inset:0;background:rgba(20,33,61,0.4);z-index:9996;animation:rdCsiFade 200ms ease-out}@keyframes rdCsiFade{from{opacity:0}to{opacity:1}}.rd-csi-head{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--border-soft);background:var(--brand-green-50)}.rd-csi-check{width:32px;height:32px;background:var(--brand-green);color:#fff;border-radius:50%;padding:6px;flex-shrink:0}.rd-csi-head strong{flex:1;font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--brand-green-700);letter-spacing:-0.01em}.rd-csi-close{width:36px;height:36px;border:0;background:none;cursor:pointer;color:var(--fg-3);border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.rd-csi-close:hover{background:rgba(0,0,0,0.06);color:var(--brand-navy)}.rd-cart-slidein .rd-csi-product{display:flex;gap:14px;padding:20px;border-bottom:1px solid var(--border-soft)}.rd-csi-thumb{width:80px;height:80px;flex-shrink:0;background:linear-gradient(180deg,#fafafa,#f0eee8);border-radius:10px;padding:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rd-csi-thumb img{max-width:100%;max-height:100%;object-fit:contain}.rd-csi-info{flex:1;min-width:0;padding-top:4px}.rd-csi-name{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--brand-navy);line-height:1.25;margin-bottom:4px}.rd-csi-attrs{font-size:12px;color:var(--fg-3);margin-bottom:4px}.rd-csi-meta{font-size:13px;color:var(--brand-navy);font-weight:600}.rd-cart-slidein .rd-csi-summary{padding:16px 20px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border-soft)}.rd-csi-sum-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:var(--fg-2)}.rd-csi-sum-row strong{color:var(--brand-navy);font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.rd-csi-sum-total span{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--fg-3)}.rd-csi-sum-total strong{font-size:22px;font-weight:800}.rd-csi-ctas{padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px;margin-top:auto}.rd-csi-primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:var(--brand-green);color:#fff;border-radius:12px;font-family:var(--font-display);font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 6px 16px rgba(78,168,58,0.3);transition:all 200ms}.rd-csi-primary:hover{background:var(--brand-green-700);transform:translateY(-1px);text-decoration:none;color:#fff}.rd-csi-ghost{padding:12px 20px;background:#fff;color:var(--brand-navy);border:1.5px solid var(--border-medium);border-radius:10px;font-family:var(--font-display);font-size:13.5px;font-weight:700;cursor:pointer;transition:all 150ms}.rd-csi-ghost:hover{border-color:var(--brand-navy);background:var(--brand-navy-50)}.rd-csi-kreator{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-navy-700) 100%);color:#fff;border-radius:10px;text-decoration:none;margin-top:4px;transition:all 150ms;position:relative;overflow:hidden}.rd-csi-kreator::before{content:'';position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(78,168,58,0.25),transparent);animation:rdCsiShine 3s ease-in-out infinite}@keyframes rdCsiShine{0%,100%{left:-50%}50%{left:110%}}.rd-csi-kreator:hover{transform:translateY(-1px);text-decoration:none;color:#fff}.rd-csi-kreator>svg{color:var(--brand-green);flex-shrink:0;z-index:1}.rd-csi-kreator>small{display:block;font-size:11px;opacity:0.7;font-weight:400;font-family:var(--font-body);margin-top:2px}.rd-csi-kreator{font-family:var(--font-display);font-size:14px;font-weight:800;flex-direction:column;align-items:flex-start}.rd-csi-kreator>svg + *{width:100%}@media (max-width:480px){.rd-cart-slidein{width:100vw;max-width:100vw}}.rd-card__hover-img{position:absolute;inset:0;margin:auto;max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .4s ease;z-index:2;pointer-events:none}.rd-card:hover .rd-card__hover-img{opacity:1}
/* czapki_filter.css */
.cf-page{padding:0 0 60px;margin-top:-1.563rem}.cf-breadcrumb{padding:0;margin:0 0 16px}.cf-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem;color:#666}.cf-breadcrumb li:not(:last-child)::after{content:'/';margin-left:8px;color:#999}.cf-breadcrumb a{color:#80b923;text-decoration:none}.cf-breadcrumb a:hover{text-decoration:underline}.cf-page-title{font-size:2rem;font-weight:bold;text-transform:uppercase;margin:0 0 16px;color:#232323;letter-spacing:0.02em}.cf-filters{padding:1.563rem 1.25rem;background:#fff;margin-bottom:1.563rem}.cf-filters .h6._filter_title{font-size:1rem;color:#232323;text-transform:uppercase;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f1f1f1}.cf-filters .facet{padding-top:.625rem;margin-bottom:.625rem}.cf-filters .facet-title{font-size:1rem;color:#232323;margin-bottom:.5rem;font-weight:bold}.cf-filters ul{list-style:none;padding:0;margin:0}.cf-filters .facet-label{padding:.25rem 0}.cf-filters .cf-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:.9rem;color:#232323}.cf-filters .cf-checkbox:hover{color:#80b923}.cf-filters .custom-checkbox{position:relative;display:inline-block;width:16px;height:16px;flex-shrink:0}.cf-filters .custom-checkbox input{position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer;opacity:0;z-index:2}.cf-filters .custom-checkbox>span{position:absolute;top:0;left:0;width:16px;height:16px;background:#fff;border:1px solid #ccc;border-radius:2px}.cf-filters .custom-checkbox>span .checkbox-checked{display:none;font-size:14px;line-height:14px;color:#80b923;vertical-align:top}.cf-filters .custom-checkbox input:checked + span{background:#fff;border-color:#80b923}.cf-filters .custom-checkbox input:checked + span .checkbox-checked{display:inline-block}.cf-color-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #ccc;flex-shrink:0}.cf-label-text{flex:1}.cf-label-text .magnitude{color:#999;font-size:.85em;margin-left:3px}.cf-clear{display:inline-block;margin-top:12px;color:#c00;text-decoration:none;font-size:.85rem}.cf-clear:hover{text-decoration:underline}.cf-category-header{display:flex;gap:20px;align-items:flex-start;margin:0 0 16px;padding:0;background:transparent;border-radius:0}.cf-category-description{flex:1;font-size:.875rem;line-height:1.6;color:#777}.cf-category-description p{margin:0 0 8px}.cf-category-description :last-child{margin-bottom:0}.cf-category-image{flex-shrink:0}.cf-category-image img{width:140px;height:140px;object-fit:contain}@media (max-width:768px){.cf-category-header{flex-direction:column-reverse;gap:12px}.cf-category-image img{width:100px;height:100px}}.cf-page .products-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 1rem;border-bottom:1px solid #eee;margin-bottom:1rem}.cf-page .cf-results-count{font-size:1rem;margin:0;color:#232323;font-weight:normal}.cf-sort-wrap{display:flex;align-items:center;gap:8px;font-size:.9rem}.cf-sort-wrap select{padding:6px 10px;border:1px solid #ccc;border-radius:3px;background:#fff;font-size:.9rem;cursor:pointer}.cf-sort-wrap select:focus{outline:none;border-color:#80b923}.cf-grid .products{display:flex;flex-wrap:wrap;margin:0 -10px}.cf-grid .products>div{padding:10px}.cf-page .product-miniature{background:#fff}.cf-page .thumbnail-container{padding:5px;text-align:center}.cf-page .thumbnail-top{position:relative}.cf-page .thumbnail.product-thumbnail{display:block;overflow:hidden}.cf-page .thumbnail.product-thumbnail img{max-width:100%;height:auto;transition:transform .3s}.cf-page .thumbnail.product-thumbnail:hover img{transform:scale(1.03)}.cf-page .product-description{padding:10px 5px 5px}.cf-page .product-title{margin:5px 0;font-size:14px;min-height:36px}.cf-page .product-title a{color:#232323;text-decoration:none}.cf-page .product-title a:hover{color:#80b923}.cf-page .product-price-and-shipping .price{color:#80b923;font-weight:bold;font-size:16px}.cf-mini-thumbs{display:flex;gap:6px;margin-top:8px;justify-content:center;flex-wrap:wrap}.cf-mini-thumb{display:block;width:50px;height:50px;overflow:hidden;border:1px solid #f1f1f1;border-radius:3px}.cf-mini-thumb:hover{border-color:#80b923}.cf-mini-thumb img{width:100%;height:100%;object-fit:cover}.cf-color-dot.cf-kolor-czarny,.cf-color-dot.cf-kolor_elementow-czarny{background:#1B1B1F}.cf-color-dot.cf-kolor-bialy,.cf-color-dot.cf-kolor_elementow-bialy{background:#FFFFFF}.cf-color-dot.cf-kolor-czerwony,.cf-color-dot.cf-kolor_elementow-czerwony{background:#BC243C}.cf-color-dot.cf-kolor-niebieski,.cf-color-dot.cf-kolor_elementow-niebieski{background:#1E88E5}.cf-color-dot.cf-kolor-zielony,.cf-color-dot.cf-kolor_elementow-zielony{background:#2E7D32}.cf-color-dot.cf-kolor-zolty,.cf-color-dot.cf-kolor_elementow-zolty{background:#FFEE00}.cf-color-dot.cf-kolor-pomaranczowy,.cf-color-dot.cf-kolor_elementow-pomaranczowy{background:#EC651B}.cf-color-dot.cf-kolor-rozowy,.cf-color-dot.cf-kolor_elementow-rozowy{background:#EFA5C8}.cf-color-dot.cf-kolor-szary,.cf-color-dot.cf-kolor_elementow-szary{background:#909090}.cf-color-dot.cf-kolor-granatowy,.cf-color-dot.cf-kolor_elementow-granatowy{background:#050543}.cf-color-dot.cf-kolor-brazowy,.cf-color-dot.cf-kolor_elementow-brazowy{background:#443731}.cf-color-dot.cf-kolor-fioletowy,.cf-color-dot.cf-kolor_elementow-fioletowy{background:#583177}.cf-color-dot.cf-kolor-bezowy,.cf-color-dot.cf-kolor_elementow-bezowy{background:#E8DFC9}.cf-color-dot.cf-kolor-khaki,.cf-color-dot.cf-kolor_elementow-khaki{background:#5C4E25}.cf-color-dot.cf-kolor-melanz,.cf-color-dot.cf-kolor_elementow-melanz{background:#B0B0B0}.cf-color-dot.cf-kolor-kamuflaz,.cf-color-dot.cf-kolor_elementow-kamuflaz{background:linear-gradient(45deg,#4a5d23 0%,#6b7a3a 50%,#3e4a1c 100%)}.cf-color-dot.cf-kolor-wzory,.cf-color-dot.cf-kolor_elementow-wzory{background:linear-gradient(135deg,#ff5e5e 0%,#5eaeff 50%,#5eff8e 100%)}.cf-icon-grid{display:flex;flex-wrap:wrap;gap:10px;padding:6px 0}.cf-icon-cell{position:relative;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;cursor:pointer;background:#fff;transition:all .15s;margin:0}.cf-icon-cell:hover{border-color:#cfe18a;transform:scale(1.05)}.cf-icon-cell-active{border-color:#80b923!important;background:#f4faea}.cf-icon-cell:focus-within{outline:2px solid #80b923;outline-offset:2px}.cf-hidden-checkbox{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.cf-facet-kolor .cf-icon-cell,.cf-facet-kolor_elementow .cf-icon-cell{width:36px;height:36px;border-radius:50%}.cf-facet-kolor .cf-icon-cell .cf-color-dot,.cf-facet-kolor_elementow .cf-icon-cell .cf-color-dot{width:28px;height:28px;border:1px solid #ccc;border-radius:50%}.cf-facet-zapiecie .cf-icon-cell,.cf-facet-panele .cf-icon-cell,.cf-facet-material .cf-icon-cell{width:80px;height:80px;border-radius:6px}.cf-facet-zapiecie .cf-icon-cell .cf-icon,.cf-facet-panele .cf-icon-cell .cf-icon,.cf-facet-material .cf-icon-cell .cf-icon{width:72px;height:72px;background-size:contain;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.cf-facet-kolor .cf-icon-cell,.cf-facet-kolor_elementow .cf-icon-cell{width:44px;height:44px}.cf-facet-kolor .cf-icon-cell .cf-color-dot,.cf-facet-kolor_elementow .cf-icon-cell .cf-color-dot{width:34px;height:34px}.cf-facet-zapiecie .cf-icon-cell,.cf-facet-panele .cf-icon-cell,.cf-facet-material .cf-icon-cell{width:90px;height:90px}.cf-facet-zapiecie .cf-icon-cell .cf-icon,.cf-facet-panele .cf-icon-cell .cf-icon,.cf-facet-material .cf-icon-cell .cf-icon{width:80px;height:80px}}.cf-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:22px 22px;color:#232323}.cf-icon-zapiecie-rzep{background-image:url('/modules/czapki_filter/views/img/icons/rzep.jpg')}.cf-icon-zapiecie-snapback{background-image:url('/modules/czapki_filter/views/img/icons/snap.jpg')}.cf-icon-zapiecie-klamra{background-image:url('/modules/czapki_filter/views/img/icons/klamra.jpg')}.cf-icon-zapiecie-sprzaczka{background-image:url('/modules/czapki_filter/views/img/icons/sprzaczka.jpg')}.cf-icon-zapiecie-full-cap{background-image:url('/modules/czapki_filter/views/img/icons/full.jpg')}.cf-icon-zapiecie-strapback{background-image:url('/modules/czapki_filter/views/img/icons/strapback.svg')}.cf-icon-zapiecie-ze-sznurkiem{background-image:url('/modules/czapki_filter/views/img/icons/sznurek.svg')}.cf-icon-panele-5-paneli{background-image:url('/modules/czapki_filter/views/img/icons/panele_5.png')}.cf-icon-panele-6-paneli{background-image:url('/modules/czapki_filter/views/img/icons/panele_6.png')}.cf-icon-panele-inne{background-image:url('/modules/czapki_filter/views/img/icons/panele_inne.png')}.cf-icon-material-akryl{background-image:url('/modules/czapki_filter/views/img/icons/akryl.png')}.cf-icon-material-bawelna{background-image:url('/modules/czapki_filter/views/img/icons/bawelna.png')}.cf-icon-material-nylon{background-image:url('/modules/czapki_filter/views/img/icons/nylon.png')}.cf-icon-material-poliester{background-image:url('/modules/czapki_filter/views/img/icons/poliester.png')}.cf-icon-material-recycled{background-image:url('/modules/czapki_filter/views/img/icons/recycled.png')}.cf-icon-material-welna{background-image:url('/modules/czapki_filter/views/img/icons/welna.png')}.cf-icon-material-sloma{background-image:url('/modules/czapki_filter/views/img/icons/sloma.png')}.cf-price-slider,.cf-stock-input{padding:8px 0}.cf-price-inputs{display:flex;align-items:center;gap:6px;margin-bottom:12px}.cf-price-input{width:70px;padding:5px 8px;border:1px solid #ccc;border-radius:3px;font-size:.9rem;-moz-appearance:textfield}.cf-price-input::-webkit-outer-spin-button,.cf-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cf-price-slider-track{position:relative;height:24px;margin:4px 4px 8px}.cf-price-slider-track::before{content:'';position:absolute;top:50%;left:0;right:0;height:4px;background:#e1e1e1;border-radius:2px;transform:translateY(-50%)}.cf-range{position:absolute;top:0;left:0;right:0;width:100%;pointer-events:none;appearance:none;background:transparent;height:24px}.cf-range::-webkit-slider-thumb{pointer-events:all;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#80b923;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2)}.cf-range::-moz-range-thumb{pointer-events:all;width:16px;height:16px;border-radius:50%;background:#80b923;border:2px solid #fff;cursor:pointer}.cf-price-info{font-size:.8rem;color:#999;text-align:center}.cf-stock-label{display:flex;align-items:center;gap:8px;font-size:.85rem}.cf-submit-btn{display:block;width:100%;margin-top:12px;padding:10px 16px;background:#80b923;color:#fff;border:0;border-radius:4px;font-size:1rem;font-weight:bold;text-transform:uppercase;cursor:pointer;transition:background .15s}.cf-submit-btn:hover{background:#6d9f1d}.cf-submit-btn:active{background:#5a851a}.cf-pagination{margin:30px 0 20px;text-align:center}.cf-pagination-list{display:inline-flex;flex-wrap:wrap;gap:4px;padding:0;margin:0 0 12px;list-style:none;justify-content:center}.cf-page-link{display:inline-block;min-width:36px;padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;color:#232323;text-decoration:none;font-size:.9rem;transition:all .15s}.cf-page-link:hover{border-color:#80b923;color:#80b923}.cf-page-current{background:#80b923!important;border-color:#80b923!important;color:#fff!important;cursor:default}.cf-page-prev,.cf-page-next{font-weight:bold}.cf-page-ellipsis{display:inline-flex;align-items:center;padding:0 6px;color:#999}.cf-pagination-info{font-size:.85rem;color:#666;margin:0}.cf-loader{position:fixed;inset:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:99999;opacity:0;visibility:hidden;transition:opacity .2s}.cf-loader.cf-loader-visible{opacity:1;visibility:visible}.cf-loader p{margin-top:20px;font-size:1rem;color:#232323;display:none}.cf-loader-spinner{width:275px;height:275px;background:url('/themes/czapkitheme/assets/img/logo_big.png') no-repeat 50% 50%;background-size:contain;border:0;border-radius:0;animation:cf-pulse 3s infinite ease-in-out}@keyframes cf-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.6}}@media (max-width:768px){.cf-page #left-column{margin-bottom:20px}.cf-page .product-title{font-size:13px}.cf-mini-thumb{width:36px;height:36px}.cf-facet-kolor .cf-icon-cell,.cf-facet-kolor_elementow .cf-icon-cell{width:44px;height:44px}.cf-facet-kolor .cf-icon-cell .cf-color-dot,.cf-facet-kolor_elementow .cf-icon-cell .cf-color-dot{width:36px;height:36px}.cf-icon-grid{gap:12px}.cf-facet-zapiecie .cf-icon-cell,.cf-facet-panele .cf-icon-cell,.cf-facet-material .cf-icon-cell{width:72px;height:72px}}.rd-kreator .rd-kr-step-badge{display:inline-block;padding:4px 10px;background:var(--brand-green,#4ea83a);color:#fff;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.rd-kr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.rd-kr-card{display:flex;flex-direction:column;background:#fff;border:2px solid var(--border-soft,#e6e1d6);border-radius:16px;overflow:hidden;cursor:pointer;padding:0;text-align:left;font:inherit;transition:all 200ms var(--ease-out,ease)}.rd-kr-card:hover{border-color:var(--brand-green,#4ea83a);transform:translateY(-3px);box-shadow:0 18px 36px rgba(78,168,58,0.15)}.rd-kr-card:focus-visible{outline:3px solid var(--brand-green,#4ea83a);outline-offset:2px}.rd-kr-card__img{background:linear-gradient(180deg,#fafafa,#f3eee4);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:24px}.rd-kr-card__img img{max-width:100%;max-height:100%;object-fit:contain}.rd-kr-card__placeholder{color:var(--fg-3,#97928a);font-size:13px}.rd-kr-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.rd-kr-card__ref{font-size:11px;font-weight:700;color:var(--brand-green-700,#2d6a1f);letter-spacing:0.05em;text-transform:uppercase}.rd-kr-card__name{font-family:var(--font-display,'Bricolage Grotesque',sans-serif);font-size:18px;line-height:1.2;color:var(--brand-navy,#0a1e3d);font-weight:700}.rd-kr-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--fg-3,#97928a);margin-top:2px}.rd-kr-card__colors-count{display:inline-flex;align-items:center;gap:5px}.rd-kr-card__price strong{color:var(--brand-navy,#0a1e3d);font-family:var(--font-display);font-weight:800}.rd-kr-card__swatches{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 4px}.rd-kr-card__swatch{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(20,33,61,0.18);flex-shrink:0;padding:0;background-color:#ccc}.rd-kr-card__swatch--combo{background:linear-gradient(135deg,var(--rd-c1,#ccc) 0 50%,var(--rd-c2,#ccc) 50% 100%)!important}.rd-kr-card__swatch-more{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;border-radius:11px;background:#f3eee4;color:var(--fg-3,#97928a);font-size:11px;font-weight:700;padding:0 7px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(20,33,61,0.18)}.rd-kr-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:10px 14px;background:var(--brand-green,#4ea83a);color:#fff;border-radius:10px;font-weight:700;font-size:14px;align-self:flex-start;transition:background 150ms ease}.rd-kr-card:hover .rd-kr-card__cta{background:var(--brand-green-700,#2d6a1f)}.rd-kr-back{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--border-soft,#e6e1d6);border-radius:10px;font:inherit;font-size:13px;font-weight:600;color:var(--fg-2,#4a4540);cursor:pointer;margin-bottom:20px;transition:all 150ms ease}.rd-kr-back:hover{border-color:var(--brand-navy,#0a1e3d);color:var(--brand-navy)}.rd-kr-selected{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center;background:#fff;border:2px solid var(--border-soft,#e6e1d6);border-radius:16px;padding:20px;margin-bottom:24px}.rd-kr-selected__img{aspect-ratio:1/1;background:linear-gradient(180deg,#fafafa,#f3eee4);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:20px}.rd-kr-selected__img img{max-width:100%;max-height:100%;object-fit:contain}.rd-kr-selected__ref{font-size:11px;font-weight:700;color:var(--brand-green-700,#2d6a1f);letter-spacing:0.05em;text-transform:uppercase}.rd-kr-selected__name{font-family:var(--font-display);font-size:28px;line-height:1.1;margin:6px 0 8px;color:var(--brand-navy,#0a1e3d);font-weight:800}.rd-kr-selected__hint{font-size:14px;color:var(--fg-3,#97928a);margin:0}.rd-kr-colors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.rd-kr-variants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.rd-kr-variant{display:flex;flex-direction:column;align-items:stretch;gap:8px;background:#fff;border:2px solid var(--border-soft,#e6e1d6);border-radius:12px;padding:10px;text-decoration:none;color:inherit;transition:all 200ms var(--ease-out,ease)}.rd-kr-variant:hover{border-color:var(--brand-green,#4ea83a);transform:translateY(-2px);box-shadow:0 10px 20px rgba(78,168,58,0.12)}.rd-kr-variant__img{aspect-ratio:1/1;background:linear-gradient(180deg,#fafafa,#f3eee4);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px}.rd-kr-variant__img img{width:100%;height:100%;object-fit:contain}.rd-kr-variant__name{font-size:12px;font-weight:600;color:var(--brand-navy,#0a1e3d);text-align:center;line-height:1.25}@media (max-width:560px){.rd-kr-variants-grid{grid-template-columns:repeat(2,1fr);gap:8px}.rd-kr-variant{padding:6px}.rd-kr-variant__name{font-size:11px}}.rd-kr-color{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:2px solid var(--border-soft,#e6e1d6);border-radius:12px;padding:14px 10px;text-decoration:none;color:inherit;transition:all 200ms var(--ease-out,ease)}.rd-kr-color:hover{border-color:var(--brand-green,#4ea83a);transform:translateY(-2px);box-shadow:0 10px 20px rgba(78,168,58,0.12)}.rd-kr-color__swatch{width:56px;height:56px;border-radius:50%;border:2px solid rgba(0,0,0,0.08);box-shadow:0 0 0 1px rgba(20,33,61,0.08)}.rd-kr-color__swatch--combo{background:linear-gradient(135deg,var(--rd-c1,#ccc) 0 50%,var(--rd-c2,#ccc) 50% 100%)!important}.rd-kr-color__name{font-size:13px;font-weight:600;color:var(--brand-navy,#0a1e3d);text-align:center}@media (max-width:980px){.rd-kr-grid{grid-template-columns:repeat(2,1fr)}.rd-kr-selected{grid-template-columns:160px 1fr;gap:16px}.rd-kr-selected__name{font-size:22px}}@media (max-width:560px){.rd-kr-grid{grid-template-columns:1fr}.rd-kr-selected{grid-template-columns:1fr;text-align:center}.rd-kr-selected__img{max-width:200px;margin:0 auto}.rd-kr-colors-grid{grid-template-columns:repeat(3,1fr);gap:8px}.rd-kr-color{padding:10px 6px}.rd-kr-color__swatch{width:44px;height:44px}.rd-kr-color__name{font-size:11px}}.rd-card__media{position:relative;overflow:hidden}.rd-card__img--hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.rd-card__media:hover .rd-card__img--hover{opacity:1}.rd-card__heart,.rd-card__compare{z-index:3}
/* redesign-home.css */
#index #wrapper>.container{max-width:none!important;width:auto!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}#index #wrapper>.container>.row{margin-left:0!important;margin-right:0!important}#index #wrapper>.container>.row>#content-wrapper{padding-left:0!important;padding-right:0!important}#index #wrapper{padding-top:0!important}.rd-home{background:var(--bg-page)}.rd-home>section{max-width:1280px;margin:0 auto;padding:80px 24px}.rd-h2{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.05;letter-spacing:-0.025em;color:var(--brand-navy);margin:0}.rd-accent{color:var(--brand-green)}.rd-eyebrow{display:inline-block;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--brand-green);margin-bottom:16px}.rd-section-head{margin-bottom:48px}.rd-link-all{display:inline-flex;align-items:center;gap:6px;color:var(--brand-navy);font-family:var(--font-display);font-size:14px;font-weight:700;text-decoration:none;transition:color 200ms}.rd-link-all:hover{color:var(--brand-green);text-decoration:none}.rd-cats__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:24px}.rd-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;font-family:var(--font-display);font-weight:700;font-size:14px;text-decoration:none;transition:all 200ms var(--ease-out);cursor:pointer;border:1.5px solid transparent;white-space:nowrap}.rd-btn--lg{padding:16px 28px;font-size:15px;border-radius:12px}.rd-btn--primary{background:var(--brand-green);color:#fff;box-shadow:0 6px 16px rgba(78,168,58,0.32)}.rd-btn--primary:hover{background:var(--brand-green-700);transform:translateY(-1px);box-shadow:0 10px 22px rgba(78,168,58,0.42);color:#fff;text-decoration:none}.rd-btn--ghost{background:transparent;color:var(--brand-navy);border-color:var(--border-medium)}.rd-btn--ghost:hover{border-color:var(--brand-navy);text-decoration:none}.rd-hero{position:relative;max-width:none!important;margin:0!important;padding-top:24px!important;padding-bottom:28px!important;background:linear-gradient(135deg,#14213d 0%,#1f3a68 55%,#0f4d3a 100%);overflow:hidden;padding-left:max(24px,calc(50vw - 720px + 24px))!important;padding-right:max(24px,calc(50vw - 720px + 24px))!important;color:#fff}.rd-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(78,168,58,0.08) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(78,168,58,0.06) 0,transparent 45%);pointer-events:none;z-index:0}.rd-hero__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.rd-hero__text{max-width:560px}.rd-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;background:rgba(78,168,58,0.2);color:#b8e09f;border-radius:999px;font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:0.1em;margin-bottom:14px;border:1px solid rgba(78,168,58,0.4);text-transform:uppercase}.rd-hero__dot{width:7px;height:7px;border-radius:50%;background:var(--brand-green);flex-shrink:0;position:relative}.rd-hero__dot::after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid rgba(78,168,58,0.6);animation:rd-pulse 1.6s ease-in-out infinite;will-change:transform,opacity}@keyframes rd-pulse{0%{transform:scale(1);opacity:0.9}60%,100%{transform:scale(3.3);opacity:0}}.rd-hero__h1{font-family:var(--font-display);font-size:clamp(22px,2.4vw,38px);font-weight:800;line-height:1.04;letter-spacing:-0.025em;color:#fff;margin:0 0 10px}.rd-hero__h1 .rd-accent{color:#b8e09f}.rd-hero__lead{font-size:13.5px;line-height:1.45;color:rgba(255,255,255,0.82);max-width:440px;margin:0 0 14px}.rd-hero__ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.rd-hero__ctas .rd-btn--lg{padding:12px 22px;font-size:14px}.rd-hero__ctas .rd-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,0.35)}.rd-hero__ctas .rd-btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,0.08);color:#fff}.rd-hero__trust{list-style:none;padding:0;margin:0;display:flex;gap:22px;flex-wrap:wrap}.rd-hero__trust li{flex:0 1 auto}.rd-hero__trust li{display:flex;gap:8px;align-items:flex-start}.rd-hero__trust svg{color:#b8e09f;flex-shrink:0;margin-top:2px;width:18px;height:18px}.rd-hero__trust strong{display:block;font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff}.rd-hero__trust span{display:block;font-size:11px;color:rgba(255,255,255,0.6)}.rd-hero__visual{position:relative;max-width:560px;margin-left:auto}.rd-hero__visual::before{content:"";position:absolute;inset:-10% -8% -10% -8%;background:radial-gradient(ellipse at center,rgba(184,224,159,0.18) 0%,rgba(31,58,104,0) 60%);filter:blur(20px);pointer-events:none;z-index:0}.rd-hero__visual>*{position:relative;z-index:1}.rd-hero__badge{position:absolute;padding:10px 14px;background:#fff;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,0.12);display:flex;align-items:center;gap:10px;max-width:210px;z-index:5}.rd-hero__badge--top{top:-4%;left:-8%}.rd-hero__badge--bottom{bottom:-4%;right:-6%}.rd-hero__badge strong{display:block;font-family:var(--font-display);font-size:12.5px;font-weight:700;color:var(--brand-navy);line-height:1.2}.rd-hero__badge span{display:block;font-size:11px;color:var(--fg-3)}.rd-kd{position:relative;background:#fff;border-radius:18px;padding:14px 16px 16px;box-shadow:0 30px 80px rgba(15,23,42,0.35),0 4px 16px rgba(15,23,42,0.18);display:flex;flex-direction:column;width:100%;max-width:560px;overflow:hidden}.rd-kd__chrome{display:flex;align-items:center;gap:5px;height:18px;flex-shrink:0;margin-bottom:10px}.rd-kd__dot{width:9px;height:9px;border-radius:50%}.rd-kd__dot--r{background:#ff5f56}.rd-kd__dot--y{background:#ffbd2e}.rd-kd__dot--g{background:#27c93f}.rd-kd__url{margin-left:10px;font-size:10.5px;font-family:ui-monospace,SFMono-Regular,monospace;color:#777;background:#f4f4f7;padding:3px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;flex:1;max-width:260px;font-weight:500}.rd-kd__url span{color:var(--brand-green);font-size:9px}.rd-kd__video{display:block;width:100%;height:auto;border-radius:10px;background:#f7f6f2}.rd-cats__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.rd-cat-card{background:#fff;border:1px solid var(--border-soft);border-radius:14px;padding:16px;text-align:left;text-decoration:none;transition:all 200ms var(--ease-out)}.rd-cat-card:hover{border-color:var(--brand-green);transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,0.06);text-decoration:none}.rd-cat-card__img{aspect-ratio:1.1/1;background:linear-gradient(180deg,#fafafa,#f0eee8);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:16px;margin-bottom:12px}.rd-cat-card__img img{width:100%;height:100%;object-fit:contain}.rd-cat-card__name{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--brand-navy);margin-bottom:2px}.rd-cat-card__count{font-size:12px;color:var(--fg-3)}.rd-kreator-hero{background:linear-gradient(135deg,var(--brand-navy) 0%,#1a3552 50%,#0f5f4a 100%);color:#fff;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:64px!important;max-width:1232px!important}.rd-kreator-hero__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(78,168,58,0.2);border:1px solid rgba(78,168,58,0.4);color:#b8e09f;border-radius:999px;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:0.12em;margin-bottom:24px;text-transform:uppercase}.rd-kreator-hero__h2{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.0;color:#fff;margin:0 0 20px;letter-spacing:-0.025em}.rd-kreator-hero__h2 .rd-accent{color:#b8e09f}.rd-kreator-hero__p{font-size:16px;line-height:1.55;color:rgba(255,255,255,0.85);max-width:460px;margin:0 0 32px}.rd-kreator-hero__steps{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.rd-kreator-hero__steps li{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:15px;color:rgba(255,255,255,0.9)}.rd-step-n{width:28px;height:28px;border-radius:50%;background:rgba(78,168,58,0.2);border:1.5px solid rgba(78,168,58,0.6);color:#b8e09f;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.rd-kreator-hero__visual{display:flex;align-items:center;justify-content:center}.rd-kreator-card{width:100%;max-width:340px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,0.3)}.rd-kreator-card__cap{position:relative;aspect-ratio:1.1/1;background:linear-gradient(180deg,#fafafa,#f0eee8);display:flex;align-items:center;justify-content:center;padding:28px}.rd-kreator-card__cap img{width:80%;height:100%;object-fit:contain}.rd-kreator-card__logo-overlay{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);padding:6px 14px;background:rgba(78,168,58,0.92);color:#fff;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:0.12em;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,0.3)}.rd-kreator-card__info{padding:16px 20px}.rd-kreator-card__name{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--brand-navy)}.rd-kreator-card__meta{font-size:12px;color:var(--fg-3);margin-top:2px}.rd-kreator-card__price{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--brand-navy);font-variant-numeric:tabular-nums;margin-top:8px}.rd-how__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:how-num}.rd-how__card{background:#fff;border:1px solid var(--border-soft);border-radius:16px;padding:28px 24px 28px;position:relative;transition:all 200ms var(--ease-out);overflow:hidden;counter-increment:how-num}.rd-how__card:hover{border-color:var(--brand-green);transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,0.06)}.rd-how__card::before{content:counter(how-num,decimal-leading-zero);position:absolute;top:16px;right:20px;font-family:var(--font-display);font-size:56px;font-weight:800;color:rgba(20,33,61,0.06);line-height:1;letter-spacing:-0.02em;pointer-events:none}.rd-how__num{display:none}.rd-how__icon{color:var(--brand-green);margin-bottom:24px;position:relative;z-index:1}.rd-how__card h3{font-family:var(--font-display);font-size:18px;color:var(--brand-navy);margin:0 0 8px;position:relative;z-index:1}.rd-how__card p{font-size:14px;line-height:1.5;color:var(--fg-3);margin:0;position:relative;z-index:1}.rd-bestsellers--top{padding-top:20px!important;padding-bottom:32px!important}.rd-tech{padding-top:24px!important;padding-bottom:40px!important}.rd-testimonials{padding-top:40px!important;padding-bottom:40px!important}.rd-bestsellers--top .rd-cats__head{margin-bottom:14px}.rd-bestsellers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rd-bestsellers__grid--6{grid-template-columns:repeat(6,1fr);gap:14px}.rd-bestsellers__grid:empty::before{content:"Ładowanie...";color:var(--fg-3);grid-column:1/-1;text-align:center;padding:40px}.rd-bs-card{background:#fff;border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;text-decoration:none;transition:all 200ms var(--ease-out);position:relative;display:block}.rd-bs-card:hover{border-color:var(--brand-green);transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,0.06);text-decoration:none}.rd-bs-card__badge{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;z-index:2}.rd-bs-card__badge--bestseller,.rd-bs-card__badge--top{background:var(--brand-green);color:#fff}.rd-bs-card__badge--sale{background:#c4282f;color:#fff}.rd-bs-card__badge--new{background:var(--brand-navy);color:#fff}.rd-bs-card__img{aspect-ratio:1.1/1;background:linear-gradient(180deg,#fafafa,#f0eee8);display:flex;align-items:center;justify-content:center;padding:16px}.rd-bestsellers__grid--6 .rd-bs-card__img{padding:14px}.rd-bs-card__img img{width:80%;height:auto;object-fit:contain}.rd-bs-card__body{padding:12px 14px 14px}.rd-bestsellers__grid--6 .rd-bs-card__body{padding:10px 12px 12px}.rd-bs-card__name{font-family:var(--font-display);font-size:12.5px;color:var(--brand-navy);margin-bottom:3px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.rd-bs-card__sku{font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:0.04em;font-family:var(--font-display);font-weight:700;margin-bottom:6px}.rd-bs-card__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.rd-bs-card__price{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--brand-navy);font-variant-numeric:tabular-nums}.rd-bs-card__from{font-size:10.5px;color:var(--fg-3)}@media (max-width:1100px){.rd-bestsellers__grid--6{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.rd-bestsellers__grid--6{grid-template-columns:repeat(2,1fr)}}.rd-tech__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rd-tech__grid--all{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rd-tech__grid--all .rd-tech__card{padding:14px;gap:6px;border-radius:14px}.rd-tech__grid--all .rd-tech__illu{padding:18px;margin-bottom:8px}.rd-tech__grid--all .rd-tech__card h3{font-size:15px;line-height:1.2}.rd-tech__grid--all .rd-tech__card p{font-size:12px;line-height:1.4}.rd-tech__card{background:#fff;border:2px solid var(--border-soft);border-radius:16px;padding:20px;transition:all 200ms var(--ease-out);display:flex;flex-direction:column;gap:8px}.rd-tech__card--active,.rd-tech__card:hover{border-color:var(--brand-green);transform:translateY(-2px);box-shadow:0 12px 24px rgba(78,168,58,0.1)}.rd-tech__illu{aspect-ratio:1/1;background:linear-gradient(180deg,#fafafa,#f3eee4);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:28px;margin-bottom:12px}.rd-tech__illu svg{width:100%;height:auto}.rd-tech__card h3{font-family:var(--font-display);font-size:17px;color:var(--brand-navy);margin:0}.rd-tech__card--active h3{color:var(--brand-green-700)}.rd-tech__price{font-size:13px;color:var(--fg-3)}.rd-tech__price strong{color:var(--brand-navy);font-family:var(--font-display);font-weight:800}.rd-tech__card p{font-size:13px;line-height:1.45;color:var(--fg-3);margin:0}.rd-numbers{background:var(--brand-navy);color:#fff;max-width:none!important;padding:56px max(24px,calc(50vw - 640px + 24px))!important}.rd-numbers__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px 48px}.rd-num{padding-left:16px;border-left:3px solid var(--brand-green)}.rd-num strong{display:block;font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1;color:#fff;letter-spacing:-0.025em;margin-bottom:8px;font-variant-numeric:tabular-nums}.rd-num span{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.4;display:block}.rd-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rd-quote{background:#fff;border:1px solid var(--border-soft);border-radius:16px;padding:28px 24px;margin:0;position:relative}.rd-quote__mark{position:absolute;top:16px;left:22px;font-family:Georgia,serif;font-size:56px;line-height:1;color:var(--brand-green);opacity:0.4}.rd-quote p{font-size:14px;line-height:1.6;color:var(--fg-1);margin:32px 0 24px}.rd-quote cite{font-style:normal;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border-soft)}.rd-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:13px;flex-shrink:0}.rd-author{display:flex;flex-direction:column}.rd-author strong{font-family:var(--font-display);font-size:13px;color:var(--brand-navy)}.rd-author span{font-size:12px;color:var(--fg-3)}.rd-logo-wall{padding:48px 24px!important;border-top:1px solid var(--border-soft)}.rd-logo-wall__head{text-align:center;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--brand-green);margin:0 0 24px}.rd-logo-wall__grid{display:flex;flex-wrap:wrap;gap:24px 56px;align-items:center;justify-content:center}.rd-logo{font-family:var(--font-display);font-size:18px;font-weight:800;color:rgba(20,33,61,0.7);transition:color 200ms;letter-spacing:-0.01em}.rd-logo:hover{color:var(--brand-navy)}.rd-final-cta{background:linear-gradient(180deg,#fafaf3 0%,#f3eee4 100%);max-width:none!important;padding:80px max(24px,calc(50vw - 640px + 24px))!important}.rd-final-cta__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.rd-final-cta__sub{font-size:15px;color:var(--fg-3);margin:16px 0 28px;max-width:440px;line-height:1.55}.rd-newsletter-form{display:flex;gap:8px;max-width:460px;background:#fff;border-radius:12px;padding:6px;border:1px solid var(--border-soft)}.rd-newsletter-form input{flex:1;padding:12px 14px;border:none;font-size:14px;font-family:var(--font-body);outline:none;background:transparent}.rd-newsletter-form button{white-space:nowrap}.rd-newsletter-msg{margin:10px 0 0;font-size:13px;font-weight:600;max-width:460px}.rd-newsletter-msg--ok{color:var(--brand-green-700)}.rd-newsletter-msg--error{color:#b91c1c}.rd-newsletter-legal{margin:10px 0 0;font-size:11px;color:var(--fg-3);max-width:460px;line-height:1.45}.rd-newsletter-legal a{color:inherit;text-decoration:underline}.rd-final-cta__contact{display:flex;flex-direction:column;gap:10px}.rd-contact-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--brand-navy);margin:0}.rd-contact-sub{font-size:13px;color:var(--fg-3);margin:0 0 12px}.rd-contact-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--border-soft);border-radius:12px;text-decoration:none;transition:all 200ms}.rd-contact-card:hover{border-color:var(--brand-green);transform:translateX(2px);text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,0.04)}.rd-contact-card__ico{width:40px;height:40px;background:var(--brand-green-50);color:var(--brand-green-700);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-contact-card__text{flex:1;min-width:0}.rd-contact-card__text strong{display:block;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--brand-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-contact-card__text span{display:block;font-size:12px;color:var(--fg-3)}.rd-contact-card__arrow{color:var(--fg-3);flex-shrink:0}@media (max-width:1024px){.rd-hero__inner{grid-template-columns:1fr;gap:40px}.rd-hero__visual{max-width:480px;margin:0 auto}.rd-cats__grid{grid-template-columns:repeat(3,1fr)}.rd-kreator-hero{grid-template-columns:1fr;padding:48px!important}.rd-how__grid,.rd-tech__grid,.rd-tech__grid--all,.rd-bestsellers__grid{grid-template-columns:repeat(2,1fr)}.rd-numbers__grid{grid-template-columns:repeat(2,1fr)}.rd-testimonials__grid{grid-template-columns:1fr}.rd-final-cta__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.rd-hero__badge--top,.rd-hero__badge--bottom{display:none}.rd-hero__visual{max-width:320px}.rd-hero{padding-top:32px!important;padding-bottom:48px!important}}@media (max-width:640px){.rd-home>section{padding:56px 16px}.rd-h2{font-size:32px}.rd-hero__h1{font-size:40px}.rd-hero__lead{font-size:14px}.rd-hero__trust{grid-template-columns:1fr;gap:12px}.rd-hero__trust strong{white-space:normal}.rd-hero__ctas{flex-direction:column;align-items:stretch}.rd-hero__ctas>a{width:100%;justify-content:center}.rd-cats__grid{grid-template-columns:repeat(2,1fr)}.rd-cats__head{flex-direction:column;align-items:flex-start}.rd-how__grid,.rd-tech__grid,.rd-tech__grid--all,.rd-bestsellers__grid,.rd-numbers__grid{grid-template-columns:1fr}}@media (max-width:380px){.rd-hero__h1{font-size:32px}.rd-cats__grid{grid-template-columns:1fr}}
