:root{--burgundy:#692d3d;--ink:#29251f;--muted:#81786e;--paper:#faf8f3;--line:#e3ded4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{outline-offset:5px}button{cursor:pointer}.top{background:var(--burgundy);color:#fff;padding:11px 5.5%;font-size:9px;letter-spacing:1.5px;display:flex;justify-content:space-between}.top span{letter-spacing:.4px;opacity:.75}header{margin:auto;padding:27px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font:bold 36px Georgia,serif;letter-spacing:-2px}.logo span{display:block;font:8px Arial,sans-serif;letter-spacing:2.3px;margin-top:4px}nav{display:flex;gap:32px;font-size:12px}.outline{border:1px solid #bcb1a4;padding:14px 21px;font-size:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;padding:30px 5.5% 48px;max-width:1600px;margin:auto;align-items:center}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:bold;color:var(--burgundy);margin-bottom:25px;display:flex;align-items:center;gap:9px}.eyebrow>span{height:6px;width:6px;border-radius:50%;background:var(--burgundy)}h1,h2{font-family:Georgia,serif;font-weight:normal;letter-spacing:-2px;margin:0}h1{font-size:clamp(50px,5.5vw,84px);line-height:1.08}em{color:var(--burgundy);font-weight:normal}.copy>p{color:var(--muted);line-height:1.9;font-size:14px;margin:25px 0}.actions{display:flex;gap:23px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--burgundy);color:#fff;padding:18px 22px;border:0;font-size:12px}.button:hover{background:#48202b}.link{font-size:11px;border-bottom:1px solid #c2b6a8;padding-bottom:7px}.trust{display:flex;gap:25px;margin-top:46px;color:#817569;font-size:10px}.art{background:radial-gradient(ellipse at 70% 30%,#f0e5d3,#d9c5aa 75%);position:relative;min-height:510px;overflow:hidden}.art-top{display:flex;justify-content:space-between;padding:25px;font-size:8px;letter-spacing:1.7px;color:#715c46}.art svg{width:100%;display:block;margin-top:-10px}.art-bottom{position:absolute;bottom:27px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:end;font:25px/1.25 Georgia,serif;color:#58442d}.art-bottom a{border:1px solid #a59074;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font:23px Arial}.vertical{position:absolute;top:45%;left:16px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:2px;color:#89715a}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5.5%;padding:28px 0;border-block:1px solid var(--line)}.benefits>div{display:flex;align-items:start;gap:22px;padding:0 28px;border-right:1px solid var(--line)}.benefits>div:first-child{padding-left:0}.benefits>div:last-child{border:0}.benefits>div>span{font-size:10px;color:#a18c77;margin-top:2px}.benefits p{margin:0}.benefits b{display:block;font-size:12px}.benefits small{display:block;color:var(--muted);font-size:10px;margin-top:9px}.catalog{padding:65px 5.5%}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-head .eyebrow{margin-bottom:15px}h2{font-size:42px}.section-head>span{font-size:11px;color:var(--muted);padding-bottom:5px}.tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:25px}.filters{display:flex;gap:7px}.filters button{background:transparent;border:1px solid var(--line);padding:11px 18px;font-size:11px;color:#74685d}.filters button.active{background:var(--burgundy);color:white;border-color:var(--burgundy)}sup{font-size:8px;margin-left:10px;opacity:.6}.tools>label{border-bottom:1px solid #bfb4a6;padding:8px;font-size:23px;display:flex;gap:12px;align-items:center}.tools input{border:0;background:transparent;font-size:11px;width:165px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.product{border:0;background:transparent;padding:0;text-align:left;color:inherit}.visual{height:240px;background:#eee8dc;position:relative;display:grid;place-items:center;overflow:hidden}.visual svg{height:160px;width:85%;transition:transform .3s;filter:drop-shadow(6px 12px 6px #0002)}.product:hover svg{transform:translateY(-6px) rotate(-3deg)}.visual.blue{background:#e2e7e7}.visual.sage{background:#e2e4da}.visual.lilac{background:#e6e2e7}.badge{position:absolute;left:12px;top:12px;font-size:7px;letter-spacing:1px;color:#8a7765}.arrow{position:absolute;bottom:12px;right:13px;font-size:20px}.product small{display:block;font-size:9px;color:#9b7a61;margin:17px 0 8px}.product h3{font-size:12px;font-weight:normal;margin:0 0 15px}.price{font-size:17px}.product .caption{font-size:9px;color:#948579;margin-top:13px}.valuation{margin:0 5.5% 65px;background:#eee8df;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.valuation p{color:var(--muted);font-size:12px;line-height:1.7}.valuation label{display:block;font-size:10px;margin-bottom:16px}.valuation input{display:block;width:100%;padding:13px;border:1px solid #d7cfc3;background:var(--paper);margin-top:8px;font-size:12px}#result{font-size:10px}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:30px 5.5%;gap:25px}footer .logo{font-size:27px}footer p,footer>span{font-size:9px;color:var(--muted)}dialog{max-width:500px;width:90%;background:var(--paper);border:1px solid var(--line);padding:35px}dialog::backdrop{background:#29251f88}dialog h2{font-size:32px}dialog p{font-size:13px;line-height:1.7;color:var(--muted)}.close{position:absolute;right:10px;top:5px;background:none;border:0;font-size:25px}@media(min-width:1600px){main{max-width:1600px;margin:auto}}@media(max-width:900px){h1{font-size:55px}.hero{gap:25px}.art{min-height:430px}.actions{flex-direction:column;align-items:start;gap:20px}.trust{gap:12px}.visual{height:190px}.benefits>div{padding:0 15px;gap:15px}nav{gap:17px}.section-head>span{max-width:145px;line-height:1.6}.valuation{gap:30px;padding:30px}}@media(max-width:600px){.top{font-size:8px}.top span{font-size:7px;max-width:145px;text-align:right}header{flex-wrap:wrap;padding-block:20px}.logo{font-size:30px}nav{order:3;width:100%;justify-content:center;margin-top:8px}.outline{font-size:10px;padding:12px}.hero{grid-template-columns:1fr;padding-top:20px}.eyebrow{font-size:8px}h1{font-size:57px}.copy>p{font-size:13px}.actions{flex-direction:row;align-items:center;gap:18px}.button{font-size:10px;padding:16px;gap:20px}.link{font-size:9px}.trust{margin:28px 0 10px;gap:23px}.art{min-height:390px}.art svg{max-height:340px}.art-bottom{font-size:23px}.benefits{grid-template-columns:1fr;gap:22px}.benefits>div{border:0;padding:0}.benefits small{margin-top:6px}.catalog{padding-top:45px}.section-head{align-items:start;gap:15px;flex-direction:column}.section-head>span{max-width:none}h2{font-size:34px}.tools{align-items:stretch;flex-direction:column;gap:12px}.filters{flex-wrap:wrap}.filters button{padding:10px 13px;font-size:10px}.products{grid-template-columns:repeat(2,1fr);gap:22px 14px}.visual{height:185px}.visual svg{height:130px}.product h3{font-size:11px;line-height:1.5}.valuation{grid-template-columns:1fr;padding:25px;gap:20px;margin-bottom:40px}footer{flex-wrap:wrap}footer p{width:100%;order:3;margin:0}.badge{font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.visual svg{transition:none}}

.gold-section{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;padding:65px 5.5%}.gold-intro h2{font-size:54px;line-height:1.1}.gold-intro>p{max-width:310px;color:var(--muted);font-size:13px;line-height:1.9;margin:25px 0}.gold-prices{border:1px solid var(--line);background:#f4f0e8;padding:12px 28px 18px}table{width:100%;border-collapse:collapse;text-align:left}caption{text-align:left;font-size:14px;padding:18px 0 23px;font-weight:bold}thead{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}th,td{padding:15px 0;border-bottom:1px solid var(--line)}thead th{padding:0 0 14px}tbody th{font-size:18px;font-weight:normal}tbody th span{font-size:10px;color:var(--muted);margin-left:16px}td{text-align:right;font-size:12px;color:var(--muted)}thead th:last-child{text-align:right}.price-note{font-size:10px;line-height:1.7;color:var(--muted);margin:17px 0 0}.contact-section{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;margin:0 5.5% 65px;padding-top:20px}.contact-section>div>p{max-width:370px;color:var(--muted);font-size:13px;line-height:1.8}.whatsapp-card{border:1px solid #d5dfd4;background:#f0f4ec;padding:30px;color:#276144}.whatsapp-card h3{font:26px Georgia,serif;margin:12px 0}.whatsapp-card p{font-size:12px;color:#647467}.whatsapp-button{background:#276144;margin-top:10px}.whatsapp-button:disabled{background:#d7e2d4;color:#637661;cursor:not-allowed}.whatsapp-card small{display:block;margin-top:14px;font-size:10px;color:#647467}@media(max-width:900px){.gold-section{gap:35px}.contact-section{gap:35px}}@media(max-width:600px){.gold-section{grid-template-columns:1fr;gap:30px;padding-block:40px}.gold-intro h2{font-size:40px}.gold-prices{padding:10px 18px 18px}.contact-section{grid-template-columns:1fr;gap:25px}}

/* Paleta: bordo, granat, piaskowe beże i kość słoniowa. */
:root{--burgundy:#742e46;--ink:#292b33;--muted:#746c64;--paper:#fcf9f2;--line:#e3d9c9;--forest:#25334b;--gold:#b9a48c}
.top{background:var(--forest);border-bottom:2px solid var(--gold);color:#f6edda}
header{border-bottom:1px solid #e9dfcf}.logo{color:var(--burgundy)}.logo span{color:#786e5b}
nav a:hover,.link:hover{color:var(--burgundy)}.outline{color:var(--forest);border-color:#a2a8b4;background:#eff0f4}.outline:hover{background:#e4e7ee}
.hero{background:radial-gradient(ellipse at 5% 15%,#f2e4dc88,transparent 55%)}
.art{background:radial-gradient(ellipse at 70% 22%,#3e6553 0%,#254b40 45%,#17382f 100%);border:1px solid #a58e6144;box-shadow:0 18px 40px #253d2d12}
.art:after{content:'';position:absolute;inset:13px;border:1px solid #dfc58e30;pointer-events:none}
.art-top,.vertical{color:#e0c897}.art-bottom{color:#f7ecd8}.art-bottom a{color:#ead2a0;border-color:#bcaa7d99}.art-bottom a:hover{background:#ffffff15}
.trust{color:var(--forest)}.benefits{background:#eceef3;border-block-color:#d4d8e1;padding:29px 24px}.benefits>div{border-color:#ced3de}.benefits>div>span{color:#8b6c38}.benefits b{color:var(--forest)}.benefits small{color:#5f6879}
.gold-intro .eyebrow{color:#987139}.gold-intro h2 em{color:var(--forest)}.gold-intro .link{color:var(--forest);border-color:#9ca7b8}
.gold-prices{background:linear-gradient(135deg,#f2ece3,#eae2d8);border-color:#d4c6b7;border-top:4px solid #a38f79;box-shadow:0 12px 32px #7e66300a}
caption{color:var(--forest)}thead{color:#75603b}th,td{border-bottom-color:#d8ccbd}tbody th{color:var(--forest)}tbody th span{color:#7d6c4b}td{color:#706044}.price-note{color:#716349}
.valuation{position:relative;background:linear-gradient(115deg,#65273b,#80384c);border-top:3px solid var(--gold);color:#fff8eb}
.valuation .eyebrow{color:#e8c893}.valuation em{color:#f0cf97}.valuation p{color:#ead6d8}.valuation input{background:#fffaf2;color:#302821;border-color:#c89e9e}.valuation input::placeholder{color:#88756e}.valuation label{color:#f4e5df}.valuation .button{background:#e7c78e;color:#432d26}.valuation .button:hover{background:#f1d8aa}#result{color:#e8d2d5}
.contact-section h2 em{color:var(--forest)}.contact-section .eyebrow{color:#987139}.whatsapp-card{background:linear-gradient(120deg,#e9ecf3,#f3f4f8);border-color:#cbd1df;border-left:4px solid #526584;box-shadow:0 10px 28px #203d2708}.whatsapp-card h3{color:var(--forest)}.whatsapp-card p{color:#465672}.whatsapp-card small{color:#52617b}.whatsapp-button{background:var(--forest);color:#fff8e9}.whatsapp-button:hover{background:#344968}
footer{background:var(--forest);border-top:2px solid var(--gold)}footer .logo{color:#f4e8d0}footer .logo span{color:#d3bd96}footer p,footer>span{color:#d2d7e3}

.footer-sites>span{display:block;font-size:8px;letter-spacing:1.8px;color:#b7bdcc;margin-bottom:13px}.footer-sites nav{display:flex;gap:20px;flex-wrap:wrap}.footer-sites a{font-size:11px;color:#f0e7dc;border-bottom:1px solid #7b8292;padding-bottom:5px}.footer-sites a:hover{color:#fff}.art{background:#ded5c8}.art-photo{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.art-top,.art-bottom,.vertical{z-index:1}.art-top{position:relative;color:#fff5e8;text-shadow:0 1px 6px #0009}.art:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#19223866,transparent 30%,transparent 50%,#192238b3);pointer-events:none}.art:after{z-index:2;border-color:#f0e8dc55}.art-bottom{color:#fff8ec;text-shadow:0 1px 7px #0007}.art-bottom a{color:#fff4e4;border-color:#f1dfc399}.vertical{color:#fff3df}.whatsapp-card{color:var(--forest)}@media(max-width:600px){.footer-sites{width:100%;order:2}.footer-sites nav{justify-content:flex-start;gap:17px}.art-photo{position:absolute;min-height:100%}}

.brand-sezam{display:flex;flex-direction:column;align-items:flex-start;gap:7px;flex-shrink:0}.brand-sezam img{width:240px;height:auto;display:block}.logo .brand-name{font-size:13px;letter-spacing:3.2px;color:var(--burgundy);font-weight:bold;margin:0}header{gap:22px}header>nav{gap:23px;align-items:center}header>nav a{white-space:nowrap;font-size:11px}.accepted-section{padding:60px 5.5% 35px}.accepted-section .section-head>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.accepted-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.accepted-card{padding:30px;background:#f0ebe3;border:1px solid #e1d6c7;border-top:3px solid #a58f78;transition:box-shadow .2s}.accepted-card:nth-child(2){background:#f2e8e8;border-color:#e4cfd4;border-top-color:var(--burgundy)}.accepted-card:nth-child(3){background:#e9ecf3;border-color:#d3d9e4;border-top-color:#536581}.accepted-card:hover{box-shadow:0 8px 25px #25334b12}.category-number{font-size:8px;letter-spacing:1.5px;color:#74675a}.accepted-card h3{font:26px Georgia,serif;margin:25px 0 16px}.accepted-card p{font-size:12px;line-height:1.8;color:var(--muted)}.category-cta{display:block;font-size:10px;font-weight:bold;margin-top:28px;color:var(--burgundy)}.sales-section{margin:30px 5.5% 0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-block:1px solid var(--line);padding:40px 0}.sales-section>div>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:350px}.olx-panel{background:var(--forest);padding:32px;color:#fff8eb}.olx-label{font-size:8px;letter-spacing:2px;color:#c9cbd6}.olx-panel h3{font:27px Georgia,serif;margin:18px 0 12px}.sales-section .olx-panel p{color:#d7dbea;font-size:12px}.olx-button{background:#f1e6d2;color:#243149;margin-top:10px}.olx-button:hover{background:#fff4df}.olx-panel small{display:block;font-size:9px;color:#c9cbd6;margin-top:16px}.footer-brand{font-size:22px!important;letter-spacing:.5px}@media(max-width:1100px){header{flex-wrap:wrap}header>nav{order:3;width:100%;justify-content:center;gap:30px}.brand-sezam img{width:220px}}@media(max-width:650px){.accepted-grid{grid-template-columns:1fr}.accepted-section{padding-top:40px}.sales-section{grid-template-columns:1fr;gap:20px}.accepted-card{padding:25px}.brand-sezam img{width:180px}.logo .brand-name{font-size:10px;letter-spacing:2.5px}header>nav{flex-wrap:wrap;gap:15px 22px}.accepted-card h3{margin-top:20px}.accepted-card p br{display:none}}@media(prefers-reduced-motion:reduce){.accepted-card{transition:none}}

.price-refresh{background:transparent;border:1px solid #a38f79;color:#25334b;padding:9px 14px;font-size:11px;margin-top:14px}.price-refresh:hover{background:#e5dccf}.price-refresh:disabled{opacity:.6;cursor:wait}.price-message{text-align:left;font-size:13px;padding:25px 0}#gold-price-status[data-state="error"]{color:#742e46}

.hero .promo-heading{font-size:clamp(52px,5.1vw,76px);line-height:1.03}.promo-heading em{font-size:1.2em}.hero .copy>.promo-claim{font-size:21px;line-height:1.45;font-weight:bold;color:var(--burgundy);margin:23px 0 17px}.promo-claim+p{margin-top:0}@media(max-width:600px){.hero .promo-heading{font-size:53px}.hero .copy>.promo-claim{font-size:18px}}

.blog-section{padding:0 5.5% 65px}.blog-section .section-head>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.blog-card{padding:30px;border:1px solid #ded5ca;background:#f3eee7;border-top:3px solid #a38f79}.blog-card:nth-child(2){background:#f2e8ea;border-color:#e0cfd4;border-top-color:var(--burgundy)}.blog-card:nth-child(3){background:#eaeef4;border-color:#d1d8e3;border-top-color:#536581}.blog-card:nth-child(4){background:#f5eee1;border-color:#e2d5be;border-top-color:#b09362}.blog-meta{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.5px;color:#706354}.blog-card h3{font:27px/1.25 Georgia,serif;letter-spacing:-.5px;margin:24px 0 17px}.blog-lead{font-size:12px;line-height:1.8;color:#68635f;margin-bottom:22px}.blog-card summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:15px 0 2px;border-top:1px solid #cfc3b5;color:var(--burgundy);font-size:12px;font-weight:bold;list-style:none}.blog-card summary::-webkit-details-marker{display:none}.blog-card summary span{font-size:20px;font-weight:normal}.blog-card details[open] summary span{transform:rotate(45deg)}.blog-body{padding-top:20px;font-size:13px;line-height:1.9;color:#4e4c47}.blog-body p{margin:0 0 18px}.blog-body h4{font-size:14px;color:var(--forest);margin:25px 0 10px}.blog-body .link{display:inline-block;margin-top:10px;font-size:11px}.blog-card summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:5px}@media(max-width:650px){.blog-grid{grid-template-columns:1fr}.blog-card{padding:24px}.blog-card h3{font-size:25px}}

.hero .promo-heading{font-size:clamp(44px,4.2vw,63px);line-height:1.08}.monthly-rate{white-space:nowrap}.monthly-rate em{font-size:1.35em}.monthly-rate>span{font:normal .53em Georgia,serif;color:var(--burgundy);letter-spacing:-1px}.hero .copy>.promo-period{margin:12px 0 18px;font-size:12px;color:#5d5260;font-weight:bold}.fee-section{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding:65px 5.5% 15px;align-items:center}.fee-intro h2{font-size:49px;line-height:1.1}.fee-intro>p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.8;margin:22px 0}.fee-rates{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.fee-rates>span{padding:14px 17px;border:1px solid #d8cbb9;font-size:11px;background:#f0e9df}.fee-rates b{display:block;font:30px Georgia,serif;color:var(--burgundy);margin-bottom:4px}.fee-intro .fee-note{font-size:11px}.fee-calculator{padding:32px;background:#eaeef4;border:1px solid #cdd4e0;border-top:3px solid #536581}.fee-calculator>label{display:block;font-size:12px;font-weight:bold}.fee-amount-wrap{display:flex;align-items:center;background:#fffcf6;border:1px solid #b9c0cc;padding:0 16px;margin-top:12px;color:var(--forest)}#fee-amount{background:none;border:0;padding:17px 0;font-size:27px;min-width:0;width:100%;color:var(--forest)}.fee-presets{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 20px}.fee-presets button{background:#f7f8fa;border:1px solid #cdd4df;color:var(--forest);font-size:10px;padding:8px 10px}.fee-presets button:hover,.fee-presets button[aria-pressed="true"]{background:var(--forest);color:#fff}.fee-calculator .range-label{font-size:10px;color:#5e6c81;font-weight:normal}#fee-range{width:100%;accent-color:var(--burgundy);margin:14px 0 5px}.range-limits{display:flex;justify-content:space-between;font-size:9px;color:#68738a}.fee-periods{border:0;padding:0;margin:25px 0 0;display:flex;gap:10px}.fee-periods legend{font-size:12px;font-weight:bold;margin-bottom:12px}.fee-periods label{display:flex;align-items:center;gap:8px;border:1px solid #bfc8d7;padding:12px;font-size:12px;cursor:pointer;background:#f7f8fa}.fee-periods input{accent-color:var(--burgundy)}#fee-error{font-size:11px;color:var(--burgundy);line-height:1.6}#fee-results{border-top:1px solid #c9d0db;padding-top:20px}.fee-cost{display:flex;justify-content:space-between;align-items:center;gap:15px}.fee-cost>span{font-size:12px;color:#52617a}#fee-cost{font:36px Georgia,serif;color:var(--burgundy)}.fee-total{display:flex;justify-content:space-between;gap:15px;margin-top:18px;font-size:12px}#fee-total{font-weight:bold;font-size:18px;color:var(--forest)}#fee-results>p{font-size:10px;color:#68738a;margin-bottom:0}#fee-results[hidden]{display:none}header>nav{gap:18px}header>nav a[href="#kalkulator"]{color:var(--burgundy);font-weight:bold}@media(max-width:1200px){header{flex-wrap:wrap}header>nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:18px 25px}}@media(max-width:750px){.fee-section{grid-template-columns:1fr;gap:25px}.fee-intro h2{font-size:38px}.fee-calculator{padding:24px}.hero .promo-heading{font-size:46px}.monthly-rate>span{font-size:.55em}.fee-cost{align-items:flex-start}#fee-cost{font-size:31px}}

/* Rozpoznawalny zielony przycisk WhatsApp w sekcji kontaktu. */
.whatsapp-card .whatsapp-button{background:#25d366;color:#fff;border:1px solid #1cb65a;border-radius:8px;display:inline-flex;justify-content:center;gap:12px;align-items:center;font-size:14px;font-weight:700;padding:15px 22px}.whatsapp-card .whatsapp-button:hover{background:#20c15c;color:#fff}.whatsapp-button .whatsapp-logo{flex-shrink:0;color:#fff}.whatsapp-card>svg{color:#128c4a}

.whatsapp-card .call-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#25334b;color:#fff;border-radius:8px;padding:15px 22px;font-size:14px;font-weight:bold;margin:10px 0 0 10px}.whatsapp-card .call-button:hover{background:#354967}@media(max-width:450px){.whatsapp-card .call-button{margin-left:0;margin-right:10px}}

.whatsapp-card .call-button{display:flex;width:fit-content;margin:15px 0 0}.whatsapp-card .whatsapp-button{display:flex;width:fit-content;margin:12px 0 0}

.contact-address{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-style:normal;font-size:14px;line-height:1.6;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;color:var(--forest)}.contact-address strong{font:23px Georgia,serif;margin-bottom:3px}.contact-address .link{margin-top:10px}footer>p{line-height:1.8}

.contact-address .directions-button{margin-top:12px;background:var(--forest);color:#fff;border-radius:6px;gap:18px}.contact-address .directions-button:hover{background:#354967}

/* Fotografie poglądowe: spokojne kadry i naturalne światło. */
.blog-photo{display:block;width:calc(100% + 60px);max-width:none;height:245px;object-fit:cover;margin:-30px -30px 25px;background:#e6ded2}.blog-card{overflow:hidden}.blog-card:nth-child(2) .blog-photo{object-position:center 58%}.accepted-photo{display:block;width:calc(100% + 60px);max-width:none;height:205px;object-fit:cover;margin:-30px -30px 26px;background:#e6ded2}.accepted-card{overflow:hidden}.valuation-story{display:grid;grid-template-columns:1.1fr 1fr;gap:0;margin:60px 5.5% 0;background:#eee8df;border:1px solid #e0d5c6;align-items:stretch}.valuation-story>img{width:100%;height:100%;min-height:380px;max-height:480px;object-fit:cover;display:block}.story-copy{padding:45px 40px;align-self:center}.story-copy h2{font-size:40px;line-height:1.15}.story-copy p{font-size:13px;line-height:1.9;color:var(--muted);margin:23px 0}.story-copy .button{font-size:11px}@media(max-width:900px){.story-copy{padding:30px}.story-copy h2{font-size:34px}.accepted-photo{height:170px}.blog-photo{height:210px}}@media(max-width:650px){.valuation-story{grid-template-columns:1fr;margin-top:40px}.valuation-story>img{min-height:0;max-height:none;height:250px}.story-copy{padding:27px}.blog-photo{width:calc(100% + 48px);margin:-24px -24px 23px;height:220px}.accepted-photo{width:calc(100% + 50px);margin:-25px -25px 25px;height:220px}}

/* Mobilne menu z etykietą i układ dopasowany do telefonu. */
.menu-toggle{display:none;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 15px;border:1px solid #b6bcc8;border-radius:6px;background:#f1f2f6;color:var(--forest);font-size:14px;font-weight:bold}.menu-toggle[aria-expanded="true"]{background:var(--forest);color:#fff}.menu-toggle:focus-visible{outline:3px solid var(--burgundy);outline-offset:4px}
@media(max-width:900px){
 header{position:relative;justify-content:space-between;gap:15px;padding:18px 5.5%}.brand-sezam img{width:210px;max-width:100%;height:auto}.nav-enhanced .menu-toggle{display:inline-flex}.nav-enhanced #main-navigation{display:none}.nav-enhanced #main-navigation.is-open{display:flex}
 #main-navigation{order:3;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;border:1px solid #d6d8e0;background:#fffdf8;padding:7px 16px;border-radius:7px;box-shadow:0 12px 25px #25334b0b}
 #main-navigation a{display:flex;align-items:center;min-height:48px;padding:12px 4px;font-size:14px;white-space:normal;border-bottom:1px solid #e6e1d9}#main-navigation a:last-child{border-bottom:0}header>.outline{display:none}
 .hero{grid-template-columns:1fr;gap:30px;padding-top:28px}.hero .copy{max-width:650px}.hero .promo-heading{font-size:clamp(44px,7.5vw,62px)}.hero .art{width:100%;height:440px;min-height:0}.hero .actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px}.hero .trust{flex-wrap:wrap}
 .gold-section,.valuation,.contact-section,.sales-section,.valuation-story{grid-template-columns:1fr;gap:28px}.gold-intro>p,.contact-section>div>p{max-width:100%}.gold-intro h2 br{display:none}.valuation{padding:30px}.gold-section{padding-block:45px}.valuation-story{gap:0}.valuation-story>img{height:300px;min-height:0;max-height:none}.accepted-grid{grid-template-columns:1fr}.accepted-photo{height:260px}.blog-grid{grid-template-columns:1fr}.blog-photo{height:280px}.section-head{align-items:flex-start;flex-direction:column;gap:18px}.blog-section .section-head>p br,.accepted-section .section-head>p br{display:none}.contact-section{padding-top:0}.whatsapp-card{padding:27px}.benefits{grid-template-columns:1fr;gap:22px}.benefits>div,.benefits>div:first-child{border:0;padding:0}.benefits small{font-size:11px}.fee-section{grid-template-columns:1fr;gap:25px}footer{flex-wrap:wrap;align-items:flex-start}.footer-sites{max-width:100%}.footer-sites nav{order:initial;width:auto;justify-content:flex-start;margin:0;gap:14px 20px}
}
@media(max-width:450px){
 .brand-sezam img{width:180px}.menu-toggle{padding:10px 12px;font-size:13px}.hero .promo-heading{font-size:clamp(38px,10.8vw,48px);letter-spacing:-1.6px}.hero .art{height:360px}.hero .copy>p br{display:none}.hero .copy>.promo-claim{font-size:18px}.hero .trust{gap:14px;font-size:10px}.hero .actions{align-items:flex-start;flex-direction:column;gap:20px}.hero .art-bottom{font-size:23px}.fee-calculator{padding:22px 18px}.fee-periods{gap:8px;flex-wrap:wrap}.fee-periods label{min-height:46px;font-size:12px;padding:10px}.fee-cost{flex-wrap:wrap;gap:10px}.fee-total{flex-wrap:wrap;gap:10px}.fee-presets button{min-height:40px;font-size:11px}.fee-presets{gap:8px}.accepted-photo{height:210px}.blog-photo{height:210px}.valuation{padding:25px 20px;gap:22px}.valuation-story>img{height:230px}.story-copy{padding:27px 23px}.whatsapp-card{padding:24px}.whatsapp-card .whatsapp-button,.whatsapp-card .call-button{width:100%;padding:15px 12px}.gold-prices{padding-inline:18px}.contact-address .directions-button{min-height:46px}.price-refresh{min-height:44px}.blog-card summary{min-height:48px}.footer-sites nav{gap:16px}.top{gap:12px;align-items:center}.top>span{line-height:1.5}
}

/* Menu natywne: podgląd pobranego HTML nie musi uruchamiać JavaScript. */
.mobile-navigation{display:none}.menu-toggle{list-style:none;cursor:pointer;user-select:none}.menu-toggle::-webkit-details-marker{display:none}.menu-toggle::marker{content:''}
@media(max-width:900px){
 header{position:relative;align-items:center}#desktop-navigation{display:none!important}.mobile-navigation{display:block;margin-left:auto;flex:0 0 auto;order:2;position:static}.mobile-navigation>.menu-toggle{display:flex}.mobile-navigation[open]>.menu-toggle{background:var(--forest);color:#fff}
 .mobile-navigation #main-navigation{position:absolute;z-index:20;top:calc(100% - 6px);left:5.5%;right:5.5%;width:auto;margin:0;box-shadow:0 14px 28px #25334b24;padding:7px 16px}
 .mobile-navigation:not([open]) #main-navigation{display:none!important}.mobile-navigation[open] #main-navigation{display:flex!important}
}
@media(min-width:901px){#desktop-navigation{display:flex}.mobile-navigation{display:none!important}}

/* Wynik kalkulatora bezpośrednio pod kwotą i wyborem stawki. */
.fee-calculator .fee-periods{margin:18px 0 16px}.fee-periods label{flex:1;justify-content:center;min-height:48px;border-radius:6px}.fee-periods label:has(input:checked){background:var(--forest);border-color:var(--forest);color:#fff}.fee-periods input{accent-color:var(--burgundy);width:18px;height:18px;flex-shrink:0}.fee-calculator #fee-results{background:#fffaf2;border:1px solid #d6c5ad;border-left:4px solid var(--burgundy);border-radius:6px;padding:18px;margin:0 0 22px}.fee-calculator .fee-total{margin-top:12px}.fee-calculator .fee-presets{margin-top:0}.calculator-help{font-size:13px;line-height:1.8;color:var(--burgundy)}.calculator-help a{text-decoration:underline}@media(max-width:600px){.fee-section{gap:20px}.fee-intro h2{font-size:32px}.fee-intro>p{margin:12px 0;font-size:12px}.fee-intro .fee-rates{display:none}.fee-section .fee-calculator{padding:20px 16px}.fee-periods label{font-size:13px;padding:12px 8px}.fee-calculator #fee-results{position:relative;padding:16px;margin-bottom:20px}.fee-calculator #fee-cost{font-size:34px}.fee-calculator .fee-total{align-items:center}.fee-calculator #fee-total{font-size:20px}.fee-calculator .fee-cost{align-items:center}.fee-amount-wrap #fee-amount{font-size:26px;padding:13px 0}}

/* Hasło w szerokich, wycentrowanych liniach zamiast wąskiej kolumny. */
.hero .promo-heading{text-align:center;letter-spacing:-1.8px;line-height:1.08}.promo-first,.promo-duration,.promo-audience{display:block}.promo-heading .promo-first{font-size:1.12em;white-space:nowrap}.promo-heading .promo-first em{font-size:1.15em}.promo-heading .promo-duration{font:normal 28px/1.4 Georgia,serif;color:var(--burgundy);letter-spacing:0;margin-top:9px}.promo-heading .promo-audience{font-size:.62em;line-height:1.3;letter-spacing:-.8px;margin-top:14px}.hero .copy>.promo-claim{text-align:center;margin-top:25px}@media(max-width:900px){.hero .copy{width:100%;max-width:none}.hero .promo-heading{font-size:62px}}@media(max-width:450px){.hero .promo-heading{font-size:clamp(46px,14vw,59px)}.promo-heading .promo-duration{font-size:25px;margin-top:6px}.promo-heading .promo-audience{font-size:clamp(24px,7.1vw,30px);line-height:1.3;margin-top:12px;letter-spacing:-.9px}.hero .copy>.promo-claim{font-size:17px;line-height:1.5}}

.hero .copy>.promo-claim{margin:0 0 22px;font-size:22px;line-height:1.5;text-align:center;color:var(--burgundy)}.promo-claim strong{font-weight:800}@media(max-width:450px){.hero .copy>.promo-claim{font-size:18px;line-height:1.55;margin-bottom:20px}}

.hero .actions{flex-wrap:wrap}.hero .actions .gold-cta{background:#e9dcc5;color:#473b2c;border:1px solid #b9a184}.hero .actions .gold-cta:hover{background:#dfccab}.hero .actions>.link{flex-basis:100%;width:fit-content;flex-grow:0;justify-self:start;max-width:fit-content}@media(max-width:450px){.hero .actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px 10px;align-items:stretch}.hero .actions>.button{padding:14px 10px;font-size:11px;gap:8px;line-height:1.5;min-height:48px}.hero .actions>.link{grid-column:1/-1;font-size:11px}}

.accepted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accepted-card:nth-child(4){background:#eee7df;border-color:#d9cbbb;border-top-color:#94795c}.accepted-card:nth-child(4) h3{margin-top:25px}@media(max-width:900px){.accepted-grid{grid-template-columns:1fr}}

/* Trzy jednoznaczne kategorie, każda zilustrowana właściwymi przedmiotami. */
.accepted-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.accepted-card{display:flex;flex-direction:column}.accepted-card .accepted-photo{flex-shrink:0;height:220px;object-position:center}.accepted-card .category-cta{margin-top:auto;padding-top:22px}.accepted-card h3{font-size:27px;line-height:1.2}.accepted-card:nth-child(2){background:#eaeef4;border-color:#d3d9e4;border-top-color:#536581}.accepted-card:nth-child(3){background:#eee7df;border-color:#d9cbbb;border-top-color:#94795c}@media(max-width:1100px){.accepted-card{padding:24px}.accepted-card .accepted-photo{width:calc(100% + 48px);margin:-24px -24px 24px;height:200px}.accepted-card h3{font-size:25px}}@media(max-width:900px){.accepted-grid{grid-template-columns:1fr}.accepted-card .accepted-photo{height:280px}}@media(max-width:450px){.accepted-card .accepted-photo{height:210px}.accepted-card h3{font-size:27px}}

/* Fotograficzny pierwszy ekran: lombard i przedmioty przed liczbami. */
.hero.hero-photo-layout{position:relative;isolation:isolate;display:block;overflow:hidden;min-height:610px;padding:54px 5.5%;background:#182130;color:#fff;margin-bottom:38px}.hero-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 62%}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111a29f5 0%,#111a29e6 34%,#111a2980 63%,#111a291c 100%)}.hero-photo-layout .copy{max-width:600px}.hero-photo-layout .eyebrow{color:#f0d3a1;font-size:9px;letter-spacing:1.7px;margin-bottom:24px}.hero-photo-layout .eyebrow>span{background:#e8c18a}.hero .hero-title{font:normal clamp(42px,4.2vw,62px)/1.09 Georgia,serif;letter-spacing:-1.8px;color:#fff6e9;text-align:left;margin:0 0 21px}.hero .copy>.hero-description{font-size:14px;line-height:1.8;color:#e1dcd3;margin:0 0 25px}.hero.hero-photo-layout .copy>.promo-claim{text-align:left;color:#f2dfbf;font-size:14px;line-height:1.5;margin:0 0 10px}.hero-photo-layout .promo-claim br{display:none}.hero.hero-photo-layout .promo-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;padding:12px 16px;max-width:fit-content;border:1px solid #f2d8ac55;border-radius:6px;background:#ffffff0c;text-align:left;font-size:23px;letter-spacing:0;line-height:1.4}.hero-photo-layout .promo-first{display:inline;font:normal 26px Georgia,serif;white-space:nowrap}.hero-photo-layout .promo-first em{font-size:1.2em;color:#f0cf97}.hero-photo-layout .promo-duration{display:inline;font:normal 16px Georgia,serif;color:#fff0d9;letter-spacing:0;margin:0}.hero-photo-layout .promo-audience{display:inline;font:normal 12px Arial,sans-serif;letter-spacing:0;color:#e2d9cc;margin:0}.hero-photo-layout .actions{margin-top:25px;gap:14px}.hero-photo-layout .actions>.button{font-size:12px;min-height:48px;padding:15px 18px;gap:18px}.hero-photo-layout .actions>.button:first-child{background:#8a3852}.hero-photo-layout .actions>.button:first-child:hover{background:#a04563}.hero-photo-layout .actions .gold-cta{background:#f0dfbe;border-color:#f0dfbe}.hero-photo-layout .actions>.link{color:#f5ebdc;border-color:#b7a68b;margin-top:4px}.hero-photo-layout .trust{color:#ddd3c2;margin-top:25px;font-size:10px;gap:23px}
@media(max-width:900px){.hero.hero-photo-layout{padding:180px 5.5% 30px;min-height:0;margin-bottom:25px}.hero-background{object-position:68% top}.hero-shade{background:linear-gradient(180deg,#111a2905 0%,#111a291c 15%,#111a29b3 33%,#111a29ed 51%,#111a29fa 100%)}.hero-photo-layout .copy{max-width:none}.hero .hero-title{font-size:46px}.hero-photo-layout .eyebrow{margin-bottom:14px}.hero-photo-layout .trust{display:none}.hero.hero-photo-layout .actions{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:12px}.hero-photo-layout .actions>.link{flex-basis:100%}}
@media(max-width:450px){.hero.hero-photo-layout{padding-top:170px;padding-bottom:27px}.hero .hero-title{font-size:clamp(31px,8.5vw,38px);letter-spacing:-1px;line-height:1.12;margin-bottom:15px}.hero .copy>.hero-description{font-size:12px;line-height:1.7;margin-bottom:20px}.hero-photo-layout .eyebrow{font-size:7px;letter-spacing:1.2px}.hero.hero-photo-layout .copy>.promo-claim{font-size:12px;line-height:1.6;margin-bottom:8px}.hero.hero-photo-layout .promo-heading{padding:10px 12px;gap:3px 7px}.hero-photo-layout .promo-first{font-size:24px}.hero-photo-layout .promo-duration{font-size:15px}.hero-photo-layout .promo-audience{font-size:11px;width:100%;margin:0}.hero-photo-layout .actions>.button{padding:13px 11px;font-size:11px;gap:10px}.hero-photo-layout .actions{margin-top:20px}.hero-photo-layout .actions>.link{font-size:11px}.hero-photo-layout .promo-claim br{display:none}}

@media(max-width:900px){.hero.hero-photo-layout{background:#111a29;padding-top:220px}.hero-photo-layout .hero-background{height:330px;object-position:70% 65%}.hero-photo-layout .hero-shade{background:linear-gradient(180deg,transparent 0,transparent 125px,#111a2940 185px,#111a29d9 255px,#111a29 330px)}}@media(max-width:450px){.hero.hero-photo-layout{padding-top:215px}.hero-photo-layout .hero-background{height:310px;object-position:70% 67%}.hero-photo-layout .hero-shade{background:linear-gradient(180deg,transparent 0,transparent 115px,#111a2933 175px,#111a29dd 255px,#111a29 310px)}}

/* Jasny, lekki pierwszy ekran z fotograficznym tłem. */
.hero.hero-photo-layout{background:#faf6ed;color:#302b28}.hero-photo-layout .hero-shade{background:linear-gradient(90deg,#faf6edf8 0%,#faf6edf0 33%,#faf6ed88 62%,#faf6ed08 100%)}.hero-photo-layout .eyebrow{color:#742e46}.hero-photo-layout .eyebrow>span{background:#a66f4a}.hero .hero-title{color:#302b28;font-size:clamp(39px,3.7vw,55px)}.hero .copy>.hero-description{color:#655e56}.hero.hero-photo-layout .copy>.promo-claim{color:#742e46}.hero.hero-photo-layout .promo-heading{background:#fffaf3cc;border-color:#cfbba1;color:#302b28}.hero-photo-layout .promo-first em{color:#742e46}.hero-photo-layout .promo-duration{color:#6d453b}.hero-photo-layout .promo-audience{color:#65584b}.hero-photo-layout .actions>.link{color:#654333;border-color:#bda68e}.hero-photo-layout .trust{color:#6d6050}
@media(max-width:900px){.hero.hero-photo-layout{background:#faf6ed}.hero-photo-layout .hero-shade{background:linear-gradient(180deg,transparent 0,transparent 125px,#faf6ed40 185px,#faf6eddf 255px,#faf6ed 330px)}.hero .hero-title{font-size:43px}}
@media(max-width:450px){.hero-photo-layout .hero-shade{background:linear-gradient(180deg,transparent 0,transparent 115px,#faf6ed44 175px,#faf6ede6 255px,#faf6ed 310px)}.hero .hero-title{font-size:clamp(29px,8vw,36px);line-height:1.15;letter-spacing:-1px}.hero.hero-photo-layout .promo-heading{background:#fffdf8;border-color:#d7c6af}}

.hero-title-main,.hero-title-local{display:block}.hero .hero-title-local{font:normal clamp(19px,2.05vw,29px)/1.4 Georgia,serif;letter-spacing:-.3px;white-space:nowrap;margin-top:10px}@media(max-width:900px){.hero .hero-title-local{font-size:clamp(17px,3.85vw,29px)}}@media(max-width:450px){.hero .hero-title-local{font-size:clamp(14px,3.85vw,17.3px);letter-spacing:-.2px;line-height:1.4;margin-top:9px}.hero .hero-title-main{font-size:clamp(27px,7.7vw,35px)}}

/* Jasna fotografia na jednolitym tle i długie, miękkie przejścia. */
.hero.hero-photo-layout{margin-top:0;background:#faf6ed}.hero-photo-layout .hero-background{filter:none;object-position:center}
@media(min-width:901px){.hero-photo-layout .hero-shade{background:linear-gradient(180deg,#faf6eddd 0,transparent 150px,transparent 75%,#faf6eddd 100%),linear-gradient(90deg,#faf6edfa 0%,#faf6edf2 32%,#faf6ed88 56%,#faf6ed08 82%)}}
@media(max-width:900px){#gora{border-bottom-color:transparent;background:#faf6ed}.hero.hero-photo-layout{padding-top:260px}.hero-photo-layout .hero-background{height:340px;object-fit:contain;object-position:center top;background:#faf6ed}.hero-photo-layout .hero-shade{background:linear-gradient(180deg,#faf6ed 0,#faf6edcc 25px,#faf6ed66 60px,transparent 100px,transparent 190px,#faf6ed44 235px,#faf6edcc 285px,#faf6ed 340px)}}
@media(max-width:450px){.hero.hero-photo-layout{padding-top:clamp(200px,58vw,260px)}.hero-photo-layout .hero-background{height:62vw;object-fit:contain;object-position:center top}.hero-photo-layout .hero-shade{background:linear-gradient(180deg,#faf6ed 0,#faf6edb3 5vw,#faf6ed33 12vw,transparent 18vw,transparent 38vw,#faf6ed44 46vw,#faf6edcc 55vw,#faf6ed 62vw)}}

/* Wyraźny komunikat cenowy i cztery przykładowe kategorie przyjmowanych rzeczy. */
.hero.hero-photo-layout .copy>.promo-claim{margin:24px 0 16px;color:var(--burgundy);line-height:1.2}.promo-claim strong{display:block}.claim-main,.claim-location{display:block}.hero-photo-layout .claim-main{font:700 35px/1.15 Georgia,serif;letter-spacing:-.9px}.hero-photo-layout .claim-location{font:700 23px/1.35 Georgia,serif;margin-top:5px;letter-spacing:-.3px}.accepted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accepted-card:nth-child(4){background:#edece5;border-color:#d9d5c5;border-top-color:#9a9171}.accepted-card:nth-child(4) .accepted-photo{object-position:center}.accepted-card .accepted-photo{height:250px}@media(max-width:900px){.accepted-grid{grid-template-columns:1fr}.accepted-card .accepted-photo{height:280px}}@media(max-width:450px){.hero-photo-layout .claim-main{font-size:29px}.hero-photo-layout .claim-location{font-size:18px}.hero.hero-photo-layout .copy>.promo-claim{margin:22px 0 15px}.accepted-card .accepted-photo{height:210px}}
.hero-photo-layout .claim-main{font-size:40px}.accepted-card:nth-child(4) .accepted-photo{object-fit:contain;background:#f5ecdb}@media(max-width:450px){.hero-photo-layout .claim-main{font-size:29px}}

/* Dwa równorzędne przyciski o identycznej szerokości. */
.hero-photo-layout .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;gap:14px}.hero-photo-layout .actions>.button{width:100%;justify-content:center;min-height:54px;gap:10px}.hero-photo-layout .actions>.link{grid-column:1/-1;max-width:fit-content}.gold-cta .gold-icon{flex-shrink:0}.hero-photo-layout .actions>.gold-cta{gap:9px}@media(max-width:900px){.hero.hero-photo-layout .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}}@media(max-width:450px){.hero-photo-layout .actions>.button{font-size:11px;padding:12px 8px;gap:6px;min-height:54px;text-align:center}.hero-photo-layout .actions>.gold-cta{gap:6px}.gold-cta .gold-icon{width:23px;height:20px}}

/* Przycisk ofert z rozpoznawalnym znakiem i turkusowym akcentem OLX. */
.olx-panel .olx-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:#23e5db;color:#002f34;border:1px solid #23e5db;border-radius:7px;padding:15px 20px;min-height:60px;font-size:13px;font-weight:bold}.olx-panel .olx-button:hover{background:#65eee6;border-color:#65eee6}.olx-mark{display:block;flex-shrink:0;color:#002f34}.gold-intro h2{word-spacing:normal}@media(max-width:450px){.olx-panel .olx-button{width:100%;gap:13px;padding:13px 15px}.olx-mark{width:62px;height:28px}}

/* Strony statyczne i nawigacja między cennikami. */
.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:#fff;padding:14px;color:var(--forest)}.skip-link:focus{top:10px}
#desktop-navigation a[aria-current="page"],#main-navigation a[aria-current="page"]{color:var(--burgundy);font-weight:bold}
.page-intro{padding:45px 5.5% 30px;max-width:1100px}.page-intro h1,.accepted-section h1,.fee-intro h1,.contact-section h1{font:normal clamp(32px,4vw,49px)/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 24px}.page-intro>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:750px}
.home-links{padding:45px 5.5% 65px}.home-links>h2{margin-bottom:28px}.service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-links>a,.service-disabled{padding:28px;border:1px solid #dcd1c0;background:#f1eade;display:flex;flex-direction:column;gap:16px}.service-links strong{font:25px/1.2 Georgia,serif}.service-links span{font-size:12px;line-height:1.8;color:#726555}.service-links>a:hover{background:#eae1d3}.service-disabled{background:#eeece7;color:#8b877e}
.metal-content{margin:0 5.5% 45px;max-width:950px}.metal-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 24px}.metal-tabs a,.metal-tabs button{padding:13px 19px;min-height:48px;border:1px solid #cbbda9;font-size:13px;background:#f5eee1;color:#4f4538}.metal-tabs a[aria-current="page"]{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.metal-tabs button:disabled{background:#eae8e3;border-color:#d5d2ca;color:#89857c;cursor:not-allowed}.metal-tabs small{display:block;font-size:9px;margin-top:3px}.metal-content .gold-prices{max-width:950px}#price-status[data-state="error"]{color:var(--burgundy)}.reading-section{padding:0 5.5% 55px;max-width:1000px}.reading-section h2{font-size:30px;margin:0 0 20px}.reading-section>p{font-size:15px;line-height:1.9;color:#665e55}.reading-section .button{margin-top:16px}
main>.fee-section{padding-top:45px;padding-bottom:60px}main>.contact-section{padding-top:45px}.blog-card-title{font:normal 27px/1.3 Georgia,serif;letter-spacing:-.5px;margin:24px 0 16px}.blog-card-title a:hover{color:var(--burgundy)}.blog-image-link{display:block}.read-article{display:inline-flex;border-top:1px solid #cfc3b5;padding:15px 0 0;width:100%;font-size:12px;font-weight:bold;color:var(--burgundy)}
.article-page{max-width:1000px;margin:0 auto;padding:30px 30px 65px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:30px;color:#796e60}.article-header{display:block;border:0;padding:0;margin:0;max-width:none}.article-header h1{font:normal clamp(31px,4vw,48px)/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 24px}.article-header>p{font-size:17px;line-height:1.8;color:#746b60;margin:0 0 30px}.article-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:35px;background:#eee4d6}.article-body{max-width:760px;margin:auto}.article-body p{font-size:16px;line-height:1.9;color:#504b43;margin:0 0 23px}.article-body h2{font:normal 29px/1.3 Georgia,serif;letter-spacing:-.5px;margin:35px 0 18px}.article-contact{padding:25px;background:#f1eade;margin-top:35px}.article-contact h2{margin-top:0}.article-contact p{font-size:14px}
@media(max-width:900px){.service-links{grid-template-columns:1fr}.page-intro{padding-top:32px}.metal-tabs{flex-direction:row;gap:8px}.metal-tabs a,.metal-tabs button{padding:12px 17px}.contact-section h1{font-size:37px}.article-header{display:block;padding:0}.breadcrumbs{justify-content:flex-start}.blog-card-title{font-size:26px}}
@media(max-width:450px){.page-intro{padding-top:28px}.page-intro>p{font-size:13px}.page-intro h1,.accepted-section h1,.fee-intro h1,.contact-section h1{font-size:32px}.metal-tabs a,.metal-tabs button{font-size:12px;padding:12px 14px}.article-page{padding:25px 5.5% 45px}.article-header h1{font-size:31px}.article-header>p{font-size:14px}.article-body p{font-size:15px}.article-body h2{font-size:26px}.article-photo{margin-bottom:25px}.reading-section>p{font-size:14px}.reading-section h2{font-size:28px}.article-contact{padding:22px}.blog-image-link .blog-photo{height:210px}}

/* Spokojny pierwszy ekran: mniej powtórzeń i łagodniejsze kolory zdjęcia. */
.hero-photo-layout .hero-background{filter:saturate(.86) contrast(.96) brightness(1.02)}
.hero.hero-photo-layout{min-height:530px;padding-top:65px;padding-bottom:55px}.hero-photo-layout .copy{max-width:570px}.hero .hero-title{margin-bottom:30px}.hero .hero-title-local{margin-top:12px}
.hero.hero-photo-layout .copy>.promo-claim{font:normal 16px/1.7 Arial,sans-serif;color:#77695f;max-width:440px;margin:0 0 16px}.hero-photo-layout .promo-claim strong{display:inline;font-weight:700;color:var(--burgundy)}
.hero.hero-photo-layout .promo-heading{background:none;border:0;border-left:2px solid #b79579;border-radius:0;padding:2px 0 2px 17px;gap:4px 10px}.hero-photo-layout .promo-first{font-size:25px}.hero-photo-layout .promo-duration{font-size:15px}.hero-photo-layout .promo-audience{flex-basis:100%;font-size:12px;color:#7b6d60}
.hero.hero-photo-layout .actions{margin-top:28px;gap:14px;max-width:500px}.hero-photo-layout .actions>.button{border-radius:5px;font-size:12px;min-height:52px}.hero-photo-layout .actions>.gold-cta{background:#f2e9d9;border-color:#d6c4a9;color:#64513d}
@media(max-width:900px){.hero.hero-photo-layout{min-height:0;padding-top:260px;padding-bottom:38px}.hero .hero-title{margin-bottom:25px}.hero.hero-photo-layout .copy>.promo-claim{font-size:15px;max-width:none;margin-bottom:18px}.hero.hero-photo-layout .actions{margin-top:26px}}
@media(max-width:450px){.hero.hero-photo-layout{padding-top:clamp(200px,58vw,260px);padding-bottom:34px}.hero .hero-title{margin-bottom:24px}.hero.hero-photo-layout .copy>.promo-claim{font-size:14px;line-height:1.7;max-width:300px;margin-bottom:18px}.hero.hero-photo-layout .promo-heading{padding-left:14px}.hero-photo-layout .promo-first{font-size:25px}.hero-photo-layout .promo-duration{font-size:14px}.hero-photo-layout .promo-audience{font-size:11px}.hero.hero-photo-layout .actions{gap:12px;margin-top:27px}.hero-photo-layout .actions>.button{font-size:11px;min-height:52px}}

/* Ikony usług: lekkie SVG bez pobierania dodatkowych bibliotek. */
.service-links>a>.service-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#e9dce0;color:var(--burgundy);border:1px solid #dcc5cd;margin-bottom:4px;flex-shrink:0}.service-links>a:nth-child(2)>.service-icon{background:#eee2c9;color:#8e6a31;border-color:#ddcaa5}.service-links>a:nth-child(3)>.service-icon{background:#e0e6ee;color:#405674;border-color:#c8d2e0}.service-icon svg{display:block}.service-links>a{border-radius:7px}.service-links>a:hover .service-icon{border-color:currentColor}@media(max-width:450px){.service-links>a>.service-icon{width:52px;height:52px;border-radius:12px}.service-icon svg{width:27px;height:29px}}

/* Krótki cennik zamiast podglądu bloga na stronie głównej. */
.home-price-summary{margin:0 5.5% 60px;padding:35px;border:1px solid #e1d5c3;background:#f4eee3;border-radius:7px}.home-price-summary h2{font-size:35px;margin:0}.home-price-summary .section-head{margin-bottom:25px}.summary-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.summary-price-card{padding:24px;background:#fffaf0;border:1px solid #d7bf94;border-top:3px solid #b39661;border-radius:5px}.summary-price-card.silver{background:#f6f7f8;border-color:#cdd3dc;border-top-color:#8a96a7}.summary-metal{display:block;font:26px Georgia,serif;color:#443727}.summary-metal small{display:block;font:11px Arial,sans-serif;color:#786b59;margin-top:8px}.summary-amount{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:24px}.summary-amount strong{font:normal 38px/1.1 Georgia,serif;color:var(--burgundy)}.summary-amount>span{font-size:13px;color:#7a6c5a}.summary-price-card.silver .summary-amount strong{color:var(--forest)}.summary-price-status{font-size:11px;line-height:1.8;color:#81715e;margin:20px 0}.summary-price-status[data-state="error"]{color:#846451}.home-price-summary>.button{border-radius:5px}.summary-price-card:hover{border-color:#a88b62}@media(max-width:600px){.home-price-summary{padding:24px 18px;margin-bottom:40px}.home-price-summary h2{font-size:29px}.summary-price-grid{gap:12px}.summary-price-card{padding:18px 13px}.summary-metal{font-size:24px}.summary-amount{gap:4px;margin-top:22px}.summary-amount strong{font-size:29px}.summary-amount>span{font-size:11px}.home-price-summary>.button{width:100%;min-height:48px}}

/* Cztery równe zakładki i wyraźna informacja o wycenie biżuterii. */
.metal-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metal-tabs>a{display:flex;justify-content:center;align-items:center;min-height:52px;padding:13px 8px;text-align:center;border-radius:5px;font-size:15px}.jewelry-premium{margin:0 0 25px;padding:25px 28px;background:#f4e8d0;border:1px solid #d9bd87;border-left:4px solid #a37f3f;border-radius:5px}.jewelry-premium-label{display:block;font-size:9px;letter-spacing:1.3px;color:#866532;margin-bottom:12px}.jewelry-premium h2{font:normal 29px/1.2 Georgia,serif;letter-spacing:-.5px;color:var(--burgundy);margin:0 0 14px}.jewelry-premium p{font-size:13px;line-height:1.8;color:#6e5b40;margin:0 0 16px}.jewelry-premium .link{display:inline-block;font-size:12px;color:#6a4930}@media(max-width:450px){.metal-tabs{gap:7px}.metal-tabs>a{min-height:48px;padding:12px 4px;font-size:12px}.jewelry-premium{padding:22px 18px}.jewelry-premium h2{font-size:26px}.jewelry-premium-label{font-size:8px;line-height:1.7;letter-spacing:1px}}

/* Krótka notatka zamiast dużego banera; stabilny obszar przełączanej tabeli. */
.jewelry-premium{padding:12px 16px;margin-bottom:18px;border-left-width:3px}.jewelry-premium p{font-size:12px;line-height:1.7;margin:0}.jewelry-premium strong{color:var(--burgundy);font-weight:700}.metal-content{overflow-anchor:none}.metal-content .gold-prices{box-sizing:border-box}@media(max-width:450px){.jewelry-premium{padding:12px 14px}.jewelry-premium p{font-size:12px;line-height:1.65}}

/* Dwupoziomowy wybór: metal, następnie próby / monety / sztabki. */
.price-controls{position:sticky;top:0;z-index:15;background:#fcf9f2;padding:8px 0 12px;margin-bottom:12px}.price-controls .metal-tabs{margin:0 0 10px}.kind-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.kind-tabs a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 7px;border:1px solid #d4c8b6;border-radius:5px;background:#f5efe5;color:#75634d;font-size:12px;text-align:center}.kind-tabs a[aria-current="page"]{background:#e7d7ba;border-color:#b89868;color:#4d3822;font-weight:bold}.metal-content [hidden]{display:none!important}.product-search{display:none;font-size:12px;font-weight:bold;margin:20px 0 12px}.price-enhanced .product-search{display:block}.product-search input{display:block;width:100%;min-height:46px;margin-top:8px;padding:12px 13px;background:#fffdf7;border:1px solid #cabb9f;border-radius:5px;font-size:13px;color:#3d352c}.products-view>h2{font:normal 27px/1.2 Georgia,serif;letter-spacing:-.6px;margin:20px 0 10px}.product-unit-note,.product-count{font-size:11px;color:#806e53;line-height:1.7}.product-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid #dacba9}.product-price-row h3{font:normal 20px/1.25 Georgia,serif;color:#443626;margin:0 0 8px;overflow-wrap:anywhere}.product-price-row>div>p{font-size:11px;line-height:1.7;color:#8a7759;margin:0}.product-buy-price{text-align:right;margin:0}.product-buy-price strong{display:block;font-size:20px;font-weight:600;color:var(--burgundy);white-space:nowrap}.product-buy-price small{display:block;font-size:10px;color:#87765d;margin-top:6px}.product-more{padding:12px 18px;border:1px solid #bca17b;background:#fff9ed;color:#614e34;border-radius:5px;min-height:46px;margin-top:20px;cursor:pointer}.product-empty{padding:20px 0;font-size:13px;line-height:1.8;color:#806953}.products-view~.price-note{margin-top:24px}@media(max-width:450px){.price-controls{padding-top:7px}.kind-tabs{gap:7px}.kind-tabs a{font-size:11px;min-height:44px;padding:10px 5px}.product-price-row{gap:12px;padding:17px 0}.product-price-row h3{font-size:17px}.product-buy-price strong{font-size:17px}.product-price-row>div>p{font-size:10px}.products-view>h2{font-size:25px}.product-search input{font-size:12px}.product-buy-price small{font-size:9px}.product-more{width:100%}}

.hero-photo-layout .promo-short-rate{display:flex;align-items:baseline;gap:7px;flex-basis:100%;margin-top:5px;font:normal 15px/1.4 Georgia,serif;color:#6d453b}.hero-photo-layout .promo-short-rate em{font-size:25px;font-style:normal;color:var(--burgundy)}

.hero-photo-layout .promo-rate-row{display:flex;align-items:baseline;gap:10px;flex-basis:100%;flex-wrap:nowrap}.hero-photo-layout .promo-rate-row+.promo-rate-row{margin-top:4px}.hero-photo-layout .promo-rate-row .promo-first{font:normal 25px/1.4 Georgia,serif;white-space:nowrap}.hero-photo-layout .promo-rate-row .promo-first em{font-size:1.2em;color:var(--burgundy)}.hero-photo-layout .promo-rate-row .promo-duration{font:normal 15px/1.4 Georgia,serif;margin:0;white-space:nowrap}

/* Mocniejsze wyróżnienie najniższych opłat, bez ściskania całego komunikatu. */
.hero.hero-photo-layout .copy>.promo-claim{max-width:none;line-height:1.3;margin-bottom:23px}.hero-photo-layout .promo-claim strong{display:block;font:700 clamp(27px,3.1vw,39px)/1.15 Georgia,serif;letter-spacing:-.7px;color:var(--burgundy)}.hero-photo-layout .claim-region{display:block;font-size:14px;line-height:1.6;margin-top:7px;color:#77695f}@media(max-width:450px){.hero-photo-layout .promo-claim strong{font-size:clamp(27px,7.7vw,35px)}.hero-photo-layout .claim-region{font-size:13px}.hero.hero-photo-layout .copy>.promo-claim{margin-bottom:22px}}

/* Opłaty: rozmiar podtytułu, ale mocny kontrast i pogrubienie. */
.hero-photo-layout .promo-claim strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(19px,2.05vw,29px);font-weight:900;line-height:1.4;letter-spacing:0;color:#622139}.hero-photo-layout .claim-region{color:#65574d}@media(max-width:900px){.hero-photo-layout .promo-claim strong{font-size:clamp(17px,3.85vw,29px)}}@media(max-width:450px){.hero-photo-layout .promo-claim strong{font-size:clamp(16px,4.5vw,20px);font-weight:900;line-height:1.4}}

.accepted-card .accepted-photo{object-fit:cover;background:#f5ecdb}.accepted-card.category-bikes .accepted-photo,.accepted-card.category-consoles .accepted-photo{object-fit:contain}.accepted-card.category-consoles{background:#ece8ef;border-color:#d6ccd9;border-top-color:#86758c}.accepted-card.category-tools{background:#eee7df;border-color:#d9cbbb;border-top-color:#94795c}.accepted-card.category-bikes{background:#edece5;border-color:#d9d5c5;border-top-color:#9a9171}.accepted-card.category-electronics h3{font-size:25px}

.kind-tabs .kind-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 12px;color:#777;background:#eeeae4;border:1px solid #ddd8d0;border-radius:9px;cursor:default;line-height:1.3}.kind-unavailable small{font-size:10px;font-weight:normal}.price-coming-soon{padding:28px 0}.price-coming-soon h2{font:normal 32px Georgia,serif;color:#622139}.price-coming-soon p{line-height:1.7}

/* Wyraźne wyróżnienie bez przesuwania cennika. */
.jewelry-premium{animation:jewelry-highlight 1.3s ease-in-out infinite}
@keyframes jewelry-highlight{0%,100%{background-color:#fff8e9;border-color:#b68e4d;box-shadow:0 0 0 0 rgba(120,42,65,0)}50%{background-color:#efb5a3;border-color:#782a41;box-shadow:0 0 0 5px rgba(120,42,65,.32)}}
.purity-unit-note{margin:0 0 14px;color:#6a5a49;font-size:13px;line-height:1.5}
@media(prefers-reduced-motion:reduce){.jewelry-premium{animation:none;background-color:#f7e0d4;border-color:#a8736e}}

.blog-published,.article-header .article-published{font:normal 12px/1.6 Arial,sans-serif;color:#706459;letter-spacing:.02em;margin:0 0 14px}.blog-published time,.article-published time{font-variant-numeric:tabular-nums}

.accepted-card.category-other{background:#f3e7df;border-color:#ddc7bb;border-top-color:#782a41;justify-content:center}
.other-item-icon{display:grid;place-items:center;min-height:160px;margin-bottom:24px;color:#782a41}
.other-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px}
.other-contact-actions .button{flex:1 1 160px;text-align:center;padding:14px 12px;font-size:13px;line-height:1.4;color:#fff}
.other-contact-actions .whatsapp-button{background:#25d366;color:#fff;border-color:#25d366}
@media(max-width:900px){.other-item-icon{min-height:90px}}

.category-other .other-item-icon{min-height:160px;font:700 160px/1 Georgia,serif;color:#782a41;margin-bottom:24px}@media(max-width:900px){.category-other .other-item-icon{min-height:140px;font-size:140px}}

/* Jeden wybór metalu, osobno jasno opisany rodzaj przedmiotu. */
.price-controls{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start;padding:18px;background:#fffdf8;border:1px solid #e0d7cc;border-radius:12px;margin-bottom:22px;box-shadow:0 4px 16px #30231a06}
.metal-picker{display:none}.price-enhanced .metal-picker{display:block}.price-enhanced .metal-fallback{display:none}
.metal-picker,.price-choice-label{font:600 12px/1.5 Arial,sans-serif;color:#5c5048}.price-choice-label{display:block;margin-bottom:8px}
.metal-picker select{display:block;width:100%;min-height:62px;margin-top:8px;padding:12px 30px 12px 14px;border:1px solid #c4b5a5;border-radius:8px;background:#fff;color:#362e29;font:600 18px Arial,sans-serif;cursor:pointer}
.metal-picker select:focus-visible{outline:2px solid #782a41;outline-offset:3px}
.price-controls .kind-tabs{gap:8px}.price-controls .kind-tabs>a,.price-controls .kind-unavailable{min-height:62px;display:flex;flex-direction:column;gap:3px;padding:9px 6px;border-radius:8px;text-align:center;font-size:14px;line-height:1.3;background:#fff;border:1px solid #ded5cb;color:#4f453e}
.price-controls .kind-tabs small{font-size:10px;font-weight:normal;color:#7b7065;line-height:1.35}.price-controls .kind-tabs a[aria-current="page"]{background:#782a41;border-color:#782a41;color:#fff}.price-controls .kind-tabs a[aria-current="page"] small{color:#f5e8ec}
.price-controls .kind-unavailable{background:#f4f1ed;border:1px dashed #cfc5ba;color:#8b8074}.price-controls .kind-unavailable small{color:#8b8074}
[data-price-metal="platinum"] .price-controls,[data-price-metal="palladium"] .price-controls{grid-template-columns:1fr}
@media(max-width:650px){.price-controls{grid-template-columns:1fr;gap:16px;padding:14px;top:0}.metal-picker select{min-height:48px;font-size:17px}.price-controls .kind-tabs>a,.price-controls .kind-unavailable{font-size:13px;min-height:60px}.price-controls .kind-tabs small{font-size:9px}}

.metal-content:not(.price-enhanced) .price-controls{grid-template-columns:1fr}.metal-step,.kind-step{min-width:0}

.fee-negotiation{padding:14px 16px;margin:0 0 14px;background:#f8e4d5;border:1px solid #b77857;border-left:4px solid #782a41;border-radius:6px;color:#622139;font-size:17px;font-weight:700;line-height:1.4}.fee-negotiation[hidden]{display:none}

/* Stały kontakt WhatsApp, bez bibliotek i zewnętrznych skryptów. */
body{padding-bottom:86px}
.floating-whatsapp{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;border:3px solid #fff;box-shadow:0 5px 20px #102f263d;text-decoration:none}
.floating-whatsapp:hover{background:#1ebd5b;color:#fff}.floating-whatsapp:focus-visible{outline:3px solid #263449;outline-offset:4px}
.metal-picker select{appearance:none;-webkit-appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23782a41' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:22px 22px}
.fee-amount-group>label,.fee-range-group>label{display:block;font-size:12px;line-height:1.5;font-weight:bold}
.fee-calculator .fee-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0 16px}
.fee-calculator .fee-presets button{min-height:44px;padding:9px 5px;font-size:11px;white-space:nowrap}
.fee-range-group{margin:0 0 16px}.fee-range-group #fee-range{width:100%;margin:12px 0 4px}.fee-calculator .fee-periods{margin:4px 0 18px}
.whatsapp-card>h3{margin-top:0}
@media(max-width:900px){.mobile-navigation nav a{white-space:normal;line-height:1.4}}
@media(max-width:600px){.floating-whatsapp{width:56px;height:56px;right:max(14px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.fee-calculator .fee-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 16px}.fee-range-group{margin-bottom:14px}}
@media(max-width:360px){.fee-calculator .fee-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(forced-colors:active){.metal-picker select{appearance:auto;background-image:none;padding-right:12px}}
@media print{.floating-whatsapp{display:none}body{padding-bottom:0}}

/* Czytelniejsze logo i główne przyciski. */
header .brand-sezam img{width:300px;max-width:100%;height:auto}
.hero.hero-photo-layout .actions>.button{font-size:17px;font-weight:700;line-height:1.3;min-height:60px}
.price-caption-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.price-countdown{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border:1px solid #d8c9b5;border-radius:6px;background:#fffaf0;color:#765139;font:normal 11px/1.4 Arial,sans-serif;white-space:nowrap}
.price-countdown[hidden]{display:none}#price-countdown-value{font-weight:700;font-variant-numeric:tabular-nums}
@media(min-width:901px){.hero-photo-layout .promo-rate-row{display:grid;grid-template-columns:170px max-content;column-gap:12px;align-items:baseline}.hero-photo-layout .promo-rate-row .promo-first{display:flex;align-items:baseline;gap:8px}}
@media(min-width:901px) and (max-width:1340px){header{flex-wrap:wrap}#desktop-navigation{order:3;width:100%;justify-content:center}}
@media(max-width:900px){header{gap:8px}.brand-sezam{flex:1;min-width:0}header .brand-sezam img{width:260px;max-width:100%}.mobile-navigation .menu-toggle{min-height:46px;gap:6px;padding:9px 8px;font-size:13px}.mobile-navigation .menu-icon{width:20px;height:20px}}
@media(max-width:450px){.hero.hero-photo-layout .actions>.button{font-size:15px;padding:12px 7px;min-height:58px}.hero-photo-layout .actions .button-arrow{display:none}.price-caption-row{gap:10px}.price-countdown{font-size:10px}}

.price-caption-row{flex-wrap:nowrap}#purity-caption-label{flex:1;min-width:0}.price-countdown{flex:0 0 auto}.price-clock{flex-shrink:0}
@media(max-width:450px){#price-countdown-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.price-countdown{gap:5px}}

.floating-whatsapp-label{position:absolute;bottom:calc(100% + 6px);left:-3px;width:60px;padding:3px 0;border-radius:5px;background:#fff;color:#243449;text-align:center;font:700 10px/1.3 Arial,sans-serif;box-shadow:0 2px 7px #102f261a}
@media(max-width:600px){.floating-whatsapp-label{width:56px;font-size:9px}}
