.announcement-bar{background:#c9a84c;text-align:center;padding:.75rem 1rem;overflow:hidden;position:relative}.announcement-bar__slider{position:relative;height:22px}.announcement-bar__item{position:absolute;left:0;right:0;font-size:14px;font-weight:700;color:#1b2a4a;letter-spacing:.05em;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-bar__item.active{opacity:1;transform:translateY(0)}.chat-single{position:fixed;z-index:9999;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 18px #00000038;transition:transform .2s,box-shadow .2s}.chat-single:hover{transform:scale(1.1);box-shadow:0 6px 24px #0000004d}.chat-single--wa{background:#25d366}.chat-single--ms{background:linear-gradient(135deg,#09f,#a033ff)}@media(max-width:600px){.chat-single{width:50px;height:50px}.chat-single svg{width:24px;height:24px}}.contact-us{padding:4rem 2rem;background:#1b2a4a;text-align:center}.contact-us__inner{max-width:700px;margin:0 auto}.contact-us__title{font-size:2rem;font-weight:800;color:#fff;margin:0 0 .75rem}.contact-us__subtitle{font-size:1rem;color:#ffffffb3;margin:0 0 2.5rem;line-height:1.6}.contact-us__buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.contact-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2rem;border-radius:6px;font-size:.95rem;font-weight:700;text-decoration:none;letter-spacing:.05em;transition:transform .2s,opacity .2s}.contact-btn:hover{transform:translateY(-3px);opacity:.92}.contact-btn svg{width:22px;height:22px;flex-shrink:0}.contact-btn--whatsapp{background:#25d366;color:#fff}.contact-btn--messenger{background:linear-gradient(135deg,#09f,#a033ff);color:#fff}.contact-btn--email{background:#c9a84c;color:#1b2a4a}.etapes{padding:3.5rem 2rem;background:#fff}.etapes__inner{max-width:1100px;margin:0 auto}.etapes__title{font-size:1.7rem;font-weight:900;color:#1b2a4a;text-align:center;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.25}.etapes__subtitle{font-size:.78rem;color:#888;text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:0 0 2.5rem}.etapes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.etapes__dots{display:none}.etape-card{border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #00000014}.etape-card__img-wrap{position:relative;width:100%;padding-top:65%;overflow:hidden;background:#f0f0f0}.etape-card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.etape-card__img--ph{background:#e0dbd3}.etape-card__badge{position:absolute;top:.6rem;left:.6rem;background:#27ae60;color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:4px;z-index:2;text-transform:uppercase;letter-spacing:.05em}.etape-card__body{padding:1rem 1.1rem 1.2rem;background:#fff}.etape-card__step-title{font-size:.9rem;font-weight:700;color:#1b2a4a;margin:0 0 .45rem;line-height:1.4}.etape-card__desc{font-size:.8rem;color:#555;line-height:1.6;margin:0}@media(max-width:768px){.etapes{padding:2.5rem 0}.etapes__inner{padding:0 1rem}.etapes__title{font-size:1.3rem}.etapes__subtitle{margin-bottom:1.5rem}.etapes__slider-wrap{overflow:hidden;position:relative}.etapes__grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;transition:transform .45s cubic-bezier(.25,.46,.45,.94);will-change:transform}.etape-card{min-width:100%;width:100%;flex-shrink:0;margin:0;border-radius:10px;box-shadow:0 2px 12px #00000014;box-sizing:border-box}.etapes__dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.2rem}.etapes__dot{width:10px;height:10px;border-radius:50%;background:#ddd;border:none;cursor:pointer;padding:0;transition:background .25s,transform .25s;flex-shrink:0}.etapes__dot--active{background:#1b2a4a;transform:scale(1.3)}}.faq-section{padding:5rem 2rem;background:#fff}.faq-section__inner{max-width:860px;margin:0 auto}.faq-section__title{font-size:2.2rem;font-weight:800;color:#1b2a4a;text-align:center;margin:0 0 3rem}.faq-list{background:#f8f6f2;border-radius:12px;overflow:hidden;padding:0 2rem}.faq-item{border-bottom:1px solid #e5e5e5}.faq-item:last-child{border-bottom:none}.faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;cursor:pointer;list-style:none;font-size:1rem;font-weight:700;color:#1b2a4a;gap:1rem}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{width:28px;height:28px;border-radius:50%;background:#e5e5e5;flex-shrink:0;display:flex;align-items:center;justify-content:center}.faq-item__icon:before{content:"\2228";font-size:.85rem;color:#555}.faq-item[open] .faq-item__icon:before{content:"\2227"}.faq-item[open] .faq-item__icon{background:#c9a84c}.faq-item[open] .faq-item__icon:before{color:#1b2a4a}.faq-item__answer{padding:0 0 1.4rem;font-size:.92rem;color:#555;line-height:1.7}.faq-item__answer p{margin:0 0 .8rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer h2,.faq-item__answer h3{font-size:1rem;font-weight:700;color:#1b2a4a;margin:1rem 0 .4rem}.faq-item__answer h2:first-child,.faq-item__answer h3:first-child{margin-top:0}.faq-item__answer ul,.faq-item__answer ol{margin:.4rem 0 .8rem;padding-left:1.4rem}.faq-item__answer li{margin-bottom:.3rem}.faq-item__answer strong{font-weight:700;color:#1b2a4a}.faq-contact{padding:4rem 2rem;background:#f0f4f8;text-align:center;border-top:1px solid #e0e7ef}.faq-contact__inner{max-width:700px;margin:0 auto}.faq-contact__title{font-size:1.6rem;font-weight:800;color:#1b2a4a;margin:0 0 1rem;line-height:1.3}.faq-contact__bold{font-size:.95rem;font-weight:700;color:#1b2a4a;margin:0 0 .4rem}.faq-contact__subtitle{font-size:.9rem;color:#555;margin:0 0 2rem;line-height:1.6}.faq-contact__btn{display:inline-block;background:#1b2a4a;color:#fff;padding:.85rem 2.5rem;border-radius:6px;font-size:.95rem;font-weight:700;text-decoration:none;letter-spacing:.05em;transition:background .2s,transform .2s}.faq-contact__btn:hover{background:#c9a84c;color:#1b2a4a;transform:translateY(-2px)}@media(max-width:768px){.faq-section{padding:3rem 1rem}.faq-section__title{font-size:1.5rem;margin-bottom:1.8rem}.faq-list{padding:0 1rem}.faq-item__question{font-size:.92rem;padding:1.1rem 0}.faq-contact{padding:2.5rem 1rem}.faq-contact__title{font-size:1.3rem}}.features-split{padding:4rem 2rem;background:#f5f5f5}.features-split__section-title{text-align:center;font-size:1.6rem;font-weight:800;color:#1b2a4a;margin:0 0 2.5rem;font-style:italic}.features-split__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.features-split__image-col{border-radius:16px;overflow:hidden}.features-split__image{width:100%;height:auto;display:block;border-radius:16px}.features-split__image--ph{width:100%;padding-top:100%;background:#ddd;border-radius:16px}.features-split__heading{font-size:1.5rem;font-weight:700;color:#1b2a4a;margin:0 0 1.8rem;font-style:italic;line-height:1.3}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.3rem}.features-list__item{display:flex;align-items:flex-start;gap:1rem}.features-list__icon{width:38px;height:38px;border-radius:50%;background:#1b2a4a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;flex-shrink:0;margin-top:2px}.features-list__text{flex:1;min-width:0}.features-list__title{display:block;font-size:.95rem;font-weight:700;color:#1b2a4a;margin-bottom:.2rem}.features-list__desc{font-size:.85rem;color:#666;line-height:1.5;margin:0}@media(max-width:768px){.features-split__inner{grid-template-columns:1fr;gap:2rem}.features-split__heading{font-size:1.2rem}}.site-footer{color:#fffc}.footer__inner{max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}.footer__logo-img-wrap{margin-bottom:1.2rem}.footer__logo-img{max-width:160px;height:auto;display:block}.footer__logo{display:flex;flex-direction:column;line-height:1.1;margin-bottom:1.2rem}.footer__logo-main{font-size:1.3rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.footer__logo-sub{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase}.footer__tagline{font-size:.88rem;line-height:1.7;margin:0 0 1rem;color:#ffffffa6}.footer__flag{display:inline-block;font-size:.78rem;font-weight:600;padding:.35rem .9rem;border-radius:3px;letter-spacing:.06em;border:1px solid}.footer__links h4,.footer__newsletter h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.2rem}.footer__links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer__links a{color:#ffffffa6;text-decoration:none;font-size:.88rem;transition:color .2s}.footer__newsletter p{font-size:.85rem;color:#ffffffa6;margin:0 0 1rem;line-height:1.5}.footer__form{display:flex}.footer__input{flex:1;padding:.7rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-right:none;border-radius:4px 0 0 4px;color:#fff;font-size:.85rem;outline:none}.footer__input::placeholder{color:#fff6}.footer__submit{border:none;padding:.7rem 1.2rem;border-radius:0 4px 4px 0;font-size:.82rem;font-weight:700;cursor:pointer;letter-spacing:.06em;transition:opacity .2s}.footer__submit:hover{opacity:.85}.footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.footer__bottom-inner{max-width:1200px;margin:0 auto;padding:1.2rem 2rem;display:flex;align-items:center;justify-content:space-between}.footer__bottom p{margin:0;font-size:.8rem;color:#ffffff80}.footer__payments{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.footer__payments svg{height:26px;width:auto;border-radius:3px}@media(max-width:900px){.footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer__inner{grid-template-columns:1fr;gap:2rem;padding:2.5rem 1rem}.footer__bottom-inner{flex-direction:column;gap:.8rem;text-align:center}.footer__payments{justify-content:center}}.garanties-contact{padding:4rem 2rem;background:#f0f4f8;text-align:center;border-top:1px solid #dde4ed}.garanties-contact__inner{max-width:700px;margin:0 auto}.garanties-contact__title{font-size:1.6rem;font-weight:800;color:#1b2a4a;margin:0 0 1rem;line-height:1.3}.garanties-contact__bold{font-size:.95rem;font-weight:700;color:#1b2a4a;margin:0 0 .4rem}.garanties-contact__subtitle{font-size:.9rem;color:#555;margin:0 0 2rem;line-height:1.6}.garanties-contact__btn{display:inline-block;background:#1b2a4a;color:#fff;padding:.85rem 2.5rem;border-radius:6px;font-size:.95rem;font-weight:700;text-decoration:none;letter-spacing:.05em;transition:background .2s,transform .2s}.garanties-contact__btn:hover{background:#c9a84c;color:#1b2a4a;transform:translateY(-2px)}.garanties{padding:4rem 2rem;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.garanties__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.garantie-item{text-align:center;padding:1rem}.garantie-item__icon{width:56px;height:56px;margin:0 auto 1rem;color:#1b2a4a}.garantie-item__icon svg{width:100%;height:100%}.garantie-item__title{font-size:.95rem;font-weight:700;color:#1b2a4a;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.04em}.garantie-item__text{font-size:.85rem;color:#666;line-height:1.7;margin:0}@media(max-width:768px){.garanties__inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.garanties__inner{grid-template-columns:1fr}}.site-header{background-color:#1b2a4a;position:sticky;top:0;z-index:200;box-shadow:0 2px 8px #00000040}.header__inner{max-width:1200px;margin:0 auto;padding:0 1.25rem;height:60px;display:flex;align-items:center;justify-content:space-between}.header__left{display:flex;align-items:center;min-width:44px}.header__logo{position:absolute;left:50%;transform:translate(-50%)}.header__logo-link{text-decoration:none;display:flex;flex-direction:column;line-height:1.1;text-align:center;align-items:center}.header__logo-img{height:40px;width:auto;display:block;object-fit:contain}.header__logo-main{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:.05em;text-transform:uppercase}.header__logo-sub{font-size:.65rem;color:#c9a84c;letter-spacing:.25em;text-transform:uppercase}.header__right{display:flex;align-items:center;gap:2rem}.header__nav{display:flex;gap:1.8rem}.header__nav a{color:#fff;text-decoration:none;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .2s;white-space:nowrap}.header__nav a:hover{color:#c9a84c}.header__icons{display:flex;align-items:center;gap:.75rem}.header__cart{position:relative;color:#fff;text-decoration:none;display:flex;align-items:center}.header__cart svg{width:1.4rem;fill:#fff;stroke:#fff}.header__cart-count{position:absolute;top:-8px;right:-8px;background:#c9a84c;color:#1b2a4a;border-radius:50%;width:17px;height:17px;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center}header svg{width:1.4rem;fill:#fff;stroke:#fff}.header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px}.header__burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .3s;transform-origin:center}.header__burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger.open span:nth-child(2){opacity:0}.header__burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:280px;height:100vh;background:#1b2a4a;z-index:300;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.mobile-menu.open{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu__logo{font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.mobile-menu__logo span{color:#c9a84c}.mobile-menu__logo-img{height:32px;width:auto;display:block;object-fit:contain}.mobile-menu__close{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;padding:4px 8px;line-height:1}.mobile-menu__nav{display:flex;flex-direction:column;padding:1rem 0}.mobile-menu__nav a{color:#fff;text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.07);transition:background .2s,color .2s}.mobile-menu__nav a:hover,.mobile-menu__nav a:active{background:#c9a84c1f;color:#c9a84c}.mobile-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:250;opacity:0;pointer-events:none;transition:opacity .35s}.mobile-menu__overlay.open{opacity:1;pointer-events:all}@media(max-width:768px){.header__inner{position:relative;padding:0 1rem}.header__nav{display:none}.header__burger{display:flex}.header__icon-account{display:none}.header__logo-main{font-size:1.1rem}}@media(min-width:769px){.mobile-menu,.mobile-menu__overlay,.header__burger{display:none!important}.header__logo{position:static;transform:none}}.partenaires{background:#fff;padding:3.5rem 2rem;border-top:1px solid #f0ede8;border-bottom:1px solid #f0ede8}.partenaires__inner{max-width:900px;margin:0 auto;text-align:center}.partenaires__title{font-size:1.4rem;font-weight:800;color:#1b2a4a;margin:0 0 .4rem}.partenaires__subtitle{font-size:.88rem;color:#888;margin:0 0 2.5rem;letter-spacing:.04em;text-transform:uppercase}.partenaires__grid{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.partenaires__item{display:flex;align-items:center;opacity:.8;transition:opacity .2s}.partenaires__item:hover{opacity:1}.partenaires__logo{height:60px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(100%);transition:filter .2s}.partenaires__item:hover .partenaires__logo{filter:grayscale(0%)}.partenaires__logo-placeholder{height:60px;display:flex;align-items:center}.partenaires__logo-svg{height:60px;width:140px;border-radius:6px}@media(max-width:768px){.partenaires{padding:2.5rem 1rem}.partenaires__grid{gap:1.2rem}.partenaires__logo-svg{height:48px;width:110px}.partenaires__logo{height:48px;max-width:110px}}.photos-clients{padding:4rem 0 4rem 2rem;background:#f8f6f2;overflow:hidden;max-width:100vw;contain:layout}.photos-clients__inner{max-width:1200px;margin:0 auto;overflow:hidden}.photos-clients__header{padding-right:2rem;margin-bottom:2.5rem}.photos-clients__label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#888;margin:0 0 .75rem}.photos-clients__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#1b2a4a;line-height:1.2;margin:0 0 .75rem}.photos-clients__subtitle{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#888;margin:0}.photos-clients__track-wrapper{overflow:hidden;width:100%}.photos-clients__track{display:flex;gap:1rem;width:max-content;will-change:transform}.photos-clients__slide{flex-shrink:0;width:280px;height:320px;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.photos-clients__track-wrapper:hover .photos-clients__slide:hover,.photos-clients__track-wrapper:active .photos-clients__slide:active{transform:scale(1.03);box-shadow:0 10px 30px #0000002e}.photos-clients__img{width:100%;height:100%;object-fit:cover;display:block}.photos-clients__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e0e7f0,#c8d5e8);display:flex;align-items:center;justify-content:center;border:2px dashed #C9A84C;border-radius:10px}.photos-clients__placeholder span{font-size:.8rem;color:#888;font-style:italic}.phrases-section{width:100%;box-sizing:border-box}.phrases-section__inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:.6rem}.phrases-section__item{margin:0;line-height:1.6}.phrases-section__empty{font-size:.9rem;color:#aaa;font-style:italic;text-align:center;margin:0}.product-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;max-width:1200px;margin:3rem auto;padding:0 2rem;align-items:start;box-sizing:border-box;overflow-x:hidden}.product-gallery__main{width:100%;padding-top:100%;border-radius:10px;background:#f5f5f5;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:1rem}.product-gallery__thumbs{display:flex;gap:.6rem;flex-wrap:wrap;overflow:hidden}.product-gallery__thumb{width:72px;height:72px;border:2px solid transparent;border-radius:6px;padding:0;cursor:pointer;overflow:hidden;background:none;flex-shrink:0}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.product-info{min-width:0;display:flex;flex-direction:column;gap:1rem}.product-info__title{font-size:1.8rem;font-weight:700;color:#1b2a4a;margin:0;line-height:1.2}.social-proof{display:flex;align-items:center;gap:.5rem}.social-proof__stars{display:flex;gap:2px}.social-proof__star--full{color:#f5a623;font-size:1.1rem}.social-proof__star--empty{color:#ddd;font-size:1.1rem}.social-proof__count{font-size:.85rem;color:#666;font-weight:500}.trust-customers{display:flex;align-items:center;gap:.75rem;background:var(--tc-bg, #f2ece4);border-radius:50px;padding:.45rem 1rem .45rem .45rem;width:fit-content}.trust-customers__avatars{display:flex;align-items:center}.trust-customers__avatar{width:36px;height:36px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-right:-10px;display:block;background:#d0c5b5;flex-shrink:0}.trust-customers__avatar--ph{background:#d0c5b5}.trust-customers__check{width:28px;height:28px;border-radius:50%;background:var(--tc-check, #27ae60);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900;margin-left:-4px;border:2px solid #fff;flex-shrink:0;z-index:1}.trust-customers__text{margin:0;font-size:.82rem;color:var(--tc-text, #555);line-height:1.4}.trust-customers__text strong{color:var(--tc-strong, #1B2A4A)}.review-card{display:flex;align-items:flex-start;gap:.9rem;background:var(--rc-bg, #f8f6f2);border-radius:10px;padding:1rem 1.2rem}.review-card__avatar-wrap{flex-shrink:0}.review-card__avatar-img{width:52px;height:52px;border-radius:50%;object-fit:cover;display:block}.review-card__avatar-ph{width:52px;height:52px;border-radius:50%;background:#d0c5b5;display:block}.review-card__content{flex:1;min-width:0}.review-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.review-card__name{font-size:.9rem;font-weight:700;color:var(--rc-name, #1B2A4A)}.review-card__stars{display:flex;gap:2px}.review-card__text{font-size:.85rem;color:var(--rc-text, #444);line-height:1.6;margin:0}.rg-star{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:.7rem;line-height:1}.rg-star--on{background:#27ae60;color:#fff}.rg-star--off{background:#e0e0e0;color:#999}.review-card .rg-star--on{background:var(--rc-star, #27ae60)}.rating-green{display:flex;align-items:center;gap:.5rem}.rating-green__stars{display:flex;gap:3px}.rating-green__info{font-size:.85rem;color:#555}.rating-green__info strong{color:#1b2a4a;font-weight:700}.rating-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f0f7ff;border:1px solid #cce0ff;border-radius:6px;padding:.35rem .8rem;width:fit-content}.rating-badge__score{font-size:1rem;font-weight:800;color:#1b2a4a}.rating-badge__label{font-size:.8rem;color:#555}.product-info__price{display:flex;align-items:baseline;gap:.75rem}.price-current,.price-sale{font-size:1.8rem;font-weight:800;color:#1b2a4a}.price-compare{font-size:1rem;color:#aaa;text-decoration:line-through}.price-badge{background:#e8f5e9;color:#2e7d32;font-size:.8rem;font-weight:700;padding:.2rem .5rem;border-radius:4px}.product-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.product-checklist__item{font-size:.9rem;color:#333;font-weight:500;line-height:1.5}.product-option{margin-bottom:.5rem}.product-option__label{font-size:.82rem;font-weight:600;color:#666;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.06em}.product-option__values{display:flex;gap:.5rem;flex-wrap:wrap}.product-option__btn{padding:.45rem 1rem;border:2px solid #ddd;border-radius:6px;background:#fff;color:#333;font-size:.88rem;cursor:pointer;transition:all .15s}.product-option__btn.active,.product-option__btn:hover{background:#1b2a4a;border-color:#1b2a4a;color:#fff}.product-info__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.product-info__add-to-cart{width:100%;padding:.9rem 1.5rem;background:#1b2a4a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.product-info__add-to-cart:hover{background:#c9a84c}.payment-icons{border-top:1px solid #f0ede8;padding-top:.75rem;text-align:center}.payment-icons__label{font-size:var(--pi-text-size, 12px);color:#888;margin:0 0 .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.payment-icons__list{display:flex;flex-wrap:wrap;gap:var(--pi-gap, 6px);align-items:center;justify-content:center}.payment-icons__img{height:var(--pi-icon-size, 24px);width:auto;border-radius:3px;display:block;object-fit:contain}.delivery-badge{display:flex;align-items:center;gap:.75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.75rem 1rem}.delivery-badge__icon{font-size:1.4rem;flex-shrink:0}.delivery-badge__text{display:flex;flex-direction:column;gap:.1rem}.delivery-badge__text strong{font-size:.88rem;color:#1b2a4a;font-weight:700}.delivery-badge__text span{font-size:.82rem;color:#666}.accordion-item{border-bottom:1px solid #eee}.accordion-item__trigger{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;cursor:pointer;list-style:none;font-weight:600;font-size:.95rem;color:#1b2a4a}.accordion-item__trigger::-webkit-details-marker{display:none}.accordion-item__icon:before{content:"+";font-size:1.2rem}.accordion-item[open] .accordion-item__icon:before{content:"\2212"}.accordion-item__body{padding:0 0 1rem;color:#555;font-size:.9rem;line-height:1.6}.product-text-block{font-size:.9rem;color:#555;line-height:1.6}.shopify-payment-button,.shopify-payment-button__button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:768px){.product-page{grid-template-columns:1fr;gap:1.5rem;margin:1.5rem auto;padding:0 1rem}}.customily-options-container,#customily-options,.customily-preview-button{display:block!important;visibility:visible!important;opacity:1!important}#shopify-section-areviews_1779207739_cf4845{justify-items:center}#shopify-section-areviews_1779207739_cf4845>*{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media(prefers-reduced-motion:reduce){video-background-component video{display:none}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:400;opacity:0;pointer-events:none;transition:opacity .3s}.cart-drawer-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;width:460px;max-width:100vw;height:100vh;background:#fff;z-index:500;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #00000026}.cart-drawer.open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.5rem;border-bottom:1px solid #eee;flex-shrink:0}.cart-drawer__title{font-size:1.1rem;font-weight:800;color:#1b2a4a;letter-spacing:.1em;text-transform:uppercase;margin:0}.cart-drawer__close{background:none;border:none;font-size:1.4rem;color:#888;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.cart-drawer__close:hover{color:#1b2a4a}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 1.5rem}.cart-drawer__empty{text-align:center;color:#aaa;font-size:1rem;padding:3rem 0}.cart-drawer__item{display:flex;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid #f0f0f0}.cart-drawer__imgs{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.cart-drawer__img{width:110px;height:110px;object-fit:cover;border-radius:10px;display:block}.cart-drawer__img--preview{border:2px solid #C9A84C}.cart-drawer__info{flex:1;min-width:0}.cart-drawer__name{display:block;font-size:1rem;font-weight:700;color:#1b2a4a;text-decoration:none;line-height:1.35;margin-bottom:5px}.cart-drawer__name:hover{color:#c9a84c}.cart-drawer__variant,.cart-drawer__prop{font-size:.85rem;color:#888;margin:3px 0}.cart-drawer__row{display:flex;align-items:center;gap:.7rem;margin-top:.75rem;flex-wrap:wrap}.cart-drawer__prices{display:flex;align-items:center;gap:8px}.cart-drawer__price{font-size:1.05rem;font-weight:700;color:#1b2a4a}.cart-drawer__price-orig{font-size:.85rem;color:#bbb;text-decoration:line-through}.cart-drawer__qty{display:flex;align-items:center;border:1.5px solid #ddd;border-radius:6px;overflow:hidden;margin-left:auto}.cart-drawer__qty-btn{width:34px;height:34px;background:#f5f5f5;border:none;font-size:1.1rem;font-weight:700;color:#1b2a4a;cursor:pointer;transition:background .15s}.cart-drawer__qty-btn:hover{background:#e0e0e0}.cart-drawer__qty-num{width:40px;text-align:center;font-size:.95rem;font-weight:600;color:#1b2a4a;border-left:1.5px solid #ddd;border-right:1.5px solid #ddd;height:34px;line-height:34px;display:block}.cart-drawer__del{background:none;border:none;color:#ccc;cursor:pointer;padding:4px;transition:color .15s;display:flex;align-items:center}.cart-drawer__del:hover{color:#e53e3e}.cart-drawer__footer{flex-shrink:0;padding:1.3rem 1.5rem 1.5rem;border-top:2px solid #eee;background:#fff}.cart-drawer__total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cart-drawer__total-label{font-size:1rem;font-weight:800;color:#1b2a4a;letter-spacing:.06em;text-transform:uppercase}.cart-drawer__total-val{font-size:1.4rem;font-weight:800;color:#1b2a4a}.cart-drawer__shipping-note{font-size:.82rem;color:#aaa;margin:0 0 1.2rem}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:1.1rem;background:#008060;color:#fff;border:none;border-radius:8px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background .2s;box-sizing:border-box;letter-spacing:.02em}.cart-drawer__checkout:hover{background:#006b51;color:#fff}.section-wrapper{--section-height-offset: 0px}.section[data-shopify-visual-preview]{min-height:var(--section-preview-height);padding-top:0}.section[data-shopify-visual-preview] .custom-section-background{display:none}body:has(>#header-group>.header-section>#header-component[transparent]):not(:has(>#header-group>.header-section+.shopify-section))>main>.section-wrapper:first-child{--section-height-offset: var(--header-group-height, 0)}.custom-section-background{grid-column:1 / -1}.custom-section-content{z-index:var(--layer-flat)}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=EoLRBAAyEAAAAAAAAAAAAAAAACAgAAAAAAAAAAAAAAQ */
