:root{--ink: #1C1B19;--paper: #FBF9F5;--cream: #F2EDE3;--sun: #E8A33D;--sky: #4A7C8C;--sage: #8B9B7A;--warm-grey: #8A857D;--border: #E4DED2;--sun-hover: #D4922F;--sky-soft: #EAF0F2;--sage-soft: #EDF1E7;--h1: clamp(30px, 6vw, 40px);--h2: clamp(24px, 4.5vw, 30px);--h3: 20px;--body: 17px;--body-lg: 19px;--small: 14px;--label: 13px}.text-block h6,h6{letter-spacing:.08em;text-transform:uppercase;color:var(--sky)}.section--advertorial .container,.section--advertorial .page-width{max-width:620px}.button--primary:hover{background-color:var(--sun-hover)!important;border-color:var(--sun-hover)!important}.bc{max-width:1100px;margin:0 auto;padding-inline:20px;color:var(--ink)}.bc--narrow{max-width:660px}.bc--center{text-align:center}.bc-section-wrapper:has(.bc--cream){background:var(--cream)}.bc-section-wrapper:has(.bc--sage){background:var(--sage-soft)}.bc h2{font-size:var(--h2);line-height:1.2;margin:0 0 18px}.bc h3{font-size:var(--h3);margin:0 0 8px}.bc p{font-size:var(--body);line-height:1.65;margin:0 0 12px}.bc-lead,.bc-rte--lead p{font-size:var(--body-lg)}.bc-small{font-size:var(--small);color:var(--warm-grey);margin:6px 0 0}.bc-label{font-size:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--sky);font-weight:500;margin:0 0 6px}.bc-close{font-family:var(--font-heading--family, inherit);font-size:var(--h3);margin-top:22px}.bc-check{list-style:none;margin:0;padding:0}.bc-check li{position:relative;padding-left:30px;margin-bottom:14px;font-size:var(--body);line-height:1.55}.bc-check li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--sun);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center/14px no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude}.bc-stack .bc-block{margin-bottom:20px}.bc-grid{display:grid;gap:18px}.bc-grid--3{grid-template-columns:1fr}.bc-grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.bc-grid--3{grid-template-columns:repeat(3,1fr)}.bc-grid--4{grid-template-columns:repeat(4,1fr)}}.bc-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px}.bc-card__img,.bc-card__ph{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;margin-bottom:12px;display:block}.bc-card__ph,.bc-shot--ph{background:var(--cream)}.bc-shot{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;display:block}.bc-value{font-weight:600;margin:0}.bc-total{font-size:var(--h3);font-weight:600;margin-top:20px}.bc-steps{list-style:none;margin:0;padding:0}.bc-steps li{display:flex;gap:14px;margin-bottom:18px}.bc-step{flex:0 0 32px;height:32px;border-radius:50%;background:var(--sun);color:var(--ink);font-weight:600;display:grid;place-items:center}.bc-offer{border:2px solid var(--sun);border-radius:14px;padding:26px;background:#fff}.bc-offer__title{text-align:center}.bc-offer__lines{list-style:none;margin:0 0 12px;padding:0}.bc-offer__lines li,.bc-offer__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;margin:0;font-size:var(--body)}.bc-offer__lines li{border-bottom:1px solid var(--border)}.bc-offer__lines li span:before{content:"\b9 3";color:var(--sage);margin-right:8px;font-weight:700}.bc-offer__row--today{border-top:1px solid var(--border);font-size:var(--h3);padding-top:12px}.bc-offer s{color:var(--warm-grey)}.bc-cta{display:block;text-align:center;background:var(--sun);color:var(--ink);font-weight:600;font-size:17px;padding:15px 22px;border-radius:8px;text-decoration:none;margin:16px 0 8px}.bc-cta:hover{background:var(--sun-hover)}.bc-guarantee{text-align:center;color:var(--sage)}.bc-guarantee h2,.bc-guarantee .bc-rte{color:var(--ink)}.bc-faq details{border-bottom:1px solid var(--border);padding:14px 0}.bc-faq summary{cursor:pointer;font-size:var(--h3);line-height:1.35;list-style:none}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq summary:after{content:"+";float:right;color:var(--sky)}.bc-faq details[open] summary:after{content:"\81 3"}.bc-stars{color:var(--sun);letter-spacing:2px;margin:0 0 8px}.bc-pay{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.bc-pay span{font-size:12px;color:var(--warm-grey);border:1px solid var(--border);border-radius:4px;padding:3px 8px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/brand.css.map */
