@media screen{
body:has(.ifs-single){--ifs-accent:#cf4605;--ifs-brand:#cf4605;--ifs-brand-soft:#fff1e8;--ifs-brand-dark:#a23704;background:#fcfaf7;color:#1c1d23;font-family:Manrope,Arial,sans-serif}
body:has(.ifs-single) :is(h1,h2,h3,.ifs-price,.ifs-unit-price-value,button,input,select){font-family:Manrope,Arial,sans-serif!important}
body:has(.ifs-single)>header{background:#fcfaf7;border-bottom:1px solid #e7e2dc;min-height:93px}
body:has(.ifs-single)>header .brand img{width:220px;height:64px;object-fit:contain}
body:has(.ifs-single)>header nav a{background:transparent;border:1px solid #ded6cd;color:#1c1d23;border-radius:9px}
body:has(.ifs-single) .ifs-shell{color:#1c1d23}
body:has(.ifs-single) .languages a.active{background:#cf4605;color:white;border-color:#cf4605}
body:has(.ifs-single) .ifs-visual-hero--compact{background:#f4eee6;border:1px solid #e7e2dc;border-radius:14px;padding:22px 26px}
body:has(.ifs-single) .ifs-visual-hero--compact h1{font-size:26px;letter-spacing:-.7px}
body:has(.ifs-single) .ifs-visual-hero--compact h1 span{color:#cf4605}
body:has(.ifs-single) .ifs-showroom-heading h2{font-family:Manrope,Arial,sans-serif!important;font-size:48px;font-weight:800;letter-spacing:-1.7px}
body:has(.ifs-single) .ifs-section-nav{background:#fcfaf7;border:1px solid #e7e2dc;border-radius:14px;box-shadow:0 4px 16px #482a1008}
body:has(.ifs-single) .ifs-section-nav a{border-radius:8px;color:#1c1d23}
body:has(.ifs-single) .ifs-section-nav a.active{background:#fff1e8;color:#a23704}
body:has(.ifs-single) .ifs-single .ifs-film{border:1px solid #e7e2dc;border-radius:14px;background:#eee7df;overflow:hidden}
body:has(.ifs-single) .ifs-single .ifs-details{background:white;border:1px solid #e7e2dc;border-radius:14px;box-shadow:0 4px 16px #482a1010;padding:26px}
body:has(.ifs-single) .ifs-single .ifs-details .ifs-price{font-size:23px;line-height:1.5;font-weight:600;color:#65656a}
body:has(.ifs-single) .ifs-single .ifs-details .ifs-price::before{font-family:inherit;font-size:12px;color:#65656a}
body:has(.ifs-single) .ifs-single .ifs-details .ifs-unit-price-box{background:#fff6ed;border:1px solid #ecd6c3;border-left:3px solid #cf4605;padding:20px;border-radius:10px}
body:has(.ifs-single) .ifs-single .ifs-details .ifs-unit-price-label{font-size:14px;font-weight:700;color:#49494e}
body:has(.ifs-single) .ifs-single .ifs-details .ifs-unit-price-value{display:block;font-size:42px;letter-spacing:-1.4px;font-weight:800;line-height:1.2;color:#cf4605;margin-top:8px}
body:has(.ifs-single) .ifs-info{border-color:#e7e2dc}
body:has(.ifs-single) .ifs-source-gallery{border-color:#e7e2dc;border-radius:12px;background:#fcfaf7}
body:has(.ifs-single) .ifs-source-gallery img{border-radius:8px}
body:has(.ifs-single) .ifs-single .ifs-details a.ifs-button,body:has(.ifs-single) .ifs-mobile-buy a{background:#11874d;color:white;border-color:#11874d;border-radius:10px;font-weight:800;min-height:52px}
body:has(.ifs-single) .ifs-single .ifs-details a.ifs-button:hover{background:#0d6b3c}
body:has(.ifs-single) .ifs-copy{background:#f5f0e9;border:1px solid #e7e2dc;border-radius:9px;color:#49494e;min-height:44px}
body:has(.ifs-single) :is(.ifs-showroom-description,.ifs-resale,.ifs-seo-footer){background:white;border:1px solid #e7e2dc;border-radius:14px;color:#1c1d23}
body:has(.ifs-single) .ifs-trust-icon{background:#fff1e8!important;color:#a23704!important}
}
@media screen and (max-width:680px){body:has(.ifs-single)>header .brand img{width:165px;height:48px}body:has(.ifs-single) .ifs-showroom-heading h2{font-size:36px}body:has(.ifs-single) .ifs-single .ifs-details{padding:20px}body:has(.ifs-single) .ifs-single .ifs-details .ifs-unit-price-value{font-size:38px}}

@media screen{body:has(.ifs-single) main{max-width:1440px}body:has(.ifs-single) .ifs-single .ifs-details .ifs-unit-price-box{order:1}body:has(.ifs-single) .ifs-single .ifs-details .ifs-price{order:2}body:has(.ifs-single) .ifs-single .ifs-details .ifs-price small{font-size:11px;font-family:inherit;color:#65656a}body:has(.ifs-single) .ifs-single .ifs-details .ifs-price::before{display:none}body:has(.ifs-single) .ifs-showroom-description :is(h2,h3){font-family:Manrope,Arial,sans-serif!important}body:has(.ifs-single) .ifs-sms{border-color:#e7e2dc;border-radius:14px}body:has(.ifs-single) .ifs-visual-hero--compact a{background:#cf4605;color:white;border-radius:9px}body:has(.ifs-single) .ifs-mobile-buy{background:#fcfaf7;border-color:#e7e2dc}}

@media screen{body:has(.ifs-single) .ifs-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px}body:has(.ifs-single) .ifs-detail-header nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}body:has(.ifs-single) .ifs-detail-header nav>a{border:0;background:transparent;padding:10px 0;font-size:14px;font-weight:500;border-radius:0}body:has(.ifs-single) .ifs-detail-header nav>a.ifs-detail-nav-active{border-bottom:2px solid #cf4605}body:has(.ifs-single) .ifs-detail-header .languages{margin:0;padding:0;display:flex;gap:5px}body:has(.ifs-single) .ifs-detail-header .languages a{padding:8px!important;border:0!important;font-size:10px!important;background:transparent!important;color:#1c1d23!important}body:has(.ifs-single) .ifs-detail-header .languages a.active{color:#cf4605!important}}@media screen and (max-width:900px){body:has(.ifs-single) .ifs-detail-header{flex-wrap:wrap}body:has(.ifs-single) .ifs-detail-header nav{gap:15px}body:has(.ifs-single) .ifs-detail-header nav>a{font-size:12px}}

@media screen{body:has(.ifs-single) .ifs-single .ifs-details .ifs-unit-price-box{background:#fff6ed!important;border:1px solid #ecd6c3!important;border-left:3px solid #cf4605!important;border-radius:10px!important}body:has(.ifs-single) .ifs-single .ifs-details .ifs-unit-price-value{font-size:42px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-1.4px!important;color:#cf4605!important}body:has(.ifs-single) .ifs-single .ifs-details .ifs-unit-price-label{color:#49494e!important;font-size:14px!important}body:has(.ifs-single) .ifs-single .ifs-details .ifs-price{font-size:23px!important;line-height:1.5!important;color:#65656a!important;font-weight:600!important}body:has(.ifs-single) .ifs-single .ifs-details a.ifs-button,body:has(.ifs-single) .ifs-mobile-buy a{background:#11874d!important;color:white!important;border-color:#11874d!important}body:has(.ifs-single) .ifs-detail-header nav a::before{display:none!important;content:none!important}body:has(.ifs-single) .ifs-visual-hero--compact{background:#f4eee6!important;border:1px solid #e7e2dc!important;border-radius:14px!important}body:has(.ifs-single) .ifs-visual-hero--compact a{background:#cf4605!important;color:white!important}body:has(.ifs-single) .ifs-single .ifs-details a.ifs-button:hover{background:#0d6b3c!important}}@media screen and (max-width:680px){body:has(.ifs-single) .ifs-single .ifs-details .ifs-unit-price-value{font-size:38px!important}}

@media screen{body:has(.ifs-single) .ifs-unit-price-value .ifs-net-link{display:inline!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;color:#a23704!important;letter-spacing:0!important;white-space:nowrap}body:has(.ifs-single) .ifs-unit-price-value a.ifs-net-link{cursor:pointer;text-decoration:underline;text-underline-offset:3px}body:has(.ifs-single) #ifs-vat-details{scroll-margin-top:120px}body:has(.ifs-single) #ifs-vat-details:target{background:#fff1e8;border-left:3px solid #cf4605;border-radius:8px;padding:16px 20px}body:has(.ifs-single) #ifs-vat-details:focus-visible{outline:2px solid #cf4605;outline-offset:4px}.ifs-v2-main .unit a.unit-net{text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ifs-v2-main .unit a.unit-net:focus-visible{outline:2px solid #cf4605;outline-offset:3px}}
@media screen{body:has(.ifs-single) .ifs-unit-price-value .ifs-unit-suffix,.ifs-v2-main .unit-number .ifs-unit-suffix{display:inline!important;font-size:20px!important;font-weight:600!important;letter-spacing:0!important;white-space:nowrap;color:inherit!important}}

/* IFS revenue cards: soft platform watermarks, presentation only. */
@media screen{
body:has(.ifs-single) .ifs-resale{background:#faf8f4!important;border:1px solid #e7e2dc!important;border-radius:20px!important;padding:30px!important;box-shadow:0 6px 24px #482a1005!important}
body:has(.ifs-single) .ifs-resale h2{font-family:Manrope,Arial,sans-serif!important;font-size:34px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-1px!important;margin:0 0 20px!important;color:#1c1d23!important}
body:has(.ifs-single) .ifs-resale .rs-legal-notice{background:#fff!important;border:1px solid #ebe5dc!important;border-left:3px solid #d9c9b7!important;border-radius:9px!important;padding:14px 16px!important;font-size:12px!important;line-height:1.65!important;color:#606068!important;margin-bottom:16px!important}
body:has(.ifs-single) .ifs-resale .rs-legal-notice strong{color:#37373d!important}
body:has(.ifs-single) .ifs-resale .rs-boutique-footnote{font-size:12px!important;line-height:1.6!important;color:#6c6b70!important}
body:has(.ifs-single) .rs-simple-table tbody{gap:18px!important}
body:has(.ifs-single) .rs-simple-table tbody tr{--channel:#007d88;--channel-soft:#f2f9f8;position:relative!important;isolation:isolate;overflow:hidden!important;min-height:180px!important;padding:22px 24px 25px!important;background:linear-gradient(135deg,#fff 42%,var(--channel-soft))!important;border:1px solid #e7e4df!important;border-top:3px solid var(--channel)!important;border-radius:16px!important;box-shadow:0 4px 16px #22201b06!important;color:#222329!important;gap:22px!important;transition:box-shadow .18s,border-color .18s}
body:has(.ifs-single) .rs-simple-table tbody tr:hover{box-shadow:0 8px 24px #22201b0c!important;border-color:#d2cbc2!important;border-top-color:var(--channel)!important}
body:has(.ifs-single) .rs-simple-table tbody tr:nth-child(2){--channel:#ec5c09;--channel-soft:#fff6ee}
body:has(.ifs-single) .rs-simple-table tbody tr:nth-child(3){--channel:#2468d8;--channel-soft:#f2f6ff}
body:has(.ifs-single) .rs-simple-table tbody tr:nth-child(4){--channel:#633d99;--channel-soft:#f7f3fc}
body:has(.ifs-single) .rs-simple-table tbody tr:nth-child(5){--channel:#25262b;--channel-soft:#f4f4f5}
body:has(.ifs-single) .rs-simple-table tbody tr.rs-boutique{--channel:#cf4605;--channel-soft:#fff0e2;border-color:#e9c4a8!important;border-top-color:#cf4605!important;background:linear-gradient(135deg,#fffaf5 30%,#ffeddd)!important;color:#222329!important}
body:has(.ifs-single) .rs-simple-table tbody tr::after{content:'';position:absolute;z-index:-1;pointer-events:none;right:14px;bottom:10px;width:175px;height:115px;background-repeat:no-repeat;background-position:right center;background-size:contain;filter:grayscale(1);opacity:.055;transform:rotate(-7deg)}
body:has(.ifs-single) .rs-simple-table tbody tr:nth-child(1)::after{background-image:url('/cennik/pakiety/resale-logos/vinted.svg');width:150px;height:140px;right:10px;bottom:-10px}
body:has(.ifs-single) .rs-simple-table tbody tr:nth-child(2)::after{background-image:url('/cennik/pakiety/resale-logos/allegro.svg');width:210px;height:110px;right:-8px}
body:has(.ifs-single) .rs-simple-table tbody tr:nth-child(3)::after{background-image:url('/cennik/pakiety/resale-logos/facebook.svg');width:140px;height:140px;right:-8px;bottom:-12px}
body:has(.ifs-single) .rs-simple-table tbody tr:nth-child(4)::after{background-image:url('/cennik/pakiety/resale-logos/olx.svg');width:180px;height:115px}
body:has(.ifs-single) .rs-simple-table tbody tr:nth-child(5)::after{content:'TikTok';font:800 64px/1 Manrope,Arial,sans-serif;letter-spacing:-4px;display:flex;align-items:flex-end;justify-content:flex-end;width:auto;height:auto;bottom:12px;right:12px;opacity:.045;transform:none;background:none;color:#222329}
body:has(.ifs-single) .rs-simple-table tbody tr.rs-boutique::after{content:'Twój butik';font:800 48px/1 Manrope,Arial,sans-serif;letter-spacing:-2px;display:flex;align-items:flex-end;justify-content:flex-end;width:auto;height:auto;bottom:10px;right:12px;opacity:.055;transform:none;background:none;color:#a83a06}
body:has(.ifs-single) .rs-simple-table :is(th,td){position:relative;z-index:1;background:transparent!important;border:0!important;padding:0!important;color:#222329!important}
body:has(.ifs-single) .rs-simple-table .rs-channel-brand{gap:12px!important;align-items:center!important;color:#2f3036!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}
body:has(.ifs-single) .rs-simple-table .rs-channel-brand>img,body:has(.ifs-single) .rs-simple-table .rs-channel-brand>svg{width:34px!important;height:32px!important;object-fit:contain;flex-shrink:0}
body:has(.ifs-single) .rs-simple-table .rs-boutique-icon{color:#cf4605!important}
body:has(.ifs-single) .rs-simple-table td.rs-gain{font-family:Manrope,Arial,sans-serif!important;font-size:34px!important;font-weight:800!important;letter-spacing:-1.1px!important;line-height:1.2!important;margin-top:auto!important;white-space:normal!important;color:#222329!important}
body:has(.ifs-single) .rs-simple-table td.rs-gain::before{content:attr(data-label)!important;display:block!important;font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.2px;line-height:1.5;text-transform:uppercase;color:#7b7b82;margin-bottom:8px}
body:has(.ifs-single) .rs-simple-table .rs-boutique td.rs-gain{color:#b64209!important}
body:has(.ifs-single) .rs-simple-table .rs-boutique .rs-boutique-caption{color:#756a60!important;font-size:11px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important}
body:has(.ifs-single) .rs-simple-table .rs-boutique td.rs-gain>.rs-boutique-caption{display:none!important}
body:has(.ifs-single) .rs-boutique-controls{background:#fff!important;border:1px solid #e7e2dc!important;border-radius:14px!important;padding:20px!important;margin-top:26px!important;gap:18px!important}
body:has(.ifs-single) .rs-boutique-controls legend{font-family:Manrope,Arial,sans-serif;font-weight:700;color:#37373d;font-size:14px;padding:0 8px}
body:has(.ifs-single) .rs-boutique-controls label{color:#4b4b52!important;font-size:12px!important;line-height:1.5!important}
body:has(.ifs-single) .rs-boutique-controls input{border:1px solid #dcd7cf!important;border-radius:9px!important;padding:12px 14px!important;background:#fcfaf7!important;font-size:17px!important;color:#1c1d23!important}
body:has(.ifs-single) .rs-boutique-controls input:focus{border-color:#cf4605!important;outline:2px solid #cf460522!important}
}
@media screen and (max-width:1100px){body:has(.ifs-single) .rs-simple-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.ifs-single) .rs-simple-table td.rs-gain{font-size:32px!important}}
@media screen and (max-width:680px){body:has(.ifs-single) .ifs-resale{padding:20px 16px!important;border-radius:16px!important}body:has(.ifs-single) .ifs-resale h2{font-size:26px!important;letter-spacing:-.7px!important}body:has(.ifs-single) .rs-simple-table tbody{grid-template-columns:1fr!important;gap:12px!important}body:has(.ifs-single) .rs-simple-table tbody tr{min-height:165px!important;padding:20px!important;gap:20px!important}body:has(.ifs-single) .rs-simple-table td.rs-gain{font-size:34px!important}body:has(.ifs-single) .rs-boutique-controls{padding:16px!important}}
@media screen and (prefers-reduced-motion:reduce){body:has(.ifs-single) .rs-simple-table tbody tr{transition:none!important}}

@media screen{html[lang="en"] body:has(.ifs-single) .rs-simple-table tbody tr.rs-boutique::after{content:'Your store'}html[lang="ru"] body:has(.ifs-single) .rs-simple-table tbody tr.rs-boutique::after{content:'Ваш магазин';font-size:42px}}


/* Larger virtual unpacking photos */
@media screen{body:has(.ifs-single) .ifs-ux-studio.opened .ifs-ux-box{position:absolute;pointer-events:none}}
@media screen{
body:has(.ifs-single) .ifs-ux-studio.opened{height:auto;min-height:0;padding:74px 24px 24px;box-sizing:border-box}
body:has(.ifs-single) .ifs-ux-studio.opened .ifs-ux-viewer{position:relative;inset:auto;transform:none;width:100%;max-width:1000px;height:auto;flex-shrink:0}
body:has(.ifs-single) .ifs-ux-garment{width:100%;height:auto;min-height:0;flex-shrink:0}
body:has(.ifs-single) .ifs-ux-garment img{width:auto;height:auto;max-width:100%;max-height:min(76svh,760px);object-fit:contain;flex-shrink:0}
}
@media screen and (max-width:680px){
body:has(.ifs-single) .ifs-unboxing{padding:18px 10px}
body:has(.ifs-single) .ifs-ux-studio.opened{padding:64px 10px 18px}
body:has(.ifs-single) .ifs-ux-studio-bar{left:12px;right:12px}
body:has(.ifs-single) .ifs-ux-garment img{width:100%;height:auto;max-width:100%;max-height:none;border-radius:12px}
body:has(.ifs-single) .ifs-ux-caption strong{font-size:22px;line-height:1.3}
}

@media screen and (max-width:680px){
body:has(.ifs-single) .ifs-unboxing{margin-left:-17px;margin-right:-17px;width:calc(100% + 34px);padding:18px 0;box-sizing:border-box}
body:has(.ifs-single) .ifs-unboxing .ifs-ux-section-head{padding:0 10px}
body:has(.ifs-single) .ifs-ux-studio.opened{padding-left:8px;padding-right:8px}
body:has(.ifs-single)>header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px 4px;padding:12px 14px!important;min-height:0!important}
body:has(.ifs-single)>header .brand{grid-column:1 / 3;grid-row:1}
body:has(.ifs-single)>header .brand img{width:160px;height:46px}
body:has(.ifs-single)>header nav{display:contents!important}
body:has(.ifs-single)>header nav>a{grid-row:2;min-width:0;padding:9px 2px!important;font-size:11px!important;white-space:nowrap;text-align:center}
body:has(.ifs-single)>header .languages{grid-column:3 / 5;grid-row:1;justify-self:end;display:flex;gap:2px}
body:has(.ifs-single)>header .languages a{padding:7px!important;font-size:10px!important}
body:has(.ifs-single) .ifs-section-target{scroll-margin-top:130px}
}

@media screen{
body:has(.ifs-single) .ifs-photo-stage{position:relative;width:100%;display:flex;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom}
body:has(.ifs-single) .ifs-photo-stage .ifs-ux-garment{touch-action:pan-y pinch-zoom}
body:has(.ifs-single) .ifs-photo-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;min-width:48px;padding:0;border:1px solid #ffffffb3;border-radius:50%;background:#1b2526d9;color:white;box-shadow:0 2px 12px #0003;font:36px/1 Arial,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}
body:has(.ifs-single) .ifs-photo-prev{left:10px}body:has(.ifs-single) .ifs-photo-next{right:10px}
body:has(.ifs-single) .ifs-photo-arrow:disabled{opacity:.35;cursor:default}
}
@media screen and (max-width:680px){body:has(.ifs-single) .ifs-photo-arrow{width:46px;height:46px;min-width:46px}body:has(.ifs-single) .ifs-photo-prev{left:6px}body:has(.ifs-single) .ifs-photo-next{right:6px}}

/* Fit the mobile film frame to the actual video */
@media screen and (max-width:680px){
body:has(.ifs-single) .ifs-single .ifs-film{aspect-ratio:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden}
body:has(.ifs-single) .ifs-single .ifs-film video{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;border-radius:inherit}
}

/* Keep the complete video between the mobile header and purchase bar. */
@media screen and (max-width:680px){
body:has(.ifs-single) .ifs-single .ifs-film{width:100%!important;max-width:calc(var(--ifs-film-room,calc(100svh - 230px)) * var(--ifs-film-ratio,.5625))!important;margin-left:auto!important;margin-right:auto!important;scroll-margin-top:calc(var(--ifs-film-head,130px) + 12px)!important;flex-shrink:0}
body:has(.ifs-single) .ifs-single .ifs-film video{width:100%!important;height:auto!important;max-height:var(--ifs-film-room,calc(100svh - 230px))!important}
}