/* Oferta dla butików. Układ redakcyjny, bez dekoracyjnej numeracji i kart z bocznym paskiem. */
.boutique-landing{--boutique-paper:#f6f3ee;--boutique-line:#dfd9d0;--boutique-ink:#25231f;background:#fff;color:var(--boutique-ink)}
.boutique-landing #main{width:100%;max-width:none;margin:0;padding:0}
.boutique-wrap{width:min(1280px,calc(100% - 2*var(--gutter)));margin-inline:auto}
.boutique-landing :is(h1,h2,h3){color:var(--boutique-ink);line-height:1.2;letter-spacing:-.045em;text-wrap:balance}
.boutique-landing h2{font-size:clamp(32px,3.45vw,48px)}
.boutique-landing h3{font-size:22px;line-height:1.4}
.boutique-landing p{color:#605b55;font-size:15px;line-height:1.9}
.boutique-landing .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.09em;color:#a93415;font-weight:700;margin-bottom:19px}
.boutique-landing .button{box-shadow:none;border-radius:7px;font-size:13px;line-height:1.65;min-height:54px;padding:15px 21px;text-align:center}
.boutique-landing .button:hover{background:#b82e08;border-color:#b82e08}
.boutique-actions{display:flex;align-items:center;gap:20px 27px;flex-wrap:wrap}
.boutique-text-link,.boutique-phone-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:#2d2924;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#bdb1a0;line-height:1.75}
.boutique-text-link:hover,.boutique-phone-link:hover{color:#b32e0b;text-decoration-color:currentColor}
.boutique-section{padding-block:83px}
.boutique-section-intro{max-width:760px}
.boutique-section-intro>h2{margin-bottom:24px}
.boutique-section-intro>p:not(.eyebrow){max-width:670px}
.boutique-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(25px,4vw,64px);padding-block:65px 55px}
.boutique-hero h1{font-size:clamp(45px,4.65vw,67px);line-height:1.14;margin-bottom:24px;max-width:650px}
.boutique-hero h1 em{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.045em;color:#9b6742;line-height:1.17}
.boutique-hero .boutique-opening{font-size:20px;line-height:1.6;font-weight:600;color:#39342e;max-width:500px;margin-bottom:19px}
.boutique-hero-copy>p:not(.eyebrow):not(.boutique-opening):not(.boutique-hero-note){max-width:560px;margin-bottom:26px}
.boutique-hero .boutique-hero-copy>.boutique-hero-note{font-size:11px;line-height:1.9;max-width:460px;margin:24px 0 0;color:#797168}
.boutique-store-visual{position:relative;min-width:0;margin:0;padding:53px 0 0 16px;background:var(--boutique-paper);border-radius:50% 50% 8px 8px}
.boutique-browser{position:relative;width:89%;border:5px solid #302d29;border-radius:12px 12px 4px 4px;background:#fff;box-shadow:0 24px 45px -25px #47382755}
.boutique-browser-address{text-align:center;font-size:8px;color:#82796e;line-height:1.5;padding:8px;background:#f5f3f0;border-bottom:1px solid #e8e3da}
.boutique-browser>img{width:100%;height:auto;display:block}
.boutique-device{position:absolute;right:3%;bottom:62px;width:25%;background:#24221e;border:5px solid #24221e;border-radius:21px;box-shadow:0 17px 26px -13px #33251c80}
.boutique-device img{width:100%;height:auto;border-radius:15px}
.boutique-store-visual figcaption{display:block;padding:32px 25px 23px;font-size:10px;color:#675f54;line-height:1.8}
.boutique-store-visual figcaption strong{color:#28241e;font-size:13px}
.boutique-store-visual figcaption>span{display:block;font-size:10px;margin-top:3px}
.boutique-jump{display:flex;justify-content:space-between;gap:18px 30px;flex-wrap:wrap;border-top:1px solid var(--boutique-line);border-bottom:1px solid var(--boutique-line);padding-block:21px}
.boutique-jump a{font-size:11px;font-weight:600;text-decoration:none;color:#6d6459;min-height:28px;display:flex;align-items:center}
.boutique-jump a:hover{color:#ac3211;text-decoration:underline}
.boutique-shopping{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 85px}
.boutique-shopping-copy{padding-top:32px}
.boutique-customer-questions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:13px}
.boutique-customer-questions article{padding-top:25px;border-top:1px solid var(--boutique-line)}
.boutique-customer-questions h3{font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:400;letter-spacing:-.025em;margin-bottom:14px;text-wrap:pretty}
.boutique-customer-questions p{font-size:13px;margin:0;line-height:1.95}
.boutique-collection{background:var(--boutique-paper)}
.boutique-collection-inner{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(40px,7vw,100px);align-items:center;padding-block:58px}
.boutique-collection h2{margin-bottom:25px}
.boutique-collection-screen{margin:0;min-width:0}
.boutique-collection-screen>div{background:#fff;box-shadow:0 18px 60px -35px #5e4d3880}
.boutique-collection-screen img{width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;object-position:center bottom;display:block}
.boutique-collection-screen figcaption,.boutique-work-photo figcaption,.boutique-case-screen figcaption{font-size:10px;line-height:1.8;margin-top:15px;color:#827567}
.boutique-mobile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 75px}
.boutique-mobile h2{margin-bottom:24px}
.boutique-mobile .boutique-lead{color:#34302a;font-size:20px;line-height:1.7;margin-bottom:21px}
.boutique-work-photo{margin:0;min-width:0}
.boutique-work-photo picture{display:block}
.boutique-work-photo img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:6px}
.boutique-panel-explainer{grid-column:1/-1;border-top:1px solid var(--boutique-line);padding-top:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:50px}
.boutique-panel-explainer h3{font-size:21px;max-width:390px}
.boutique-panel-explainer p{margin:0;font-size:13px}
.boutique-checkout{background:#252823}
.boutique-checkout-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(45px,7vw,100px);align-items:center}
.boutique-checkout h2,.boutique-checkout h3{color:#f8f4ed}
.boutique-checkout h2{margin-bottom:25px}
.boutique-checkout p{color:#cfcec4}
.boutique-checkout .eyebrow{color:#e9b89c}
.boutique-checkout-topics{display:grid;gap:24px;margin-top:31px}
.boutique-checkout-topics h3{font-size:19px;letter-spacing:-.02em;margin-bottom:9px}
.boutique-checkout-topics p{font-size:13px;margin:0}
.boutique-checkout .boutique-cost-note{font-size:11px;line-height:1.9;color:#aaa99f;border-top:1px solid #ffffff24;padding-top:22px;margin-top:27px}
.boutique-order-illustration{padding:32px;background:#f7f3eb;box-shadow:12px 16px 0 #ffffff08}
.boutique-illustration-label{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b6550;margin-bottom:15px}
.boutique-order-illustration h3{font-family:Georgia,'Times New Roman',serif;color:#2d3029;font-weight:400;font-size:32px;line-height:1.25;letter-spacing:-.03em;margin-bottom:27px;text-wrap:pretty}
.boutique-order-illustration dl{margin:0}
.boutique-order-illustration dl>div{padding-block:17px;border-top:1px solid #ded7cc}
.boutique-order-illustration dt{font-size:12px;color:#3a3a31;font-weight:700}
.boutique-order-illustration dd{margin:5px 0 0;font-size:11px;color:#746d61;line-height:1.8}
.boutique-order-illustration>p{font-size:11px;color:#746d61;line-height:1.9;margin:25px 0 0}
.boutique-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px 85px;align-items:center}
.boutique-case-heading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 85px;align-items:end}
.boutique-case-heading .eyebrow{grid-column:1/-1;margin-bottom:12px}
.boutique-case-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.3vw,74px);font-weight:400;letter-spacing:-.045em}
.boutique-case-heading>p:last-child{max-width:500px;margin:0}
.boutique-case-screen{margin:0;padding:28px 32px 20px;background:#eee8df;border-radius:6px;min-width:0}
.boutique-case-screen>img{width:100%;border:7px solid #35312c;border-radius:16px;box-shadow:0 18px 28px -22px #241b11aa}
.boutique-case-copy h3{font-size:23px;margin-bottom:12px}
.boutique-case-copy p{margin-bottom:27px}
.boutique-case-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.boutique-scope{background:#f8f7f4}
.boutique-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:85px;row-gap:30px;margin-top:43px}
.boutique-scope-list article{border-top:1px solid var(--boutique-line);padding-top:23px}
.boutique-scope-list h3{font-size:22px;margin-bottom:13px}
.boutique-scope-list p{font-size:14px;margin:0}
.boutique-extension{margin-top:41px;border-top:1px solid var(--boutique-line);padding-top:30px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:75px}
.boutique-extension p{font-size:14px;margin:0}
.boutique-process{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:85px;align-items:start}
.boutique-process .button{margin-top:8px}
.boutique-process-list{display:grid;gap:29px}
.boutique-process-list article{padding-bottom:27px;border-bottom:1px solid var(--boutique-line)}
.boutique-process-list article:last-child{padding:0;border:0}
.boutique-process-list h3{font-size:22px;margin-bottom:11px}
.boutique-process-list p{font-size:14px;margin:0}
.boutique-personal{background:#eee9e1}
.boutique-personal-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:70px;align-items:end}
.boutique-personal-inner>div{padding-block:65px}
.boutique-personal h2{margin-bottom:26px;max-width:690px}
.boutique-personal p:not(.eyebrow){max-width:630px}
.boutique-personal figure{margin:0;min-width:0}
.boutique-personal img{width:100%;height:auto;max-height:570px;object-fit:contain;object-position:bottom}
.boutique-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:85px;align-items:start}
.boutique-faq-list details{border-bottom:1px solid var(--boutique-line)}
.boutique-faq-list details:first-child{border-top:1px solid var(--boutique-line)}
.boutique-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-weight:600;font-size:15px;line-height:1.8;padding-block:22px;color:#39342e}
.boutique-faq-list summary::-webkit-details-marker{display:none}
.boutique-faq-list summary span{font-size:23px;line-height:1;width:23px;flex-shrink:0;font-weight:400;color:#9b6742;text-align:center;transition:transform .2s}
.boutique-faq-list details[open] summary span{transform:rotate(45deg)}
.boutique-faq-list details>p{font-size:13px;margin:0;padding-bottom:24px}
.boutique-final{background:#f2e9de}
.boutique-final-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:65px;align-items:center;padding-block:68px}
.boutique-final h2{max-width:730px;margin-bottom:23px}
.boutique-final-inner>div>p:not(.eyebrow){max-width:610px}
.boutique-final .boutique-final-signature{font-size:11px;margin:25px 0 0;color:#827363}
.boutique-final-word{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(45px,6.5vw,92px);font-weight:400;line-height:1.15;letter-spacing:-.055em;color:#a0886b;text-align:right}
.boutique-landing .footer{border-color:var(--boutique-line);padding-top:39px}
.boutique-landing .footer-top{margin-bottom:32px}

@media(min-width:1001px) and (max-height:700px){.boutique-hero{padding-block:38px 36px}.boutique-hero h1{font-size:55px}.boutique-hero .boutique-opening{font-size:18px}.boutique-hero-copy>p:not(.eyebrow):not(.boutique-opening):not(.boutique-hero-note){font-size:14px}.boutique-hero .boutique-hero-copy>.boutique-hero-note{margin-top:18px}.boutique-store-visual{padding-top:37px}}
@media(max-width:1100px){.boutique-hero{gap:25px;padding-top:48px}.boutique-hero h1{font-size:51px}.boutique-hero .boutique-opening{font-size:18px}.boutique-hero-copy>p:not(.eyebrow){font-size:14px}.boutique-hero .boutique-hero-copy>.boutique-hero-note{font-size:10px}.boutique-actions{gap:12px 22px}.boutique-store-visual{padding-left:10px}.boutique-section{padding-block:65px}.boutique-shopping,.boutique-mobile,.boutique-case,.boutique-case-heading,.boutique-process,.boutique-faq{column-gap:45px}.boutique-checkout-inner{column-gap:45px}.boutique-collection-inner{column-gap:40px}.boutique-scope-list{column-gap:50px}.boutique-personal-inner{column-gap:30px}.boutique-final-inner{gap:35px}.boutique-order-illustration{padding:26px}.boutique-customer-questions{gap:25px}}
@media(max-width:800px){.boutique-hero{grid-template-columns:1fr;padding-block:40px;gap:30px}.boutique-hero-copy{max-width:650px}.boutique-hero h1{font-size:clamp(43px,7.7vw,62px);max-width:630px}.boutique-hero h1 em{display:inline}.boutique-hero .boutique-opening{font-size:20px;max-width:580px}.boutique-hero-copy>p:not(.eyebrow):not(.boutique-hero-note){font-size:15px;max-width:620px}.boutique-hero .boutique-hero-copy>.boutique-hero-note{font-size:11px;max-width:600px}.boutique-store-visual{width:min(100%,610px);justify-self:center;padding-top:35px}.boutique-shopping{grid-template-columns:1fr;gap:8px}.boutique-shopping-copy{padding-top:0;max-width:650px}.boutique-customer-questions{grid-template-columns:1fr;gap:23px;margin-top:15px}.boutique-customer-questions article{padding-top:22px}.boutique-customer-questions p{font-size:14px;max-width:650px}.boutique-collection-inner{grid-template-columns:1fr;gap:30px;padding-block:48px}.boutique-collection-copy{max-width:630px}.boutique-mobile{grid-template-columns:1fr;gap:29px}.boutique-mobile-copy{max-width:650px}.boutique-work-photo img{aspect-ratio:1.5}.boutique-panel-explainer{grid-template-columns:1fr;gap:12px;padding-top:23px}.boutique-panel-explainer h3{max-width:550px}.boutique-checkout-inner{grid-template-columns:1fr;gap:35px}.boutique-order-illustration{max-width:620px;width:100%;justify-self:center;padding:30px}.boutique-order-illustration dl{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.boutique-case{column-gap:35px;row-gap:30px;align-items:start}.boutique-case-heading{grid-template-columns:1fr;gap:16px}.boutique-case-heading .eyebrow{margin:0}.boutique-case-heading>p:last-child{max-width:650px}.boutique-case-screen{padding:20px 17px}.boutique-case-copy h3{font-size:20px}.boutique-case-copy p{font-size:13px}.boutique-case-copy .boutique-text-link{font-size:12px}.boutique-scope-list{gap:28px 32px}.boutique-extension{grid-template-columns:1fr;gap:16px}.boutique-process{grid-template-columns:1fr;gap:39px}.boutique-process-list{grid-template-columns:1fr 1fr;gap:30px}.boutique-process-list article:last-child{padding-bottom:27px;border-bottom:1px solid var(--boutique-line)}.boutique-personal-inner{grid-template-columns:1.15fr .85fr;gap:20px}.boutique-personal-inner>div{padding-block:45px}.boutique-personal h2{font-size:32px}.boutique-personal p{font-size:13px}.boutique-faq{grid-template-columns:1fr;gap:16px}.boutique-final-inner{grid-template-columns:1fr;padding-block:50px}.boutique-final-word{display:none}.boutique-jump{justify-content:flex-start;gap:11px 25px;padding-block:16px}}
@media(max-width:580px){.boutique-landing h2{font-size:32px;line-height:1.23}.boutique-landing p{font-size:14px}.boutique-section{padding-block:48px}.boutique-landing .eyebrow{font-size:9px;letter-spacing:.065em;margin-bottom:15px}.boutique-hero{padding-block:31px 32px;gap:27px}.boutique-hero h1{font-size:clamp(39px,10.4vw,55px);line-height:1.18;max-width:420px;margin-bottom:20px}.boutique-hero h1 em{display:block;line-height:1.2}.boutique-hero .boutique-opening{font-size:18px;line-height:1.65;margin-bottom:17px}.boutique-hero-copy>p:not(.eyebrow):not(.boutique-opening):not(.boutique-hero-note){font-size:14px;margin-bottom:23px}.boutique-actions{align-items:flex-start;gap:10px 21px}.boutique-hero .button{width:100%}.boutique-hero .boutique-text-link{font-size:12px}.boutique-hero .boutique-hero-copy>.boutique-hero-note{font-size:10px;margin-top:17px}.boutique-store-visual{padding:28px 0 0 9px}.boutique-browser{border-width:4px;border-radius:8px 8px 3px 3px}.boutique-browser-address{font-size:7px;padding:6px}.boutique-device{width:26%;border-width:4px;border-radius:16px;right:2%;bottom:60px}.boutique-device img{border-radius:11px}.boutique-store-visual figcaption{padding:24px 15px 19px;font-size:9px}.boutique-store-visual figcaption strong{font-size:11px}.boutique-store-visual figcaption>span{font-size:9px}.boutique-jump{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px;padding-block:12px}.boutique-jump a{font-size:10px;min-height:35px}.boutique-section-intro>h2{margin-bottom:20px}.boutique-shopping-copy{padding:0}.boutique-customer-questions{gap:22px}.boutique-customer-questions h3{font-size:25px}.boutique-customer-questions p{font-size:13px}.boutique-collection-inner{padding-block:42px;gap:26px}.boutique-collection-screen figcaption,.boutique-work-photo figcaption,.boutique-case-screen figcaption{font-size:9px;margin-top:11px}.boutique-mobile .boutique-lead{font-size:18px;line-height:1.7}.boutique-work-photo img{aspect-ratio:1.2}.boutique-panel-explainer{gap:13px}.boutique-panel-explainer h3{font-size:20px}.boutique-panel-explainer p{font-size:12px}.boutique-checkout-inner{gap:27px}.boutique-checkout-topics{gap:24px}.boutique-checkout-topics h3{font-size:19px}.boutique-checkout-topics p{font-size:13px}.boutique-order-illustration{padding:24px}.boutique-order-illustration h3{font-size:31px}.boutique-order-illustration dl{grid-template-columns:1fr}.boutique-checkout .boutique-cost-note{font-size:10px}.boutique-case{grid-template-columns:1fr;gap:25px}.boutique-case-heading{gap:14px}.boutique-case-heading h2{font-size:48px}.boutique-case-screen{max-width:450px;justify-self:center;width:100%;padding:23px 27px 17px}.boutique-case-screen>img{border-width:6px}.boutique-case-copy p{font-size:14px}.boutique-case-copy h3{font-size:22px}.boutique-case-links{gap:4px}.boutique-case-copy .boutique-text-link{font-size:12px}.boutique-scope-list{grid-template-columns:1fr;margin-top:30px;gap:25px}.boutique-scope-list h3{font-size:21px}.boutique-scope-list p{font-size:13px}.boutique-extension{margin-top:28px;padding-top:25px}.boutique-extension h3{font-size:22px}.boutique-extension p{font-size:13px}.boutique-process{gap:32px}.boutique-process-list{grid-template-columns:1fr;gap:24px}.boutique-process-list h3{font-size:21px}.boutique-process-list p{font-size:13px}.boutique-process-list article:last-child{padding:0;border:0}.boutique-personal-inner{grid-template-columns:1fr;gap:0}.boutique-personal-inner>div{padding-block:43px 20px}.boutique-personal p:not(.eyebrow){font-size:14px}.boutique-personal figure{width:72%;max-width:320px;justify-self:center}.boutique-faq{gap:3px}.boutique-faq-list summary{font-size:14px;padding-block:20px;gap:18px}.boutique-faq-list details>p{font-size:13px}.boutique-final-inner{padding-block:45px;gap:0}.boutique-final .boutique-actions{flex-direction:column;gap:13px;align-items:flex-start}.boutique-final .button{width:100%}.boutique-final .boutique-final-signature{font-size:10px;margin-top:19px}}
@media(max-width:359px){.boutique-hero h1{font-size:38px}.boutique-landing h2{font-size:29px}.boutique-hero .boutique-opening{font-size:17px}.boutique-landing .button{font-size:12px;padding-inline:14px}.boutique-order-illustration{padding:22px}.boutique-case-screen{padding-inline:21px}.boutique-jump{gap:5px 10px}.boutique-jump a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.boutique-faq-list summary span{transition:none}}
