.voucher-page-main,.voucher-product-page,.cart-page-wrapper,.checkout-page-wrapper,.voucher-modal{background-color:#fff;color:#1a1a1a;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}.cart-page-wrapper,.checkout-page-wrapper{padding-top:50px;padding-bottom:90px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.voucher-page-main *,.voucher-product-page *,.cart-page-wrapper *,.checkout-page-wrapper *,.voucher-modal *{border-radius:0!important}.cart-header-editorial,.checkout-header-editorial{padding:70px 0 45px;background:#fff;border-bottom:1px solid #ebebeb;margin-bottom:45px;width:100%;box-sizing:border-box}.cart-header-editorial .container,.checkout-header-editorial .container{max-width:1170px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important}.editorial-stepper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#999;margin-bottom:16px;font-weight:500}.editorial-stepper .step-num.active{color:#111;font-weight:700;border-bottom:1px solid #111;padding-bottom:2px}.editorial-stepper .step-num.done{color:#555}.editorial-stepper .step-sep{margin:0 14px;color:#ccc}@media (max-width:767px){.editorial-stepper{font-size:9.5px;letter-spacing:1px;gap:6px 8px;margin-bottom:12px}.editorial-stepper .step-sep{margin:0 3px}.editorial-page-title{font-size:26px!important;line-height:1.3!important;letter-spacing:0.5px!important}.editorial-page-subtitle{font-size:13.5px!important;line-height:1.5!important;padding:0 10px!important}}.editorial-page-title{font-family:var(--mk-font-heading,'Spectral',Georgia,serif);font-size:38px;font-weight:400;color:#111;margin:0 0 10px;line-height:1.25}.editorial-page-subtitle{font-size:14.5px;color:#666;margin:0 auto;max-width:650px;line-height:1.6}.voucher-hero-section{background:#fff;padding:70px 0 60px;border-bottom:1px solid #ebebeb}.voucher-hero-text-col{padding-right:35px}.voucher-hero-subtitle{display:inline-block;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:#777;margin-bottom:16px}.voucher-hero-title{font-family:var(--mk-font-heading,'Spectral',Georgia,serif);font-size:44px;line-height:1.18;color:#111;font-weight:400;margin:0 0 20px}.voucher-hero-title__sub{display:block;font-size:21px;line-height:1.35;color:#666;font-weight:300;margin-top:10px;letter-spacing:-.2px}.voucher-hero-desc{font-size:15.5px;line-height:1.7;color:#4a4a4a;margin-bottom:30px}.voucher-hero-pills{display:flex;flex-direction:column;gap:12px;margin-bottom:35px}.hero-pill{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5e5e5;padding:12px 18px}.hero-pill__num{font-family:'Spectral',serif;font-size:18px;font-weight:600;color:#111;flex-shrink:0;width:26px}.hero-pill__content strong{display:block;font-size:13.5px;color:#111;font-weight:600}.hero-pill__content span{font-size:12px;color:#777}.voucher-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-voucher-hero-primary{display:inline-block;background:#735e4d;color:#ffffff!important;padding:16px 32px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none!important;border:1px solid #735e4d;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.btn-voucher-hero-primary:hover{background:#5c4a3c;border-color:#5c4a3c;color:#ffffff!important}.btn-voucher-hero-secondary{display:inline-block;color:#111111!important;font-size:13px;font-weight:600;text-decoration:underline!important;text-underline-offset:4px;transition:color 0.2s}.btn-voucher-hero-secondary:hover{color:#777777!important}.voucher-hero-visual-wrap{position:relative}.voucher-hero-visual-card{position:relative;background:#fff;border:1px solid #e5e5e5;overflow:hidden}.voucher-hero-showcase-img{width:100%;height:auto;display:block}.hero-floating-badge{position:absolute;background:#fff;border:1px solid #111;padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.5px;color:#111;z-index:5;text-transform:uppercase}.hero-floating-badge--top{top:20px;left:20px}.hero-floating-badge--bottom{bottom:20px;right:20px}.voucher-hero-subnote{text-align:center;font-size:12px;color:#888;margin-top:14px}.voucher-quick-section{padding:70px 0 80px;background-color:#fff}.quick-boxes-row{display:flex;flex-wrap:wrap;margin:0 -15px}.quick-box-col{padding:0 15px;margin-bottom:30px}.voucher-quick-box{background:#fff;border:1px solid #e5e5e5;padding:36px 30px 32px;display:flex;flex-direction:column;height:100%;position:relative}.voucher-quick-box--featured{border:2px solid #111}.quick-box__badge{display:inline-block;align-self:flex-start;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:5px 12px;background:#f0f0f0;color:#111;margin-bottom:18px}.quick-box__badge--gold{background:#735e4d;color:#fff}.quick-box__title{font-family:'Spectral',Georgia,serif;font-size:26px;color:#111;font-weight:400;margin:0 0 12px;line-height:1.3}.quick-box__desc{font-size:14px;line-height:1.6;color:#555;margin-bottom:22px}.quick-field-group{margin-bottom:18px}.quick-field-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#333;margin-bottom:8px}.quick-chips-grid{display:grid;gap:8px}.quick-chips-grid--3{grid-template-columns:repeat(3,1fr)}.quick-chips-grid--2{grid-template-columns:repeat(2,1fr)}.quick-chips-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:600px){.quick-chips-grid--4{grid-template-columns:repeat(2,1fr)}}.quick-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;background:#fff;border:1px solid #e0e0e0;cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease;outline:none;line-height:1.25}.quick-chip:hover{border-color:#735e4d;background:#fff}.quick-chip.is-active{border-color:#735e4d;background:#735e4d}.quick-chip .chip-label{font-size:11.5px;font-weight:600;color:#111}.quick-chip.is-active .chip-label{color:#fff}.quick-chip .chip-fee{font-size:10px;color:#666;margin-top:3px}.quick-chip.is-active .chip-fee{color:#ddd}.quick-pkg-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;background:#fff;border:1px solid #e0e0e0;cursor:pointer;transition:border-color 0.15s ease;text-align:center;outline:none}.quick-pkg-chip:hover{border-color:#735e4d}.quick-pkg-chip.is-active{border-color:#735e4d;background:#735e4d}.quick-pkg-chip .pkg-name{font-size:11.5px;font-weight:600;color:#111}.quick-pkg-chip.is-active .pkg-name{color:#fff}.quick-pkg-chip .pkg-shots{font-size:10px;color:#777;margin:1px 0}.quick-pkg-chip.is-active .pkg-shots{color:#ccc}.quick-pkg-chip .pkg-price{font-size:11.5px;font-weight:700;color:#111}.quick-pkg-chip.is-active .pkg-price{color:#fff}.quick-session-select{width:100%;padding:12px 14px;border:1px solid #dcdcdc;background-color:#fff;font-family:inherit;font-size:13.5px;font-weight:500;color:#111;cursor:pointer;outline:none;transition:border-color 0.2s ease;appearance:auto;-webkit-appearance:auto}.quick-session-select:focus{border-color:#111}.quick-box__price-box{margin:18px 0 14px;padding:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:baseline}.quick-box__price-box .price-label{font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:#777;font-weight:600}.quick-box__price{font-family:'Spectral',Georgia,serif;font-size:26px;font-weight:600;color:#111}.quick-box__info{font-size:13px;line-height:1.55;color:#666;margin-bottom:18px;min-height:40px}.quick-box__perks{list-style:none;padding:0;margin:0 0 25px;flex-grow:1}.quick-box__perks li{font-size:12.5px;color:#444;margin-bottom:8px;display:flex;align-items:center;gap:8px}.quick-box__perks li span{color:#111;font-weight:700}.quick-box__btn{width:100%;padding:16px 20px;background-color:#735e4d;color:#fff;border:1px solid #735e4d;font-size:12.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:center;transition:background-color 0.2s ease,border-color 0.2s ease}.quick-box__btn:hover{background-color:#5c4a3c;border-color:#5c4a3c;color:#fff}.quick-box__btn--gold{background-color:#735e4d;border-color:#735e4d}.quick-box__btn--gold:hover{background-color:#5c4a3c;border-color:#5c4a3c}.voucher-packaging-section{padding:85px 0;background-color:#fff;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.packaging-photo-wrapper{position:relative;border:1px solid #e5e5e5;background:#fff;overflow:hidden}.packaging-photo{width:100%;height:auto;display:block}.packaging-photo-tag{position:absolute;bottom:18px;left:18px;background:#111;color:#fff;padding:8px 16px;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.packaging-text-col{padding-left:35px}.packaging-intro{font-size:15.5px;line-height:1.7;color:#4a4a4a;margin-bottom:30px}.packaging-card-choice{display:flex;flex-direction:column;gap:16px}.packaging-choice-item{display:flex;gap:18px;padding:22px;background:#fff;border:1px solid #e5e5e5}.packaging-choice-item.is-featured{border:1px solid #e5e5e5}.choice-num{font-family:'Spectral',serif;font-size:22px;font-weight:600;color:#111;flex-shrink:0;line-height:1;padding-top:2px}.choice-content h4{font-family:'Spectral',Georgia,serif;font-size:17px;font-weight:500;color:#111;margin:0 0 6px}.choice-content p{font-size:13px;line-height:1.6;color:#555;margin:0}.voucher-grid-section{padding:80px 0 90px;background-color:#fff}.section-head{margin-bottom:50px}.section-head .sub-label{display:inline-block;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#777;margin-bottom:10px}.section-title{font-family:var(--mk-font-heading,'Spectral',Georgia,serif);font-size:34px;color:#111;font-weight:400;margin-bottom:10px}.section-title__sub{display:block;font-size:19px;line-height:1.4;color:#777;font-weight:300;margin-top:8px;letter-spacing:-.1px}.section-subtitle{font-size:14.5px;color:#777}.voucher-category-filter-wrap{margin-bottom:45px;display:flex;justify-content:center;width:100%}.voucher-category-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;max-width:100%}.vcat-filter-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:#fff;border:1px solid #dcdcdc;border-radius:0!important;font-family:inherit;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:#444;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;outline:none!important}.vcat-filter-btn:hover{border-color:#111;color:#111;background:#fafafa}.vcat-filter-btn.is-active{background:#111111!important;color:#ffffff!important;border-color:#111111!important;font-weight:600}@media (max-width:767px){.voucher-category-filter-wrap{margin-bottom:30px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 15px 10px;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);justify-content:flex-start}.voucher-category-filter-wrap::-webkit-scrollbar{display:none}.voucher-category-filters{flex-wrap:nowrap;justify-content:flex-start;padding-right:15px}.vcat-filter-btn{padding:8px 14px;font-size:10px;letter-spacing:1px;flex-shrink:0}}.voucher-cards-row{display:flex;flex-wrap:wrap;margin:0 -15px}.voucher-col{padding:0 15px;margin-bottom:30px}.voucher-card{background:#fff;border:1px solid #e5e5e5;height:100%;display:flex;flex-direction:column}.voucher-card__badge-wrap{height:60px;background:#fafafa;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ebebeb}.voucher-card__ribbon{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#555;font-weight:600}.voucher-card__body{padding:28px 24px 24px;display:flex;flex-direction:column;flex-grow:1}.voucher-card__title{font-family:'Spectral',Georgia,serif;font-size:22px;color:#111;font-weight:400;margin:0 0 8px}.voucher-card__price{font-family:'Spectral',Georgia,serif;font-size:24px;font-weight:600;color:#111;margin-bottom:14px}.voucher-card__desc{font-size:13px;line-height:1.6;color:#555;margin-bottom:16px;flex-grow:1}.voucher-card__features{list-style:none;padding:0;margin:0 0 20px;border-top:1px solid #eee;padding-top:14px}.voucher-card__features li{font-size:12px;color:#444;margin-bottom:6px;display:flex;align-items:center;gap:6px}.voucher-card__features li span{color:#111;font-weight:700}.voucher-card__actions{display:flex;flex-direction:column;gap:10px}.voucher-card__btn{width:100%;padding:14px 18px;background-color:#735e4d;color:#fff;border:1px solid #735e4d;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:center;transition:background-color 0.2s ease,border-color 0.2s ease}.voucher-card__btn:hover{background-color:#5c4a3c;border-color:#5c4a3c}.voucher-card__link{display:inline-block;text-align:center;font-size:12px;color:#777;text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color 0.2s ease}.voucher-card__link:hover{color:#111}.voucher-steps-section{padding:80px 0;background-color:#fafafa;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.step-card{background:#fff;border:1px solid #e5e5e5;padding:30px 24px;height:100%}.step-card__num{font-family:'Spectral',Georgia,serif;font-size:32px;color:#111;font-weight:400;margin-bottom:12px}.step-card__title{font-family:'Spectral',Georgia,serif;font-size:18px;color:#111;margin:0 0 10px}.step-card__text{font-size:13.5px;line-height:1.6;color:#666;margin:0}.voucher-faq-section{padding:80px 0;background-color:#fff}.voucher-faq-item{border-bottom:1px solid #eee}.voucher-faq-question{width:100%;padding:20px 0;background:none;border:none;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:'Spectral',Georgia,serif;font-size:18px;color:#111;cursor:pointer}.voucher-faq-answer{display:none;padding-bottom:20px;font-size:14px;line-height:1.7;color:#555}.voucher-faq-item.is-open .voucher-faq-answer{display:block}.voucher-product-page{background-color:#fff;padding-top:60px;padding-bottom:90px}.voucher-prod-topbar{background:#fff;border-bottom:1px solid #eee;padding:16px 0;font-size:12px;letter-spacing:.5px}.voucher-prod-breadcrumb a{color:#777;text-decoration:none}.voucher-prod-breadcrumb a:hover{color:#111}.voucher-prod-breadcrumb .sep{margin:0 8px;color:#ccc}.voucher-prod-breadcrumb .current{color:#111;font-weight:600}.voucher-prod-main-section{padding:35px 0 70px}.voucher-prod-details-col{padding-right:35px}.voucher-prod-mobile-header{display:none}.voucher-prod-desktop-header{display:block}@media (max-width:991px){.voucher-product-page{padding-top:30px}.voucher-prod-mobile-header{display:block!important;margin-bottom:25px!important}.voucher-prod-desktop-header{display:none!important}.voucher-prod-main-row{display:flex!important;flex-direction:column!important}.voucher-prod-form-col{order:1!important;margin-bottom:45px!important;padding-left:15px!important;padding-right:15px!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}.voucher-prod-details-col{order:2!important;padding-right:15px!important;padding-left:15px!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}.voucher-prod-card-sticky{position:static!important;top:auto!important;width:100%!important}}.voucher-prod-hero-media{position:relative;border:1px solid #e5e5e5;background:#fff;margin-bottom:30px;overflow:hidden}.voucher-prod-hero-img{width:100%;max-height:520px;object-fit:cover;display:block}.voucher-prod-badge{position:absolute;bottom:18px;left:18px;background:#111;color:#fff;padding:8px 16px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.voucher-prod-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#777;font-weight:700;display:block;margin-bottom:8px}.voucher-prod-title{font-family:var(--mk-font-heading,'Spectral',Georgia,serif);font-size:38px;color:#111;margin:0 0 16px;font-weight:400;line-height:1.2}.voucher-prod-excerpt{font-size:15.5px;line-height:1.7;color:#4a4a4a}.voucher-session-features{background:#fafafa;border:1px solid #ebebeb;padding:22px 24px;margin:24px 0 32px}.session-features-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#111;margin:0 0 14px 0;line-height:1.2}.session-features-list{list-style:none;margin:0;padding:0}.session-features-list li{font-size:13.5px;line-height:1.55;color:#333;margin-bottom:9px;display:flex;align-items:baseline;gap:10px}.session-features-list li:last-child{margin-bottom:0}.session-features-list .feat-check{color:#111;font-weight:700;font-size:13px;line-height:1;flex-shrink:0}.voucher-prod-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 40px}@media (max-width:767px){.voucher-prod-pillars{grid-template-columns:1fr}}.pillar-item{background:#fff;border:1px solid #e5e5e5;padding:18px 16px;display:flex;align-items:center;gap:14px}.pillar-num{font-family:'Spectral',serif;font-size:22px;font-weight:600;color:#111;flex-shrink:0}.pillar-text strong{display:block;font-size:13px;color:#111}.pillar-text span{font-size:11.5px;color:#777}.voucher-prod-packaging-box{background:#fff;border:1px solid #e5e5e5;padding:26px;margin-bottom:35px}.packaging-preview-img{width:100%;border:1px solid #e5e5e5}.packaging-desc .sub-tag{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:#777;font-weight:700;display:block;margin-bottom:6px}.packaging-desc h3{font-family:'Spectral',serif;font-size:22px;color:#111;margin:0 0 10px;font-weight:400}.packaging-desc p{font-size:13.5px;line-height:1.6;color:#555;margin-bottom:14px}.packaging-perks{list-style:none;padding:0;margin:0}.packaging-perks li{font-size:12.5px;color:#444;margin-bottom:6px;display:flex;align-items:center;gap:6px}.packaging-perks li span{color:#111;font-weight:700}.voucher-prod-content{background:#fff;border:1px solid #e5e5e5;padding:30px;margin-bottom:35px;font-size:15px;line-height:1.7;color:#444}.voucher-prod-content h3{font-family:'Spectral',serif;font-size:22px;color:#111;margin-top:0;margin-bottom:16px;font-weight:400}.voucher-prod-cennik-table{background:#fff;border:1px solid #e5e5e5;padding:30px;margin-bottom:35px}.voucher-prod-cennik-head{margin-bottom:22px}.cennik-table-eyebrow{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#888;margin-bottom:6px;font-weight:500}.voucher-prod-cennik-table h3{font-family:'Spectral',serif;font-size:24px;color:#111;margin:0;font-weight:400}.prod-cennik-group{margin-bottom:35px;padding-top:10px}.prod-cennik-group:not(:first-child){border-top:1px solid #f0f0f0;padding-top:25px}.prod-cennik-group-header{margin-bottom:18px}.prod-cennik-group-header .group-eyebrow{display:block;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#888;margin-bottom:4px;font-weight:600}.prod-cennik-group-header .prod-cennik-group-title{font-family:'Spectral',serif;font-size:21px;color:#111;margin:0;font-weight:500;letter-spacing:-.2px;display:flex;align-items:center;gap:12px}.prod-cennik-group-header .prod-cennik-group-title::after{content:'';flex:1;height:1px;background:#e5e5e5}.prod-cennik-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:15px}.prod-cennik-card{background:#fff;border:1px solid #ebebeb;padding:24px 20px;display:flex;flex-direction:column;position:relative;border-radius:0}.prod-cennik-card.is-featured{border-color:#111;background:#fafafa}.prod-cennik-badge{position:absolute;top:-10px;right:15px;background:#111;color:#fff;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;padding:3px 8px}.prod-cennik-name{font-family:'Spectral',serif;font-size:18px;color:#111;margin:0 0 4px;font-weight:500}.prod-cennik-sub{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:block}.prod-cennik-price{font-family:'Spectral',serif;font-size:22px;font-weight:600;color:#111;margin-bottom:2px}.prod-cennik-period{font-size:11.5px;color:#888;margin-bottom:14px;display:block}.prod-cennik-features{margin-top:10px;border-top:1px solid #eee;padding-top:14px;flex-grow:1}.prod-cennik-features ul{list-style:none;padding:0;margin:0}.prod-cennik-features li{font-size:12.5px;line-height:1.5;color:#555;margin-bottom:8px;display:flex;align-items:flex-start}.prod-cennik-features li span{color:#111;font-weight:700;margin-right:6px;flex-shrink:0}.prod-cennik-extra{margin-top:10px;font-size:11.5px;color:#777;background:#f7f7f7;padding:8px 10px;border-left:2px solid #111}.prod-cennik-note{font-size:12.5px;color:#777;line-height:1.6;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.voucher-prod-faq h3{font-family:'Spectral',serif;font-size:24px;color:#111;margin-bottom:18px;font-weight:400}.voucher-prod-card-sticky{position:sticky;top:90px;background:#fff;border:1px solid #111;padding:32px 28px}.voucher-prod-card-head{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:22px}.card-eyebrow{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#777;display:block;margin-bottom:4px}.card-title{font-family:'Spectral',serif;font-size:24px;color:#111;margin:0 0 12px;font-weight:400}.card-price-wrap{display:flex;align-items:baseline;justify-content:space-between}.price-prefix{font-size:12.5px;color:#777;text-transform:uppercase;letter-spacing:.5px}.card-price-display{font-size:28px;font-weight:600;color:#111;font-family:'Spectral',serif}.prod-form-group{margin-bottom:20px}.prod-form-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#333;margin-bottom:8px}.single-packages-list{display:flex;flex-direction:column;gap:8px}.single-pkg-card{border:1px solid #e0e0e0;background:#fff;padding:14px 16px;cursor:pointer;transition:border-color 0.15s ease;position:relative}.single-pkg-card:hover{border-color:#111}.single-pkg-card.is-active{border:1.5px solid #111;background:#fff}.pkg-card-top{display:flex;align-items:center;justify-content:space-between}.pkg-card-title-wrap{display:flex;align-items:center;gap:10px}.pkg-radio-circle{width:14px;height:14px;border:1.5px solid #111;display:inline-block;position:relative;flex-shrink:0}.single-pkg-card.is-active .pkg-radio-circle::after{content:'';position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#111}.pkg-card-title{font-size:13.5px;color:#111}.pkg-card-shots{font-size:12px;color:#777}.pkg-card-price{font-size:15px;font-weight:700;color:#111}.pkg-card-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#f0f0f0;color:#111;padding:2px 7px;margin-top:6px}.pkg-card-features{list-style:none;padding:0;margin:8px 0 0;font-size:11.5px;color:#555;border-top:1px dashed #e8e8e8;padding-top:6px}.pkg-card-features li{margin-bottom:3px}.pkg-card-features li span{color:#111;font-weight:700}.delivery-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:600px){.delivery-options-grid{grid-template-columns:1fr}}.delivery-option-card{border:1px solid #dcdcdc;background:#fff;padding:14px 16px;cursor:pointer;transition:all 0.2s ease;margin:0;display:flex;align-items:flex-start;gap:12px;border-radius:4px;position:relative;user-select:none}.delivery-option-card input[type="radio"]{margin-top:3px;accent-color:#735e4d;cursor:pointer;width:17px;height:17px;flex-shrink:0}.delivery-option-card:hover{border-color:#8c7e73;background:#faf9f7}.delivery-option-card.is-active,.delivery-option-card.is-selected{border:1.5px solid #735e4d;background:#faf7f4}.delivery-card-inner{flex:1}.delivery-text strong{display:block;font-size:13px;font-weight:600;color:#111;margin-bottom:3px}.delivery-text span{font-size:11.5px;line-height:1.45;color:#666;display:block}.single-physical-fields{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:18px;margin-top:14px;margin-bottom:20px}.shipping-method-radios{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.shipping-radio,.shipping-method-radio{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #dcdcdc;border-radius:4px;font-size:13px;color:#222;cursor:pointer;transition:all 0.15s ease;user-select:none;margin:0}.shipping-radio:hover,.shipping-method-radio:hover{border-color:#8c7e73;background:#faf9f7}.shipping-radio.is-selected,.shipping-method-radio.is-selected{border:1.5px solid #735e4d;background:#faf7f4}.shipping-radio input[type="radio"],.shipping-method-radio input[type="radio"]{accent-color:#735e4d;width:17px;height:17px;margin:0;cursor:pointer;flex-shrink:0}.shipping-radio span,.shipping-method-radio span{font-size:13px;font-weight:500;color:#222}.shipping-radio.is-selected span,.shipping-method-radio.is-selected span{color:#111;font-weight:600}.ship-details-block label{display:block;font-size:11px;color:#555;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.single-add-to-cart-btn{display:block;width:100%;padding:16px 20px;background:#735e4d;color:#fff;border:1px solid #735e4d;font-size:13.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}.single-add-to-cart-btn:hover{background:#5c4a3c;border-color:#5c4a3c}.single-guarantee-note{text-align:center;font-size:11px;color:#888;margin-top:12px}.single-live-preview-box{margin-top:20px;padding:18px 16px;background:#fafafa;border:1px solid #e5e5e5;box-sizing:border-box}.single-live-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.single-live-preview-head .preview-tag{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#111}.single-live-preview-head .preview-hint{font-size:10.5px;color:#777}.single-live-card-wrap{max-width:270px;margin:0 auto;border:1px solid #111}.single-bgs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-top:6px}.single-bg-btn{background:#fff;border:1px solid #dcdcdc;padding:4px;cursor:pointer;text-align:center;border-radius:0;transition:border-color 0.2s}.single-bg-btn:hover,.single-bg-btn.is-active{border-color:#111}.single-bg-btn img{width:100%;height:38px;object-fit:cover;display:block;margin-bottom:3px}.single-bg-btn span{display:block;font-size:9px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-inner-container{max-width:1170px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important;float:none!important;clear:both!important}.cart-inner-container .row{margin-left:0!important;margin-right:0!important}.cart-inner-container .col-xs-12{padding-left:0!important;padding-right:0!important;width:100%!important;float:none!important}.woocommerce-cart .woocommerce{max-width:1170px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;background:#fff;clear:both!important}.woocommerce-cart-form{background:#fff;border:1px solid #e5e5e5;padding:0;margin-bottom:40px}table.shop_table.cart{width:100%;border-collapse:collapse;border:none;margin:0}table.shop_table.cart thead{background:#fafafa;border-bottom:1px solid #111}table.shop_table.cart th{font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#111;padding:16px 14px;border:none;text-align:left}table.shop_table.cart td{padding:22px 14px;border-bottom:1px solid #eee;vertical-align:middle;font-size:14px;color:#222}table.shop_table.cart td.product-remove{width:40px;text-align:center}table.shop_table.cart a.remove{display:inline-block;font-size:22px;line-height:1;color:#999;text-decoration:none;transition:color 0.15s}table.shop_table.cart a.remove:hover{color:#111}table.shop_table.cart td.product-thumbnail{width:90px}table.shop_table.cart td.product-thumbnail img{width:74px;height:74px;object-fit:cover;border:1px solid #e5e5e5;display:block}table.shop_table.cart td.product-name a{font-family:'Spectral',Georgia,serif;font-size:18px;color:#111;text-decoration:none;font-weight:500}table.shop_table.cart td.product-name a:hover{text-decoration:underline}table.shop_table.cart dl.variation{margin:8px 0 0;padding:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:12px}table.shop_table.cart dl.variation dt{font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px}table.shop_table.cart dl.variation dd{margin:0;color:#222}table.shop_table.cart td.product-price,table.shop_table.cart td.product-subtotal{font-family:'Spectral',Georgia,serif;font-size:17px;font-weight:600;color:#111}table.shop_table.cart td.product-quantity input.qty{width:60px;padding:8px;border:1px solid #dcdcdc;text-align:center;font-size:14px;font-weight:600;color:#111;outline:none}table.shop_table.cart td.product-quantity input.qty:focus{border-color:#111}table.shop_table.cart td.actions{padding:18px 14px;background:#fff;border-bottom:none}table.shop_table.cart td.actions .coupon{display:inline-flex;gap:8px;align-items:center}table.shop_table.cart td.actions input.input-text{padding:11px 14px;border:1px solid #dcdcdc;font-size:13px;width:180px;outline:none}table.shop_table.cart td.actions input.input-text:focus{border-color:#111}table.shop_table.cart td.actions button.button{padding:12px 20px;background:#735e4d;color:#fff;border:1px solid #735e4d;font-size:11.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all 0.2s}table.shop_table.cart td.actions button.button:hover{background:#5c4a3c;border-color:#5c4a3c;color:#fff}.cart-collaterals{display:flex;justify-content:flex-end}.cart_totals{width:100%;max-width:460px;background:#fff;border:1px solid #111;padding:32px 28px}.cart_totals h2{font-family:'Spectral',Georgia,serif;font-size:22px;color:#111;font-weight:400;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #eee}.cart_totals table.shop_table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart_totals table.shop_table th{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#666;padding:12px 0;border-bottom:1px solid #eee;text-align:left}.cart_totals table.shop_table td{font-size:14px;color:#111;padding:12px 0;border-bottom:1px solid #eee;text-align:right}.cart_totals .order-total th,.cart_totals .order-total td{font-size:18px;font-weight:700;color:#111;border-top:1px solid #111;border-bottom:none;padding-top:16px}.cart_totals .order-total .amount{font-family:'Spectral',Georgia,serif;font-size:24px}.wc-proceed-to-checkout .checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,a.checkout-button.button.alt{display:block;width:100%;padding:18px 24px!important;background-color:#735e4d!important;background:#735e4d!important;color:#ffffff!important;border:1px solid #735e4d!important;border-radius:0!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none!important;transition:background-color 0.2s ease,border-color 0.2s ease}.wc-proceed-to-checkout .checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,a.checkout-button.button.alt:hover{background-color:#5c4a3c!important;background:#5c4a3c!important;border-color:#5c4a3c!important;color:#ffffff!important}@media (max-width:768px){table.shop_table_responsive tr td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:12px 0;border-bottom:1px solid #eee}table.shop_table_responsive tr td::before{content:attr(data-title);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:#777}table.shop_table_responsive tr td.product-remove,table.shop_table_responsive tr td.actions{display:block;text-align:center}}.wc-empty-cart-message{padding:60px 20px;text-align:center}.cart-empty{font-family:'Spectral',serif;font-size:24px;color:#111;margin-bottom:24px}.return-to-shop{text-align:center}.return-to-shop a.button{display:inline-block;padding:14px 28px;background:#735e4d;color:#fff;text-decoration:none;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;font-weight:600;border:1px solid #735e4d;transition:background-color 0.2s ease,border-color 0.2s ease}.return-to-shop a.button:hover{background:#5c4a3c;border-color:#5c4a3c}.checkout-inner-container{max-width:1170px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important;float:none!important;clear:both!important}.checkout-inner-container .row{margin-left:0!important;margin-right:0!important}.checkout-inner-container .col-xs-12{padding-left:0!important;padding-right:0!important;width:100%!important;float:none!important}body.woocommerce-checkout,body.woocommerce-order-received,body.page-template-page-zamowienie{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important}body.woocommerce-checkout #primary.site-main,body.woocommerce-order-received #primary.site-main,body.page-template-page-zamowienie #primary.site-main{display:block!important;width:100%!important;max-width:100%!important;float:none!important;clear:both!important}body.woocommerce-checkout footer,body.woocommerce-order-received footer,body.page-template-page-zamowienie footer{display:block!important;width:100%!important;max-width:100%!important;clear:both!important;float:none!important}.checkout-inner-container .woocommerce{max-width:1170px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;background:#fff;box-sizing:border-box!important;clear:both!important}@media (min-width:992px){form.woocommerce-checkout{display:grid!important;grid-template-columns:58fr 42fr!important;column-gap:40px!important;row-gap:30px!important;align-items:flex-start!important;width:100%!important;max-width:1170px!important;margin:0 auto!important;box-sizing:border-box!important}form.woocommerce-checkout>.woocommerce-NoticeGroup,form.woocommerce-checkout>.woocommerce-NoticeGroup-checkout,form.woocommerce-checkout>.woocommerce-error,form.woocommerce-checkout>.woocommerce-message,form.woocommerce-checkout>.woocommerce-info{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;margin-bottom:24px!important}form.woocommerce-checkout #customer_details,form.woocommerce-checkout .col2-set{grid-column:1!important;width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;background:#fff;border:1px solid #e5e5e5;padding:36px 32px;box-sizing:border-box}form.woocommerce-checkout #order_review{grid-column:2!important;width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;background:#fff;border:1px solid #111;padding:34px 28px;box-sizing:border-box;position:sticky!important;top:90px!important}}@media (max-width:991px){.checkout-inner-container{padding-left:15px!important;padding-right:15px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}form.woocommerce-checkout{display:block!important;width:100%!important;max-width:100%!important;gap:0!important;margin:0!important;box-sizing:border-box!important}form.woocommerce-checkout>.woocommerce-NoticeGroup,form.woocommerce-checkout>.woocommerce-NoticeGroup-checkout,form.woocommerce-checkout>.woocommerce-error,form.woocommerce-checkout>.woocommerce-message,form.woocommerce-checkout>.woocommerce-info{width:100%!important;max-width:100%!important;margin-bottom:20px!important;box-sizing:border-box!important}form.woocommerce-checkout #customer_details,form.woocommerce-checkout .col2-set{display:block!important;width:100%!important;max-width:100%!important;flex:none!important;float:none!important;padding:24px 16px!important;margin-bottom:25px!important;background:#ffffff!important;border:1px solid #e5e5e5!important;box-sizing:border-box!important}form.woocommerce-checkout #order_review{display:block!important;width:100%!important;max-width:100%!important;flex:none!important;float:none!important;padding:24px 16px!important;margin-bottom:25px!important;background:#ffffff!important;border:1px solid #111111!important;position:static!important;top:auto!important;box-sizing:border-box!important}}.checkout-page-wrapper.is-order-received .checkout-inner-container{max-width:920px!important;margin:0 auto!important;float:none!important}.woocommerce-order{max-width:860px;margin:0 auto;background:#fff;box-sizing:border-box}.woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{background:#fff;border:1px solid #111;color:#111;padding:20px 24px;font-size:15px;font-weight:500;margin-bottom:30px;display:flex;align-items:center;gap:12px}.woocommerce-order .woocommerce-notice.woocommerce-notice--success::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#111;color:#fff;font-size:12px;font-weight:700}.woocommerce-order ul.order_details{list-style:none;padding:24px 20px;margin:0 0 35px 0;border:1px solid #e5e5e5;background:#fafafa;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px}.woocommerce-order ul.order_details li{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#777;border-right:1px solid #e5e5e5;padding-right:15px;float:none!important;margin:0!important}.woocommerce-order ul.order_details li:last-child{border-right:none}.woocommerce-order ul.order_details li strong{display:block;font-size:16px;color:#111;font-weight:600;margin-top:6px;letter-spacing:0;text-transform:none}.woocommerce-order .woocommerce-order-details{margin-top:40px;background:#fff;border:1px solid #e5e5e5;padding:30px}.woocommerce-order .woocommerce-order-details__title{font-family:'Spectral',serif;font-size:22px;color:#111;margin-top:0;margin-bottom:20px;font-weight:400}.woocommerce-order table.woocommerce-table--order-details{width:100%;border-collapse:collapse;margin-bottom:0}.woocommerce-order table.woocommerce-table--order-details th,.woocommerce-order table.woocommerce-table--order-details td{padding:14px 16px;border-bottom:1px solid #ebebeb;font-size:14px}.woocommerce-order table.woocommerce-table--order-details tfoot th{font-weight:500;color:#555}.woocommerce-order table.woocommerce-table--order-details tfoot td{font-weight:600;color:#111}.woocommerce-order .woocommerce-customer-details{margin-top:35px;background:#fff;border:1px solid #e5e5e5;padding:30px}.woocommerce-order .woocommerce-customer-details h2{font-family:'Spectral',serif;font-size:22px;color:#111;margin-top:0;margin-bottom:20px;font-weight:400}#customer_details h3,.woocommerce-billing-fields h3{font-family:'Spectral',Georgia,serif;font-size:22px;color:#111;font-weight:400;margin-top:0;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid #eee}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important;padding:0!important;margin:0!important}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.woocommerce-billing-fields__field-wrapper .form-row{margin-bottom:0;width:100%!important;float:none!important}@media (max-width:600px){.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-billing-fields__field-wrapper label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#444;margin-bottom:6px}.woocommerce-billing-fields__field-wrapper label .required{color:#111}.woocommerce-billing-fields__field-wrapper label .optional{color:#888;font-weight:400;text-transform:none;letter-spacing:0}.woocommerce-billing-fields__field-wrapper input.input-text,.woocommerce-checkout input.input-text,.woocommerce-checkout textarea{width:100%;padding:13px 15px;border:1px solid #dcdcdc;font-size:14px;color:#111;background:#fff;box-sizing:border-box;outline:none;transition:border-color 0.2s}.woocommerce-billing-fields__field-wrapper input.input-text:focus,.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus{border-color:#111}.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce-checkout .form-row.woocommerce-invalid .input-text,.woocommerce-checkout .woocommerce-invalid input.input-text,.woocommerce-checkout .woocommerce-invalid textarea{border-color:#111111!important;background-color:#ffffff!important;outline:1px solid #111111!important;background-image:none!important}.woocommerce form .form-row.woocommerce-validated .input-text,.woocommerce-checkout .form-row.woocommerce-validated .input-text{border-color:#dcdcdc!important;background-color:#ffffff!important;background-image:none!important}#order_review_heading{display:none!important}.woocommerce-checkout-review-order-table{width:100%!important;max-width:100%!important;border-collapse:collapse;margin-bottom:25px;table-layout:fixed!important;word-break:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important}.woocommerce-checkout-review-order-table thead th{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#111;font-weight:700;border-bottom:1px solid #111;padding:10px 0;text-align:left}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:14px 0;border-bottom:1px solid #eee;font-size:13.5px;color:#333;word-break:break-word!important;overflow-wrap:break-word!important}.woocommerce-checkout-review-order-table .product-name{color:#111;font-weight:500;padding-right:12px}.woocommerce-checkout-review-order-table .product-name strong.product-quantity{font-weight:600;color:#777}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .shipping td{text-align:right;font-weight:600;color:#111}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:16px;font-weight:700;color:#111;border-top:1px solid #111;border-bottom:none;padding-top:16px}.woocommerce-checkout-review-order-table .order-total .amount{font-family:'Spectral',Georgia,serif;font-size:24px;color:#111}.woocommerce-checkout-review-order-table dl.variation{margin:6px 0 0;padding:0;font-size:11.5px;line-height:1.5}.woocommerce-checkout-review-order-table dl.variation dt{font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#777;float:none;display:inline}.woocommerce-checkout-review-order-table dl.variation dd{margin:0;color:#222;display:inline}.woocommerce-checkout-review-order-table dl.variation dd p{display:inline;margin:0}.woocommerce-checkout-review-order-table dl.variation dd::after{content:'';display:block;margin-bottom:3px}#payment,.woocommerce-checkout #payment{background:#ffffff!important;border:1px solid #e5e5e5!important;padding:24px 20px!important;margin-top:24px!important}#payment ul.payment_methods{list-style:none;padding:0;margin:0 0 20px 0}#payment ul.payment_methods li{padding:12px 0;border-bottom:1px solid #eee;font-size:13.5px;color:#111}#payment ul.payment_methods li:last-child{border-bottom:none}#payment ul.payment_methods label{font-weight:600;cursor:pointer;margin-left:8px;color:#111}#payment ul.payment_methods input[type="radio"]{accent-color:#111}#payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#fafafa!important;background-color:#fafafa!important;padding:14px 16px!important;border:1px solid #e5e5e5!important;border-radius:0!important;font-size:12.5px!important;line-height:1.6!important;color:#555555!important;margin-top:10px!important;position:relative;box-shadow:none!important}#payment div.payment_box::before,#payment div.payment_box::after,.woocommerce-checkout #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::after{display:none!important}#payment div.payment_box p{margin:0}.woocommerce-form-coupon-toggle .woocommerce-info{background:#ffffff!important;border:1px solid #e5e5e5!important;border-left:3px solid #111111!important;border-radius:0!important;color:#333333!important;font-size:13px!important;padding:14px 20px!important;margin-bottom:30px!important;box-shadow:none!important}.woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}.woocommerce-form-coupon-toggle .woocommerce-info a{color:#111111!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.55;color:#777;margin:18px 0}.woocommerce-privacy-policy-text a,.woocommerce-terms-and-conditions-wrapper a{color:#111;text-decoration:underline}#place_order{display:block;width:100%;padding:18px 24px;background-color:#735e4d;color:#fff;border:1px solid #735e4d;font-size:13.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease;margin-top:15px}#place_order:hover{background-color:#5c4a3c;border-color:#5c4a3c}.woocommerce-notices-wrapper{width:100%!important;margin-bottom:24px!important;clear:both!important}.woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-notice,.woocommerce-NoticeGroup .woocommerce-error,ul.woocommerce-error{width:100%!important;box-sizing:border-box!important;background:#ffffff!important;background-color:#ffffff!important;border:1px solid #111111!important;border-top:1px solid #111111!important;border-right:1px solid #111111!important;border-bottom:1px solid #111111!important;border-left:3px solid #111111!important;border-radius:0!important;box-shadow:none!important;padding:16px 22px!important;margin:0 0 25px 0!important;font-size:13.5px!important;line-height:1.6!important;color:#111111!important;clear:both!important;list-style:none!important;position:relative!important}.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before,.woocommerce-notice::before,.woocommerce-error::after,.woocommerce-message::after,.woocommerce-info::after,.woocommerce-notice::after{display:none!important;content:none!important}.woocommerce-error,ul.woocommerce-error{background-color:#ffffff!important;border-left:3px solid #111111!important}.woocommerce-message{background-color:#ffffff!important;border-left:3px solid #111111!important}.woocommerce-info{background-color:#fafafa!important;border-left:3px solid #111111!important}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{list-style:none!important;margin:0!important;padding:0!important;color:#111111!important;font-size:13.5px!important;line-height:1.6!important}.woocommerce-error li::before{content:"— "!important;color:#111111!important;font-weight:700!important}.woocommerce-error li+li{margin-top:6px!important}.woocommerce-message .button,.woocommerce-message a.button,.woocommerce-info .button,.woocommerce-info a.button,.woocommerce-error .button,.woocommerce-error a.button{float:right!important;background:#735e4d!important;background-color:#735e4d!important;color:#ffffff!important;border:1px solid #735e4d!important;border-radius:0!important;padding:8px 18px!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;line-height:1.2!important;margin:-3px 0 -3px 15px!important;text-decoration:none!important;box-shadow:none!important;transition:background-color 0.2s ease,border-color 0.2s ease!important}.woocommerce-message .button:hover,.woocommerce-message a.button:hover,.woocommerce-info .button:hover,.woocommerce-info a.button:hover,.woocommerce-error .button:hover,.woocommerce-error a.button:hover{background:#5c4a3c!important;background-color:#5c4a3c!important;border-color:#5c4a3c!important;color:#ffffff!important}.voucher-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;align-items:center;justify-content:center;padding:20px}.voucher-modal.is-open{display:flex}body.voucher-modal-locked{overflow:hidden}.voucher-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(17 17 17 / .7)}.voucher-modal__container{position:relative;background:#fff;border:1px solid #111;max-width:1100px;width:100%;max-height:92vh;overflow-y:auto;z-index:10}.voucher-modal__close{position:absolute;top:15px;right:20px;background:none;border:none;font-size:32px;line-height:1;color:#111;cursor:pointer;z-index:20;transition:opacity 0.2s}.voucher-modal__close:hover{opacity:.6}.voucher-modal__grid{display:grid;grid-template-columns:440px 1fr;min-height:580px}@media (max-width:991px){.voucher-modal__grid{grid-template-columns:1fr}}.voucher-modal__preview-col{background-color:#fafafa;border-right:1px solid #ebebeb;padding:35px 25px;display:flex;flex-direction:column;align-items:center}.voucher-preview-header{margin-bottom:20px}.voucher-preview-badge{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:#777;font-weight:600}.voucher-live-card-wrap{width:100%;max-width:320px;aspect-ratio:210 / 297;margin:0 auto;position:relative;border:1px solid #d9d4cc;box-shadow:0 10px 30px rgb(0 0 0 / .08);overflow:hidden;background:#faf8f5;container-type:inline-size}.single-live-card-wrap{max-width:340px}.voucher-live-card{width:100%;height:100%;background-color:#faf8f5;background-size:cover;background-position:center;box-sizing:border-box;position:relative;text-align:center;padding:11.9cqi 9.52cqi 0 9.52cqi;font-family:'Spectral',Georgia,serif;color:#1a1a1a;overflow:hidden}.voucher-live-card .v-card-top{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.voucher-live-card .v-card-header{margin:0 auto 2.38cqi auto;width:100%;text-align:center}.voucher-live-card .v-card-title-img{width:52.38cqi;max-width:100%;height:auto;display:inline-block;margin:0 auto}.voucher-live-card .v-card-na{font-size:1.68cqi;letter-spacing:0.38cqi;color:#2b2520;margin-top:0.48cqi;margin-bottom:1.19cqi;text-transform:uppercase;font-family:'Spectral',Georgia,serif;font-weight:400}.voucher-live-card .v-card-session-title{font-size:2.52cqi;letter-spacing:0.25cqi;text-transform:uppercase;font-weight:500;color:#1a1a1a;line-height:1.3;margin-bottom:2.62cqi;max-width:95%}.voucher-live-card .v-card-package-badge{display:inline-block;font-size:1.51cqi;letter-spacing:0.15cqi;text-transform:uppercase;color:#735e4d;font-weight:600;margin-bottom:0.95cqi;line-height:1.25}.voucher-live-card .v-card-studio-address{font-size:1.34cqi;letter-spacing:0.13cqi;text-transform:uppercase;color:#6c6358;margin-top:0.48cqi;margin-bottom:1.43cqi}.voucher-live-card .v-card-center{width:100%;margin-top:5.71cqi;text-align:center}.voucher-live-card .v-card-recipient{font-size:1.85cqi;letter-spacing:0.13cqi;color:#444;margin:0 auto 2.38cqi auto}.voucher-live-card .v-card-recipient strong{font-weight:700;color:#1a1a1a;font-size:2.27cqi;letter-spacing:0.1cqi}.voucher-live-card .v-card-message{font-size:1.76cqi;font-style:italic;color:#5c544d;line-height:1.55;max-width:69.05cqi;margin:0 auto;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.voucher-live-card .v-card-bottom{position:absolute;top:80.95cqi;left:9.52cqi;right:9.52cqi;text-align:center}.voucher-live-card .v-card-reservation{font-size:1.34cqi;letter-spacing:0.15cqi;line-height:1.45;text-transform:uppercase;color:#333;margin:0 auto}.voucher-live-card .v-card-reservation-gap{height:4.76cqi;width:100%}.voucher-live-card .v-card-zapraszam{margin:0 auto 2.38cqi auto;width:100%;text-align:center}.voucher-live-card .v-card-zapraszam-img{height:5.71cqi;width:auto;display:inline-block}.voucher-live-card .v-card-art{margin:0 auto 2.86cqi auto;width:100%;display:flex;align-items:center;justify-content:center}.voucher-live-card .v-card-art-img{max-height:24.76cqi;max-width:64.29cqi;width:auto;height:auto;display:inline-block;object-fit:contain;transition:opacity 0.2s ease,transform 0.2s ease}.voucher-live-card .v-card-validity{font-size:1.26cqi;letter-spacing:0.1cqi;color:#555;line-height:1.35;margin:0;text-align:center}.voucher-live-card .v-card-code{font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:0.19cqi;color:#1a1a1a}.voucher-custom-name-group,.single-custom-name-group{margin-top:8px;margin-bottom:10px}.voucher-checkbox-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#111;user-select:none;line-height:1.4;position:relative;margin-bottom:2px}.voucher-checkbox-label input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.voucher-custom-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #222;border-radius:3px;background-color:#fff;flex-shrink:0;transition:all 0.15s ease;box-sizing:border-box;position:relative}.voucher-checkbox-label:hover .voucher-custom-checkbox{border-color:#000;background-color:#f7f7f7}.voucher-checkbox-label input[type="checkbox"]:focus+.voucher-custom-checkbox{box-shadow:0 0 0 2px rgb(0 0 0 / .15)}.voucher-checkbox-label input[type="checkbox"]:checked+.voucher-custom-checkbox{background-color:#735e4d;border-color:#735e4d}.voucher-checkbox-label input[type="checkbox"]:checked+.voucher-custom-checkbox::after{content:'';display:block;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-.5px,-1px)}.voucher-checkbox-text{flex:1;color:#222}.voucher-input-hint{display:block;font-size:11px;color:#777;margin-top:4px}.voucher-dedication-presets{margin-top:6px;margin-bottom:8px}.dedication-presets-label{display:block;font-size:11px;font-weight:600;color:#313b41;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}select.voucher-select{width:100%;padding:10px 14px;border:1px solid #dcdcdc;font-family:inherit;font-size:13px;color:#111;background-color:#fff;border-radius:0;box-sizing:border-box;cursor:pointer;outline:none;transition:border-color 0.2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}select.voucher-select:hover{border-color:#888}select.voucher-select:focus{border-color:#111}.voucher-preview-note{font-size:11.5px;line-height:1.5;color:#777;text-align:center;margin-top:15px;max-width:290px}.voucher-modal__form-col{padding:35px 35px 30px;overflow-y:auto}.voucher-form-step{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #eee}.voucher-form-step:last-of-type{border-bottom:none;margin-bottom:10px;padding-bottom:0}.voucher-form-step__title{font-family:'Spectral',Georgia,serif;font-size:17px;color:#111;font-weight:500;margin:0 0 14px}.voucher-field-group{margin-bottom:14px}.voucher-field-group label,.voucher-form-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#333;margin-bottom:6px}.voucher-input,.voucher-textarea{width:100%;padding:12px 14px;border:1px solid #dcdcdc;font-family:inherit;font-size:13.5px;color:#111;background:#fff;box-sizing:border-box;outline:none;transition:border-color 0.2s}.voucher-input:focus,.voucher-textarea:focus{border-color:#111}.voucher-input.is-invalid,.voucher-textarea.is-invalid,select.voucher-select.is-invalid{border-color:#8b1e1e!important;background-color:#fff9f9!important;box-shadow:0 0 0 1px #8b1e1e!important}.voucher-input.is-invalid:focus,.voucher-textarea.is-invalid:focus,select.voucher-select.is-invalid:focus{border-color:#721414!important;box-shadow:0 0 0 2px rgb(139 30 30 / .25)!important}.voucher-field-error-text{display:block;font-size:11px;font-weight:600;color:#8b1e1e;margin-top:4px;line-height:1.35;animation:voucherFadeIn 0.2s ease}@keyframes voucherFadeIn{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.voucher-char-counter{display:block;text-align:right;font-size:11px;color:#888;margin-top:4px}.modal-chips-grid{display:grid;gap:8px}.modal-chips-grid--3{grid-template-columns:repeat(3,1fr)}.modal-chips-grid--2{grid-template-columns:repeat(2,1fr)}.modal-chip{padding:10px 6px;background:#fff;border:1px solid #e0e0e0;cursor:pointer;text-align:center;transition:border-color 0.15s ease;outline:none}.modal-chip:hover{border-color:#735e4d}.modal-chip.is-active{border:1.5px solid #735e4d;background:#735e4d}.modal-chip .chip-name{display:block;font-size:11.5px;font-weight:600;color:#111}.modal-chip.is-active .chip-name{color:#fff}.modal-chip .chip-fee{display:block;font-size:10px;color:#777;margin-top:2px}.modal-chip.is-active .chip-fee{color:#ccc}.voucher-input-prefix{position:relative;display:flex;align-items:center;width:100%}.voucher-input-prefix .voucher-input{width:100%;padding-right:48px}.voucher-input-prefix span{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:13.5px;font-weight:600;color:#666;pointer-events:none}.voucher-delivery-radios{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media (max-width:600px){.voucher-delivery-radios{grid-template-columns:1fr}}.voucher-delivery-radio{border:1px solid #dcdcdc;background:#fff;padding:14px 16px;cursor:pointer;transition:all 0.2s ease;margin:0;display:flex;align-items:flex-start;gap:12px;border-radius:4px;user-select:none;position:relative}.voucher-delivery-radio input[type="radio"]{margin-top:3px;accent-color:#735e4d;cursor:pointer;width:17px;height:17px;flex-shrink:0}.voucher-delivery-radio:hover{border-color:#8c7e73;background:#faf9f7}.voucher-delivery-radio.is-selected{border:1.5px solid #735e4d;background:#faf7f4}.voucher-delivery-radio__content{flex:1}.voucher-delivery-radio__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.voucher-delivery-radio__head .delivery-name{font-size:13px;font-weight:600;color:#111}.voucher-delivery-radio__head .delivery-badge{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;background:#f0ede8;color:#5c4a3c;border-radius:2px}.voucher-delivery-radio__head .delivery-badge.free{background:#eef5ee;color:#2e662e}.voucher-delivery-radio .delivery-desc{font-size:11.5px;line-height:1.45;color:#666;margin:0}.voucher-physical-fields{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:18px;margin-top:14px;margin-bottom:18px}.voucher-pickup-info{margin-top:12px;padding:12px 14px;background:#f7f5f0;border-left:3px solid #735e4d;border-radius:2px}.voucher-pickup-info p{font-size:12.5px;line-height:1.5;color:#444;margin:0}.voucher-modal__summary{background:#faf8f5;border:1px solid #e8e3dc;border-radius:4px;padding:20px 22px 22px;margin-top:24px}.voucher-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;line-height:1.4;color:#555;margin-bottom:9px}.voucher-summary-row span{font-weight:500}.voucher-summary-row strong{font-weight:600;color:#1a1a1a;font-family:'Spectral',Georgia,serif;font-size:15px}.voucher-summary-row#summary-options-row strong,.voucher-summary-row#single-summary-options-row strong,.voucher-summary-row#single-summary-extra-row strong{color:#735e4d}.voucher-summary-row.total{margin-top:14px;padding-top:12px;border-top:1px solid #dfd8cf;font-size:15px;color:#111;font-weight:700;margin-bottom:12px}.voucher-summary-row.total span{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.voucher-summary-row.total .total-amount{font-family:'Spectral',Georgia,serif;font-size:22px;font-weight:700;color:#111}.payment-hint{display:block;font-size:11.5px;line-height:1.45;color:#777;margin-bottom:16px;text-align:left}.voucher-submit-btn{width:100%;display:block;text-align:center;padding:16px 24px;background:#735e4d;color:#fff;border:1px solid #735e4d;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:3px;transition:background-color 0.2s ease,border-color 0.2s ease}.voucher-submit-btn:hover{background:#5c4a3c;border-color:#5c4a3c}footer,.contact-footer,.footer-bottom{clear:both!important;width:100%!important;float:none!important;display:block!important;box-sizing:border-box!important;background-color:#f4f4f4!important}.footer-bottom.container-fluid{padding-left:0!important;padding-right:0!important}.contact-footer .container,.footer-bottom .container{max-width:1170px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;float:none!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important}.pricing-location-tabs{display:flex;align-items:center;justify-content:center;gap:8px 12px;margin:0 auto 30px;flex-wrap:wrap}.pricing-loc-tab{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:#fff;border:1px solid #dcdcdc;border-radius:0!important;font-family:inherit;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:#444;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;outline:none!important}.pricing-loc-tab:hover{border-color:#111;color:#111;background:#fafafa}.pricing-loc-tab.is-active{background:#111111!important;color:#ffffff!important;border-color:#111111!important;font-weight:600}#voucher-cards-grid{transition:opacity 0.18s ease}.voucher-prod-hero-media{position:relative}.hero-zoom-btn{position:absolute;bottom:14px;right:14px;width:38px;height:38px;background:#fff;border:1px solid #111;border-radius:0!important;display:inline-flex;align-items:center;justify-content:center;color:#111;cursor:pointer;transition:all 0.2s ease;z-index:4;outline:none!important}.hero-zoom-btn:hover{background:#111;color:#fff}.voucher-prod-thumbs{display:flex;gap:10px;overflow-x:auto;padding:10px 2px 14px 2px;margin-bottom:20px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.voucher-prod-thumbs::-webkit-scrollbar{height:4px}.voucher-prod-thumbs::-webkit-scrollbar-thumb{background:#ccc}.prod-thumb-btn{position:relative;width:72px;height:72px;flex:0 0 72px;border:1px solid #e0e0e0;padding:0;background:#fff;cursor:pointer;border-radius:0!important;transition:all 0.2s ease;outline:none!important;overflow:hidden}.prod-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.prod-thumb-btn .thumb-tag{position:absolute;bottom:0;left:0;right:0;background:rgb(17 17 17 / .78);color:#fff;font-size:8px;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:2px 0;line-height:1.1;font-weight:500}.prod-thumb-btn:hover{border-color:#111}.prod-thumb-btn.is-active{border:2px solid #111111!important}.voucher-prod-gallery-section{background:#fff;border:1px solid #e5e5e5;padding:30px;margin-bottom:35px;border-radius:0}.gallery-section-head{margin-bottom:22px}.gallery-eyebrow{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#888;margin-bottom:6px;font-weight:500}.gallery-title{font-family:'Spectral',serif;font-size:22px;color:#111;margin:0 0 8px 0;font-weight:400}.gallery-sub{font-size:13px;color:#666;line-height:1.6;margin:0}.prod-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.prod-gallery-card{display:block;position:relative;border:1px solid #ebebeb;cursor:pointer;overflow:hidden;background:#fafafa;border-radius:0!important;outline:none!important;text-decoration:none!important;transition:border-color 0.2s ease}.prod-gallery-card:hover,.prod-gallery-card:focus{border-color:#111}.prod-gallery-img-wrap{position:relative;width:100%;padding-top:100%;overflow:hidden}.prod-gallery-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.prod-gallery-card:hover .prod-gallery-img{transform:scale(1.05)}.gallery-hover-overlay{position:absolute;inset:0;background:rgb(17 17 17 / .45);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity 0.22s ease}.prod-gallery-card:hover .gallery-hover-overlay,.prod-gallery-card:focus .gallery-hover-overlay{opacity:1}.gallery-hover-icon{display:flex;align-items:center;justify-content:center;margin-bottom:5px}.gallery-hover-text{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}body.lightbox-open{overflow:hidden!important}.editorial-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999}.editorial-lightbox.is-open{display:block}.lightbox-backdrop{position:absolute;inset:0;background:rgb(17 17 17 / .94);backdrop-filter:blur(4px);cursor:pointer}.lightbox-dialog{position:absolute;inset:0;display:flex;flex-direction:column;padding:24px 35px;z-index:2;pointer-events:none}.lightbox-bar,.lightbox-stage{pointer-events:auto}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;height:48px;flex:0 0 48px;border-bottom:1px solid rgb(255 255 255 / .12);padding-bottom:12px}.lightbox-counter{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#ccc;font-weight:500}.lightbox-caption{font-family:'Spectral',serif;font-size:15px;color:#eee;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.lightbox-close-btn{background:#fff0;border:1px solid rgb(255 255 255 / .35);color:#fff;font-size:26px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;border-radius:0!important;transition:all 0.2s ease;outline:none!important}.lightbox-close-btn:hover{border-color:#fff;background:#fff;color:#111}.lightbox-stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:18px 0}.lightbox-img-holder{max-width:90vw;max-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center}.lightbox-active-img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border:1px solid rgb(255 255 255 / .1);box-shadow:0 10px 30px rgb(0 0 0 / .5);transition:opacity 0.2s ease}.lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgb(17 17 17 / .65);border:1px solid rgb(255 255 255 / .35);color:#fff;font-size:32px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0!important;transition:all 0.2s ease;z-index:5;outline:none!important;line-height:1}.lightbox-nav-btn:hover{background:#fff;color:#111;border-color:#fff}.lightbox-nav-btn.prev{left:10px}.lightbox-nav-btn.next{right:10px}@media (max-width:767px){.prod-gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lightbox-dialog{padding:15px}.lightbox-nav-btn{width:38px;height:38px;font-size:24px}.lightbox-caption{display:none}.voucher-prod-gallery-section{padding:22px 18px}}.voucher-subtle-flexibility{font-size:11px;color:#888;margin-top:8px;line-height:1.4}.voucher-subtle-flexibility span{color:#888}.voucher-subtle-flexibility .subtle-flex-link{color:#888;text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease;cursor:pointer}.voucher-subtle-flexibility .subtle-flex-link:hover{color:#333}.voucher-subtle-flexibility--quickbox{margin:-4px 0 16px 0;font-size:11px;color:#888;line-height:1.4}.voucher-subtle-flexibility--modal{margin:-2px 0 16px 0;font-size:11px;color:#888;line-height:1.4}.voucher-seo-section{padding:40px 0 50px;background-color:#fff;border-top:1px solid #f0f0f0}.voucher-seo-text h2{font-family:var(--mk-font-heading,'Spectral',Georgia,serif);font-size:20px;line-height:1.35;color:#222;margin-bottom:12px;text-align:left}.voucher-seo-title__sub{display:block;font-size:14px;line-height:1.4;color:#888;font-weight:300;margin-top:4px}.voucher-seo-text .lead-text{font-size:13.5px;line-height:1.7;color:#666;text-align:left;max-width:100%;margin:0 0 20px}.voucher-seo-text h3{font-family:var(--mk-font-heading,'Spectral',Georgia,serif);font-size:15px;line-height:1.4;color:#222;margin-top:22px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.voucher-seo-text p{font-size:12.5px;line-height:1.7;color:#777;margin-bottom:12px}.voucher-seo-text ul{list-style:none;padding:0;margin:10px 0 18px}.voucher-seo-text ul li{font-size:12.5px;line-height:1.65;color:#777;position:relative;padding-left:20px;margin-bottom:6px}.voucher-seo-text ul li strong{color:#444}.voucher-seo-text ul li::before{content:"✓";position:absolute;left:0;color:#bfa37c;font-size:11px;font-weight:700}.voucher-seo-text a{color:#444;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease}.voucher-seo-text a:hover{color:#bfa37c}.voucher-seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 30px;margin:14px 0 22px}.voucher-seo-item{background:#fff0;border:none;border-left:2px solid #eaeaea;padding:2px 0 2px 14px}.voucher-seo-item h4{font-family:var(--mk-font-heading,'Spectral',Georgia,serif);font-size:14px;color:#333;margin-bottom:6px;line-height:1.35}.voucher-seo-item p{font-size:12px;line-height:1.6;color:#777;margin:0}@media (max-width:767px){.voucher-hero-title{font-size:28px}.voucher-hero-title__sub{font-size:16px;margin-top:6px}.section-title{font-size:26px}.section-title__sub{font-size:15px;margin-top:4px}.voucher-seo-section{padding:30px 0 40px}.voucher-seo-text h2{font-size:18px}.voucher-seo-title__sub{font-size:13px;margin-top:3px}.voucher-seo-text h3{font-size:14px}.voucher-seo-grid{grid-template-columns:1fr;gap:14px}}form.checkout_coupon button.button,form.woocommerce-form-coupon button.button,.woocommerce-form-coupon button.button,.woocommerce-form-coupon input[type="submit"],form.checkout_coupon input[type="submit"]{background:#735e4d!important;background-color:#735e4d!important;color:#ffffff!important;border:1px solid #735e4d!important;padding:12px 22px!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:0!important;transition:background-color 0.2s ease,border-color 0.2s ease!important}form.checkout_coupon button.button:hover,form.woocommerce-form-coupon button.button:hover,.woocommerce-form-coupon button.button:hover,.woocommerce-form-coupon input[type="submit"]:hover,form.checkout_coupon input[type="submit"]:hover{background:#5c4a3c!important;background-color:#5c4a3c!important;border-color:#5c4a3c!important;color:#ffffff!important}form.woocommerce-form-login button.button,form.login button.button,form.woocommerce-form-login input[type="submit"]{background:#735e4d!important;background-color:#735e4d!important;color:#ffffff!important;border:1px solid #735e4d!important;padding:12px 22px!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:0!important;transition:background-color 0.2s ease,border-color 0.2s ease!important}form.woocommerce-form-login button.button:hover,form.login button.button:hover,form.woocommerce-form-login input[type="submit"]:hover{background:#5c4a3c!important;background-color:#5c4a3c!important;border-color:#5c4a3c!important;color:#ffffff!important}.voucher-amount-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.amount-chip{padding:9px 15px;background:#fff;border:1px solid #dcdcdc;cursor:pointer;font-size:12.5px;font-weight:600;color:#111;border-radius:0;transition:all 0.15s ease;outline:none}.amount-chip:hover{border-color:#735e4d}.amount-chip.is-active{background:#735e4d;border-color:#735e4d;color:#fff}.voucher-bg-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:15px}.voucher-bg-option{border:1px solid #e0e0e0;padding:8px;cursor:pointer;text-align:center;background:#fff;transition:border-color 0.15s ease}.voucher-bg-option input{display:none}.voucher-bg-option:hover{border-color:#735e4d}.voucher-bg-option.is-selected{border:1.5px solid #735e4d}.voucher-input:focus,.voucher-textarea:focus,.quick-session-select:focus,.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus{border-color:#735e4d!important}#payment ul.payment_methods input[type="radio"]:checked{accent-color:#735e4d}.formularz input[type="submit"],.wpcf7-submit,.woocommerce form input[type="submit"],.woocommerce form button[type="submit"]{background-color:#735e4d;border-color:#735e4d;color:#fff}.formularz input[type="submit"]:hover,.wpcf7-submit:hover,.woocommerce form input[type="submit"]:hover,.woocommerce form button[type="submit"]:hover{background-color:#5c4a3c;border-color:#5c4a3c;color:#fff}