*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:Jost,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.6;color:#121212;background:#fff;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%;height:auto}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit}ul,ol{list-style:none}.skip-to-content-link{position:absolute;top:-100px;left:0;z-index:9999;padding:1rem 2rem;background:#121212;color:#fff;font-size:1.4rem}.skip-to-content-link:focus{top:0}.page-width{max-width:1200px;margin:0 auto;padding:0 1.6rem}@media(min-width:750px){.page-width{padding:0 3.2rem}}@media(min-width:990px){.page-width{padding:0 5.5rem}}.text-center{text-align:center}.mt-lg{margin-top:4rem}.announcement-bar{background:#121212;color:#fff;text-align:center;padding:1rem 2rem;font-size:1.2rem;font-weight:500;letter-spacing:.04em;line-height:1.5}@media(min-width:750px){.announcement-bar{font-size:1.3rem}}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e8e8e8}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.2rem 1.6rem;max-width:1200px;margin:0 auto}@media(min-width:750px){.header-inner{padding:1.6rem 3.2rem}}.header-menu-btn{justify-self:start;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:#121212}.header-menu-btn svg{width:2.2rem;height:2.2rem}.header-logo{justify-self:center}.header-logo a{display:block}.header-logo img{height:3.6rem;width:auto;object-fit:contain}@media(min-width:750px){.header-logo img{height:4.4rem}}.header-icons{justify-self:end;display:flex;align-items:center;gap:.4rem}.header-icon-btn{position:relative;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:#121212}.header-icon-btn svg{width:2rem;height:2rem}.cart-count{position:absolute;top:.4rem;right:.4rem;background:#e85d4a;color:#fff;font-size:1rem;font-weight:700;width:1.6rem;height:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200}.nav-drawer-overlay.open{display:block}.nav-drawer{position:fixed;top:0;left:0;bottom:0;width:30rem;max-width:85vw;background:#fff;z-index:300;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.nav-drawer.open{transform:translate(0)}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.4rem;border-bottom:1px solid #e8e8e8}.nav-drawer-close{font-size:2.4rem;color:#666;line-height:1}.nav-drawer-links{padding:1.6rem 0}.nav-drawer-links a{display:block;padding:1.4rem 2.4rem;font-size:1.5rem;font-weight:500;letter-spacing:.04em;color:#121212;border-bottom:1px solid #f5f5f5;text-transform:uppercase}.nav-drawer-links a:hover{background:#fafafa;text-decoration:none}.search-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:400;align-items:flex-start;justify-content:center;padding-top:10vh}.search-modal.open{display:flex}.search-modal-inner{background:#fff;width:100%;max-width:600px;margin:0 1.6rem;padding:2.4rem;border-radius:.4rem}.search-modal-form{display:flex;gap:1rem}.search-modal-form input{flex:1;padding:1.2rem 1.6rem;border:1px solid #ddd;font-size:1.5rem;outline:none}.search-modal-form input:focus{border-color:#121212}.search-modal-form button{padding:1.2rem 2rem;background:#121212;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.btn{display:inline-block;padding:1.4rem 2.8rem;font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;transition:opacity .2s;cursor:pointer;border:none}.btn:hover{opacity:.85;text-decoration:none}.btn--primary{background:#121212;color:#fff}.btn--secondary{background:transparent;color:#121212;border:1.5px solid #121212}.btn--secondary:hover{background:#121212;color:#fff}.section-heading{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600;text-align:center;margin-bottom:1rem;letter-spacing:.02em}@media(min-width:750px){.section-heading{font-size:4rem}}.section-subheading{text-align:center;font-size:1.5rem;color:#666;margin-bottom:3.2rem}.hero-banner{position:relative;overflow:hidden;background:#111}.hero-banner__img{width:100%;height:50vh;min-height:320px;max-height:600px;object-fit:cover;object-position:center;display:block}@media(min-width:750px){.hero-banner__img{height:65vh;max-height:700px}}.section-products{padding:5.6rem 0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:block;color:#121212;text-decoration:none}.product-card:hover{text-decoration:none}.product-card__image-wrapper{position:relative;overflow:hidden;background:#f5f5f5;border-radius:.4rem;aspect-ratio:1 / 1}.product-card__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card__image-wrapper .img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.product-card:hover .product-card__image-wrapper img:first-child{transform:scale(1.03)}.product-card:hover .img-secondary{opacity:1}.product-card__badge{position:absolute;top:.8rem;left:.8rem;background:#e85d4a;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.06em;padding:.3rem .7rem;border-radius:.2rem}.product-card__info{padding:1.2rem .4rem}.product-card__title{font-size:1.3rem;font-weight:500;margin-bottom:.6rem;line-height:1.4}@media(min-width:750px){.product-card__title{font-size:1.4rem}}.product-card__price{font-size:1.3rem;color:#121212}.product-card__price s{color:#999;margin-right:.6rem}.price-sale{color:#e85d4a;font-weight:600}.section-trust{padding:3.2rem 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background:#faf9f7}.trust-grid{display:flex;flex-direction:column;gap:2rem}@media(min-width:750px){.trust-grid{flex-direction:row;justify-content:center;gap:4rem}}.trust-item{display:flex;align-items:center;gap:1.6rem}.trust-item__icon{font-size:2.8rem;flex-shrink:0}.trust-item__title{font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem}.trust-item__desc{font-size:1.2rem;color:#666}.section-featured-product{padding:5.6rem 0;background:#faf9f7}.featured-product-inner{display:flex;flex-direction:column;gap:3.2rem}@media(min-width:750px){.featured-product-inner{flex-direction:row;align-items:center;gap:5.6rem}}.featured-product__media{flex:1}.featured-product__main-img{width:100%;border-radius:.4rem;object-fit:cover}.featured-product__info{flex:1}.featured-product__label{font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e85d4a;margin-bottom:1.2rem}.featured-product__title{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600;margin-bottom:1.2rem;line-height:1.2}@media(min-width:750px){.featured-product__title{font-size:4rem}}.featured-product__price{font-size:2rem;font-weight:600;margin-bottom:.4rem}.featured-product__price s{color:#999;font-weight:400;margin-right:.8rem}.featured-product__tax{font-size:1.2rem;color:#888;margin-bottom:2rem}.featured-product__desc{font-size:1.4rem;color:#444;line-height:1.7;margin-bottom:2.4rem}.featured-product__add{display:block;width:100%;padding:1.6rem;background:#121212;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:1.2rem;transition:opacity .2s}.featured-product__add:hover{opacity:.85}.featured-product__view{display:block;text-align:center;font-size:1.3rem;color:#666;text-decoration:underline}.section-testimonials{padding:5.6rem 0}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media(min-width:750px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:#faf9f7;border-radius:.4rem;padding:2.4rem}.testimonial-card__stars{color:#f5a623;font-size:1.6rem;margin-bottom:.8rem}.testimonial-card__title{font-size:1.5rem;font-weight:600;margin-bottom:.8rem}.testimonial-card__text{font-size:1.4rem;color:#444;line-height:1.7;margin-bottom:1.2rem}.testimonial-card__author{font-size:1.2rem;color:#888;font-style:italic}.section-newsletter{padding:5.6rem 0;background:#121212;color:#fff;text-align:center}.section-newsletter .section-heading{color:#fff}.section-newsletter p{color:#ccc;font-size:1.4rem;margin-bottom:2.4rem}.newsletter-form{display:flex;flex-direction:column;gap:1.2rem;max-width:480px;margin:0 auto}@media(min-width:750px){.newsletter-form{flex-direction:row}}.newsletter-form input{flex:1;padding:1.4rem 1.6rem;border:none;font-size:1.4rem;outline:none;background:#fff;color:#121212}.newsletter-form button{padding:1.4rem 2.4rem;background:#e85d4a;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-page{padding:2.4rem 0 5.6rem}.product-breadcrumb{font-size:1.2rem;color:#888;margin-bottom:2.4rem}.product-breadcrumb a{color:#888}.product-breadcrumb a:hover{color:#121212;text-decoration:underline}.product-page-inner{display:flex;flex-direction:column;gap:3.2rem}@media(min-width:750px){.product-page-inner{flex-direction:row;gap:5.6rem;align-items:flex-start}}.product-media{flex:1}.product-gallery__main{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:.4rem;margin-bottom:1.2rem}.product-gallery__thumbs{display:flex;gap:.8rem;flex-wrap:wrap}.product-gallery__thumb{width:6.4rem;height:6.4rem;border-radius:.3rem;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0}.product-gallery__thumb.active{border-color:#121212}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.product-gallery__thumb{width:7.2rem;height:7.2rem}}.product-info{flex:1}.product-title{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:600;line-height:1.2;margin-bottom:1rem}@media(min-width:750px){.product-title{font-size:3.6rem}}.product-stars{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.product-stars__icons{color:#f5a623;font-size:1.6rem}.product-stars__count{font-size:1.3rem;color:#666}.product-price-row{margin-bottom:.4rem}.product-price{font-size:2.2rem;font-weight:600}.product-price--sale{color:#e85d4a}.product-price--compare{font-size:1.6rem;color:#999;font-weight:400;text-decoration:line-through;margin-left:.8rem}.product-tax{font-size:1.2rem;color:#888;margin-bottom:1.6rem}.product-bullets{margin:1.6rem 0;padding:0;list-style:none}.product-bullets li{font-size:1.4rem;color:#333;padding:.4rem 0;display:flex;align-items:flex-start;gap:.8rem}.product-bullets li:before{content:"\2714";color:#4a90d9;flex-shrink:0}.product-variant-label{font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.product-variant-select{width:100%;padding:1.2rem 3.6rem 1.2rem 1.6rem;border:1px solid #ddd;font-size:1.4rem;background:#fff;margin-bottom:1.6rem;outline:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center}.product-qty-row{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.6rem}.product-qty-label{font-size:1.3rem;font-weight:600}.product-qty{display:flex;align-items:center;border:1px solid #ddd}.product-qty button{width:4rem;height:4rem;font-size:1.8rem;color:#121212;display:flex;align-items:center;justify-content:center}.product-qty input{width:5rem;height:4rem;text-align:center;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:1.5rem;font-weight:600;outline:none}.product-add-btn{display:block;width:100%;padding:1.8rem;background:#121212;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-bottom:2rem;transition:opacity .2s;border:none;cursor:pointer}.product-add-btn:hover{opacity:.85}.product-add-btn:disabled{opacity:.5;cursor:not-allowed}.product-trust-box{background:#f8f8f8;border-radius:.4rem;padding:1.6rem;margin-bottom:2rem}.product-trust-box__review{display:flex;gap:1.2rem;margin-bottom:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid #e8e8e8}.product-trust-box__avatar{width:3.6rem;height:3.6rem;border-radius:50%;background:#4a90d9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;flex-shrink:0}.product-trust-box__review-stars{color:#f5a623;font-size:1.3rem;margin-bottom:.3rem}.product-trust-box__review-text{font-size:1.3rem;color:#333;font-style:italic;line-height:1.5;margin-bottom:.4rem}.product-trust-box__review-author{font-size:1.2rem;color:#666;font-weight:600}.product-trust-box__points{list-style:none}.product-trust-box__points li{font-size:1.3rem;color:#333;padding:.3rem 0;display:flex;align-items:center;gap:.8rem}.product-inventory-alert{background:#fffbf0;border:1px solid #f5c842;border-radius:.4rem;padding:1.6rem;margin-bottom:2rem}.product-inventory-alert h4{font-size:1.4rem;font-weight:700;margin-bottom:.6rem}.product-inventory-alert p{font-size:1.3rem;color:#444;line-height:1.6}.product-inventory-alert strong{color:#e85d4a}.product-features{margin:2rem 0}.product-feature{display:flex;align-items:flex-start;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid #f0f0f0}.product-feature:first-child{border-top:1px solid #f0f0f0}.product-feature__icon{font-size:2rem;flex-shrink:0}.product-feature__text h4{font-size:1.3rem;font-weight:600;margin-bottom:.2rem}.product-feature__text p{font-size:1.2rem;color:#666}.product-accordion{margin:2rem 0}.product-accordion details{border-bottom:1px solid #e8e8e8}.product-accordion details:first-child{border-top:1px solid #e8e8e8}.product-accordion summary{padding:1.4rem 0;font-size:1.4rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";font-size:2rem;font-weight:300}.product-accordion details[open] summary:after{content:"\2212"}.product-accordion .accordion-content{padding:0 0 1.6rem;font-size:1.4rem;color:#444;line-height:1.7}.product-desc{margin-top:2rem}.product-desc h1,.product-desc h2,.product-desc h3{font-family:Cormorant Garamond,serif;margin-bottom:1rem}.product-desc p{font-size:1.4rem;color:#444;line-height:1.7;margin-bottom:1rem}.product-desc ul{padding-left:2rem;margin-bottom:1rem}.product-desc li{font-size:1.4rem;color:#444;margin-bottom:.4rem;list-style:disc}.section-reviews{padding:5.6rem 0;background:#faf9f7}.review-card{background:#fff;border-radius:.4rem;padding:2.4rem;margin-bottom:1.6rem;box-shadow:0 1px 4px #0000000f}.review-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.review-card__stars{color:#f5a623;font-size:1.6rem}.review-card__date{font-size:1.2rem;color:#999}.review-card__title{font-size:1.5rem;font-weight:600;margin-bottom:.8rem}.review-card__text{font-size:1.4rem;color:#444;line-height:1.7;margin-bottom:.8rem}.review-card__author{font-size:1.2rem;color:#888}.collection-page{padding:4rem 0 5.6rem}.collection-page__title{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600;text-align:center;margin-bottom:3.2rem}.pagination{display:flex;justify-content:center;gap:.8rem;margin-top:4rem}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px solid #ddd;font-size:1.4rem}.pagination .current{background:#121212;color:#fff;border-color:#121212}.cart-page{padding:4rem 0 5.6rem}.cart-page__title{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600;margin-bottom:3.2rem}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1.2rem 0;border-bottom:2px solid #e8e8e8}.cart-table td{padding:1.6rem 0;border-bottom:1px solid #f0f0f0;vertical-align:top}.cart-item{display:flex;gap:1.6rem;align-items:flex-start}.cart-item__img{width:8rem;height:8rem;object-fit:cover;border-radius:.3rem;flex-shrink:0}.cart-item__title{font-size:1.4rem;font-weight:600;margin-bottom:.4rem}.cart-item__variant{font-size:1.2rem;color:#888;margin-bottom:.4rem}.cart-item__price{font-size:1.4rem;margin-bottom:.8rem}.cart-item__remove{font-size:1.2rem;color:#888;text-decoration:underline;cursor:pointer;background:none;border:none}.cart-totals{margin-top:2.4rem;text-align:right}.cart-subtotal{font-size:1.8rem;margin-bottom:.8rem}.cart-checkout-btn{display:inline-block;padding:1.6rem 4rem;background:#121212;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .2s}.cart-checkout-btn:hover{opacity:.85}.cart-empty{text-align:center;padding:6rem 0}.cart-empty p{font-size:1.6rem;color:#888;margin-bottom:2.4rem}.customer-page{padding:4rem 0 5.6rem}.customer-page__title{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600;margin-bottom:3.2rem;text-align:center}.customer-form{max-width:480px;margin:0 auto}.customer-form>div{margin-bottom:1.6rem}.customer-form label{display:block;font-size:1.3rem;font-weight:600;margin-bottom:.6rem}.customer-form input{width:100%;padding:1.2rem 1.6rem;border:1px solid #ddd;font-size:1.4rem;outline:none}.customer-form input:focus{border-color:#121212}.customer-form .btn{width:100%;margin-top:.8rem}.customer-form__links{text-align:center;font-size:1.3rem;color:#666;margin-top:1.6rem}.customer-form__links a{color:#121212;text-decoration:underline}.page-content{padding:4rem 0 5.6rem}.page-content__title{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600;margin-bottom:3.2rem}.rte{font-size:1.5rem;line-height:1.8;color:#333}.rte h1,.rte h2,.rte h3{font-family:Cormorant Garamond,serif;margin:2rem 0 1rem}.rte p{margin-bottom:1.2rem}.rte a{text-decoration:underline}.rte ul,.rte ol{padding-left:2.4rem;margin-bottom:1.2rem}.rte li{margin-bottom:.4rem}.page-404{padding:8rem 0;text-align:center}.page-404__number{font-size:12rem;font-weight:700;color:#e8e8e8;line-height:1;margin-bottom:2rem}.page-404__title{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600;margin-bottom:1.2rem}.page-404__text{font-size:1.5rem;color:#666;margin-bottom:3.2rem}.search-page{padding:4rem 0 5.6rem}.search-page__title{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600;margin-bottom:2.4rem;text-align:center}.search-form{display:flex;gap:1rem;max-width:600px;margin:0 auto 4rem}.search-form input{flex:1;padding:1.2rem 1.6rem;border:1px solid #ddd;font-size:1.5rem;outline:none}.search-form input:focus{border-color:#121212}.search-form button{padding:1.2rem 2.4rem;background:#121212;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.site-footer{background:#faf9f7;border-top:1px solid #e8e8e8;padding:4.8rem 0 2.4rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:3.2rem;margin-bottom:3.2rem}@media(min-width:750px){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:4rem}}.footer-brand__logo{margin-bottom:1.6rem}.footer-brand__logo img{height:3.2rem;width:auto}.footer-brand__desc{font-size:1.3rem;color:#666;line-height:1.7;margin-bottom:1.2rem}.footer-brand__email{font-size:1.3rem;color:#666}.footer-col__title{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.6rem}.footer-col__links{display:flex;flex-direction:column;gap:.8rem}.footer-col__links a{font-size:1.3rem;color:#666}.footer-col__links a:hover{color:#121212;text-decoration:underline}.footer-bottom{border-top:1px solid #e8e8e8;padding-top:2rem;display:flex;flex-direction:column;gap:1.2rem;align-items:center}@media(min-width:750px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{font-size:1.2rem;color:#888}.footer-payments{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.advertorial-page{max-width:860px;margin:0 auto;padding:2.4rem 1.6rem 6rem}@media(min-width:750px){.advertorial-page{padding:4rem 2.4rem 6rem}}.advertorial__disclosure{text-align:center;font-size:1.1rem;font-weight:700;letter-spacing:.08em;color:#888;border:1px solid #ddd;padding:.6rem 1.2rem;margin-bottom:2.4rem}.advertorial__headline{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:700;line-height:1.25;margin-bottom:2rem;color:#111}@media(min-width:750px){.advertorial__headline{font-size:3.6rem}}.advertorial__author-bar{display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem}.advertorial__author-avatar{width:5.2rem;height:5.2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.advertorial__author-meta{font-size:1.3rem;color:#333;line-height:1.5}.advertorial__date{font-size:1.2rem;color:#999;margin-bottom:2.4rem}.advertorial__hero-img{margin-bottom:2.4rem}.advertorial__hero-img img{width:100%;border-radius:.4rem}.advertorial__section{margin:2.4rem 0}.advertorial__section h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700;margin-bottom:1.6rem;line-height:1.3;color:#111}@media(min-width:750px){.advertorial__section h2{font-size:3rem}}.advertorial__section p{font-size:1.5rem;color:#333;line-height:1.8;margin-bottom:1.2rem}.advertorial__section p a{color:#4a90d9;text-decoration:underline}.advertorial__split{display:flex;flex-direction:column;gap:2rem}@media(min-width:600px){.advertorial__split{flex-direction:row;align-items:flex-start;gap:2.4rem}.advertorial__split--img-right{flex-direction:row-reverse}.advertorial__split-img{flex:0 0 42%}.advertorial__split-text{flex:1}}.advertorial__split-img img{width:100%;border-radius:.4rem;object-fit:cover}.advertorial__cta{display:block;width:100%;max-width:480px;margin:2.4rem auto;padding:1.6rem 2rem;background:#e85d4a;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;border-radius:.3rem;text-decoration:none;transition:opacity .2s}.advertorial__cta:hover{opacity:.9;text-decoration:none}.advertorial__why-box{background:#fff9f0;border-left:4px solid #f5a623;padding:2rem 2.4rem;margin:2.4rem 0;border-radius:0 .4rem .4rem 0}.advertorial__why-box p{font-size:1.5rem;color:#333;line-height:1.8;margin-bottom:.8rem}.advertorial__warning-box{background:#fffbf0;border:2px solid #f5c842;border-radius:.4rem;padding:1.6rem 2rem;margin:2.4rem 0;text-align:center}.advertorial__warning-box p{font-size:1.4rem;color:#333;margin-bottom:.6rem;line-height:1.6}.advertorial__social-proof{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700;text-align:center;margin:2.4rem 0;line-height:1.3}@media(min-width:750px){.advertorial__social-proof{font-size:3rem}}.advertorial__guarantee{font-size:1.4rem;color:#444;text-align:center;line-height:1.7;margin-bottom:.8rem}.advertorial__guarantee a{color:#4a90d9;text-decoration:underline}.advertorial__product-box{border:2px solid #e8e8e8;border-radius:.4rem;padding:2.4rem;text-align:center;margin:2.4rem 0}.advertorial__product-box h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700;margin-bottom:1.2rem}.advertorial__risk-row{display:flex;justify-content:center;gap:1.2rem;font-size:1.3rem;color:#666;margin-bottom:.8rem;flex-wrap:wrap}.advertorial__legal{margin-top:4rem;padding-top:2.4rem;border-top:1px solid #e8e8e8}.advertorial__legal p{font-size:1.1rem;color:#aaa;line-height:1.6;margin-bottom:.8rem}hr{border:none;border-top:1px solid #e8e8e8;margin:2.4rem 0}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#faf9f7}.password-page__logo{margin-bottom:3.2rem}.password-page__logo img{height:5.6rem;width:auto}.password-page__title{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600;margin-bottom:1.2rem}.password-page__text{font-size:1.5rem;color:#666;margin-bottom:3.2rem}.password-form{display:flex;gap:1rem;max-width:400px;width:100%}.password-form input{flex:1;padding:1.2rem 1.6rem;border:1px solid #ddd;font-size:1.4rem;outline:none}.password-form button{padding:1.2rem 2rem;background:#121212;color:#fff;font-size:1.4rem;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
