/* Onaylanan QWON Lip Stain tasarımından (lip-stain/lip.css) birebir alınmıştır. */
.shared-nav a[aria-current=page]{color:var(--rose);border-bottom:1px solid var(--rose);padding-bottom:3px}.lip-stage{position:relative;background:#ead9d0;overflow:hidden;border-radius:4px}.lip-stage>img{display:block;width:100%;aspect-ratio:1/1.14;object-fit:cover}.photo-label{position:absolute;bottom:20px;left:20px;background:#fffe;padding:8px 13px;font-size:8px;letter-spacing:1.8px}.lip-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.lip-gallery button{border:1px solid var(--line);padding:3px;background:#fff;border-radius:3px;overflow:hidden}.lip-gallery button.active{border-color:var(--rose)}.lip-gallery img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.lip-page .hero h1{font-size:44px}.lip-page .hero h1 em{font-size:49px}.packages{display:grid;gap:8px}.pack{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;background:#fff;border:1px solid var(--line);border-radius:4px}.pack.selected{background:#faeeea;border-color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}.pack-radio{width:15px;height:15px;border:1px solid #bca7a0;border-radius:50%;flex-shrink:0}.selected .pack-radio{border:4px solid var(--rose);background:#fff}.pack b{font-size:12px;font-weight:600}.pack small{font-size:10px;color:var(--muted);display:block}.pack strong{font-size:16px;white-space:nowrap;margin-left:auto}.color-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.color-row label{font-size:11px;min-width:72px}.color-row select,#scent{background:#fff;border:1px solid var(--line);border-radius:3px;padding:9px 12px;flex:1;min-width:0;font:inherit;font-size:11px;color:var(--ink)}.color-dot{width:21px;height:21px;border:3px solid white;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0}#gift{padding:13px;background:#f2e7df;border-radius:3px;margin-top:12px}#gift label{font-size:11px;margin-right:15px}#gift p{font-size:10px;color:var(--muted);margin-top:8px}.lip-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.lip-total>span{font-size:12px}.lip-total small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.lip-total b{font-size:25px;font-weight:500}.shade-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.shade-card{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden}.shade-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.shade-card .shade-name{padding:16px;border-top:1px solid var(--line);font-size:12px}.shade-card .color-dot{display:inline-block;vertical-align:middle;margin-right:8px}.shade-card button{border:0;border-top:1px solid var(--line);background:none;padding:12px 16px;display:flex;justify-content:space-between;width:100%;font-size:10px}.lip-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.story-image{background:#f2e5df;border-radius:4px;overflow:hidden}.story-image img{width:100%;max-height:530px;object-fit:contain;display:block}.lip-story h2{margin:18px 0;font-size:40px}.lip-story>div>p{font-size:13px;color:var(--muted);line-height:1.9}.lip-story .text-button{display:inline-block}.lip-page #summary p{font-size:12px}.lip-page #summary .summary-row{display:flex;justify-content:space-between;margin-top:10px;font-size:11px}
@media(max-width:900px){.pack{padding:12px 10px;gap:9px}.pack b{font-size:11px}.pack small{font-size:9px}.pack strong{font-size:14px}.shade-grid{gap:9px}.shade-card .shade-name{padding:12px 8px;font-size:10px}.lip-story{gap:35px}.lip-page .hero h1{font-size:35px}.lip-page .hero h1 em{font-size:40px}}
@media(max-width:650px){.lip-page .hero h1{font-size:39px}.lip-page .hero h1 em{font-size:44px}.lip-stage>img{aspect-ratio:1;object-fit:cover}.lip-gallery{gap:5px}.shade-grid{grid-template-columns:repeat(2,1fr);gap:12px}.shade-card:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.shade-card:last-child img{grid-row:span 2}.shade-card:last-child .shade-name{align-self:end;border:0}.shade-card:last-child button{align-self:start}.shade-card .shade-name{font-size:12px;padding:12px}.lip-story{grid-template-columns:1fr;gap:25px}.lip-story h2{font-size:32px}.pack{padding:13px}.pack b{font-size:12px}.pack small{font-size:10px}.pack strong{font-size:15px}.lip-page .section-heading h2{font-size:28px}}
/* Original Lip Stain page sequence, in the shared QWON visual family. */
.lip-page .hero{align-items:start}.lip-page .visual-column{position:sticky;top:20px}.lip-page .hero h1{font-size:33px;letter-spacing:-1px;margin-top:17px;line-height:1.25}.rating-link{display:block;font-size:11px;margin-top:13px}.stars{color:#b57c44;letter-spacing:2px}.source-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-benefits>div{padding:14px;background:#fff;border:1px solid var(--line);border-radius:4px}.source-benefits b{font-size:11px}.source-benefits p{font-size:10px;color:var(--muted);margin-top:4px}.delivery-card{background:#eee5dd;padding:15px;text-align:center;margin-top:15px;border-radius:4px}.delivery-card b{font-size:13px}.delivery-card p{font-size:10px;color:var(--muted)}.mini-proof{margin-top:24px;padding:18px;background:#f0e4df;border-radius:4px}.mini-proof a{display:flex;align-items:center;justify-content:space-between;font-size:12px}.mini-proof small{font-size:10px}.mini-review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-top:15px}.mini-review-track blockquote{margin:0;flex:0 0 100%;scroll-snap-align:start;padding-bottom:12px;font-size:12px}.mini-review-track b{font-size:11px}.mini-review-track p{margin-top:8px}.product-accordions{margin-top:24px}.product-accordions summary{font-size:12px}.original-detail{font-size:11px;color:var(--muted);line-height:1.8;padding-top:15px}.original-detail p{font-size:11px;padding:0;margin-bottom:12px}.source-section{border-top:1px solid var(--line)}.satisfaction-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.satisfaction-grid img{width:100%;border-radius:5px;border:1px solid var(--line)}.source-comparison{width:100%;border-collapse:collapse;background:white;font-size:13px}.source-comparison th,.source-comparison td{padding:18px;border-bottom:1px solid var(--line)}.source-comparison th{text-align:left;font-weight:500}.source-comparison td{text-align:center;font-size:22px}.source-comparison th:nth-child(2),.source-comparison td:nth-child(2){background:#f1ddd7;color:var(--rose);text-align:center}.source-comparison th:nth-child(3){text-align:center}.review-score{display:flex;align-items:center;gap:25px}.review-score>b{font-size:54px;line-height:1}.review-score>b span{font-size:20px;color:var(--muted)}.review-score p{font-size:12px}.source-review-grid{columns:4;column-gap:18px;margin-top:30px}.source-review{break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:4px;margin-bottom:18px;overflow:hidden}.review-person{display:flex;align-items:center;gap:10px;padding:16px 16px 0}.review-person>span{background:#ead9d2;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;font-size:13px}.review-person b{font-size:11px;display:block}.review-person small{font-size:9px;color:var(--muted)}.source-review>p{font-size:12px;line-height:1.7;padding:14px 16px}.source-review>img{width:100%;height:auto;max-height:350px;object-fit:cover;display:block}.usage-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.usage-videos video{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px;background:#eadbd5}.usage-videos h3{font-size:18px;margin:17px 0 9px}.usage-videos p{font-size:12px;color:var(--muted)}.results-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.results-grid article{border-top:1px solid #c9a99b;padding-top:20px}.results-grid b{font-size:45px;font-weight:400;color:var(--rose)}.results-grid p{font-size:12px}.ugc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ugc-grid article{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden}.ugc-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.ugc-grid article>div{padding:20px}.ugc-grid p{font-size:12px;margin:12px 0}.ugc-grid b{font-size:12px}.source-faq{max-width:850px;margin:auto}.source-faq details p{font-size:13px}.checkout-progress{display:flex;justify-content:space-between;font-size:10px;margin:20px 0;gap:6px}.checkout-progress span{padding:8px 0;border-bottom:2px solid var(--line);flex:1;white-space:nowrap}.checkout-progress .active{color:var(--rose);border-color:var(--rose)}#cart{width:min(640px,94vw);max-height:90vh;overflow-y:auto}.checkout-step h3{font-size:19px;margin:20px 0 16px}#modal-packages{display:grid;gap:10px}#modal-packages .pack{width:100%}#modal-gift{font-size:12px;margin-top:15px}#modal-scent{padding:10px;border:1px solid var(--line);border-radius:3px;margin-left:15px;background:#fff}.delivery-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.delivery-form label{font-size:12px}.delivery-form .full{grid-column:span 2}.delivery-form input,.delivery-form textarea{width:100%;display:block;border:1px solid #cdbbb3;border-radius:4px;background:#fff;padding:11px;font:inherit;margin-top:5px}.delivery-form textarea{min-height:80px;resize:vertical}.upsell-heading{margin:22px 0 12px}.upsell-heading b{font-size:13px}.upsell-heading p{font-size:11px;color:var(--muted)}#extra-products{display:grid;grid-template-columns:1fr 1fr;gap:10px}.extra-product{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px;border-radius:4px;cursor:pointer}.extra-product:has(input:checked){border-color:var(--rose);background:#f9ebe5}.extra-product img{width:42px;height:56px;object-fit:contain}.extra-product b{display:block;font-size:10px;font-weight:500}.extra-product small{font-size:12px;font-weight:700;color:var(--rose)}.extra-product input{accent-color:var(--rose)}#cost-breakdown{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}#cost-breakdown p{display:flex;justify-content:space-between;font-size:12px;margin:5px 0}#delivery-summary{font-size:12px;margin-top:20px}.checkout-actions{display:flex;gap:12px;margin-top:15px}.checkout-actions .secondary{margin:0;width:90px}.checkout-actions .primary{flex:1}.demo-success{font-size:55px;color:var(--rose)}.checkout-step[data-step="5"]{text-align:center;padding:30px 10px}.checkout-step[data-step="5"] p{font-size:13px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:900px){.source-review-grid{columns:3}.ugc-grid{grid-template-columns:1fr 1fr}.results-grid{grid-template-columns:repeat(3,1fr)}.satisfaction-grid{gap:8px}.lip-page .hero h1{font-size:29px}}
@media(max-width:650px){.lip-page .visual-column{position:static}.lip-page .hero h1{font-size:29px}.mini-proof a{align-items:start;flex-direction:column;gap:4px}.satisfaction-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.satisfaction-grid img{width:68%;flex-shrink:0;scroll-snap-align:start}.source-review-grid{columns:2;column-gap:10px}.source-review>p{font-size:11px;padding:10px}.review-person{padding:10px 10px 0;gap:7px}.review-person b{font-size:10px}.review-person small{font-size:8px}.review-person>span{height:25px;width:25px}.source-comparison{font-size:11px}.source-comparison th,.source-comparison td{padding:12px 7px}.usage-videos{grid-template-columns:1fr;gap:25px}.usage-videos video{aspect-ratio:4/5;max-height:440px}.results-grid{grid-template-columns:1fr 1fr}.results-grid b{font-size:38px}.ugc-grid{grid-template-columns:1fr}.ugc-grid img{max-height:460px}.checkout-progress{font-size:8px}.extra-product{gap:6px;padding:8px}.extra-product img{width:30px;height:42px}.extra-product b{font-size:9px}#cart{padding:20px}.source-section .section-heading h2{font-size:27px}}
