@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}:root{--white: #ffffff;--off-white: #f7f7f7;--black: #111111;--mid: #666666;--light: #e5e5e5;--accent: #c8882a;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.c224-announcement{background:var(--black);color:var(--white);padding:10px 0;overflow:hidden;white-space:nowrap;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.c224-announcement-track{display:inline-flex;gap:48px;animation:c224scroll 24s linear infinite}.c224-announcement-track span{color:var(--accent)}@keyframes c224scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.c224-hero{position:relative;width:100%;min-height:85vh;overflow:hidden;background:#555;display:flex;align-items:flex-end}.c224-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.c224-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#00000026 40%,#000000b8 75%,#000000d1)}.c224-hero-content{position:relative;z-index:2;width:100%;text-align:center;color:#fff;padding:28px 24px 44px;display:flex;flex-direction:column;align-items:center;gap:16px}.c224-hero-proof{font-family:var(--font-sans);font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;letter-spacing:.04em;color:#fff}.c224-stars{color:var(--accent);letter-spacing:2px}.c224-hero-headline{font-family:var(--font-serif);font-size:clamp(36px,9vw,60px);font-weight:900;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;margin:0;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}.c224-hero-cta{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#111;font-family:var(--font-sans);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:16px 44px;border-radius:100px;text-decoration:none;transition:background .2s,color .2s}.c224-hero-cta:hover{background:var(--accent);color:#fff}.c224-hero-bundle{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.c224-collections{padding:40px 0 0;background:var(--white)}.c224-section-title{font-family:var(--font-serif);font-size:26px;font-weight:800;padding:0 20px 18px;color:var(--black);margin:0}.c224-collections-scroll{display:flex;gap:12px;overflow-x:auto;padding:0 20px 32px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.c224-collections-scroll::-webkit-scrollbar{display:none}.c224-coll-card{flex:0 0 54vw;max-width:260px;scroll-snap-align:start;text-decoration:none;color:var(--black);border-radius:12px;overflow:hidden;background:var(--off-white);display:block}.c224-coll-img{width:100%;aspect-ratio:3/3.5;object-fit:cover;display:block;background:#ddd}.c224-coll-body{padding:12px 14px 14px;background:var(--white)}.c224-coll-name{font-family:var(--font-sans);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;display:flex;justify-content:space-between;align-items:center}.c224-coll-name sup{font-size:10px;color:var(--mid)}.c224-coll-sub{font-size:11px;color:var(--mid);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.c224-seen-on{padding:40px 0;background:var(--white)}.c224-seen-label{text-align:center;font-family:var(--font-sans);font-size:11px;color:var(--mid);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.c224-seen-title{text-align:center;font-family:var(--font-serif);font-size:34px;font-weight:900;text-transform:uppercase;margin:0 0 22px;color:var(--black)}.c224-seen-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 20px 8px;scrollbar-width:none;scroll-snap-type:x mandatory}.c224-seen-scroll::-webkit-scrollbar{display:none}.c224-seen-card{flex:0 0 148px;scroll-snap-align:start}.c224-seen-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--off-white);display:block}.c224-seen-name{font-family:var(--font-sans);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-top:7px;text-align:center;color:var(--black)}.c224-products{background:var(--off-white);padding:32px 20px 40px}.c224-products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.c224-products-header h2{font-family:var(--font-serif);font-size:26px;font-weight:800;margin:0;color:var(--black)}.c224-view-all{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--mid)}.c224-products-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.c224-product-card{background:var(--white);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--black);display:block}.c224-product-img-wrap{position:relative}.c224-product-img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#e0e0e0;display:block}.c224-product-badge{position:absolute;top:10px;left:10px;background:var(--black);color:var(--white);font-family:var(--font-sans);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:4px}.c224-product-info{padding:12px}.c224-product-name{font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1.35;margin-bottom:4px}.c224-product-price{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--mid)}.c224-proof{background:var(--off-white);padding:48px 20px;text-align:center;border-top:1px solid var(--light);border-bottom:1px solid var(--light)}.c224-proof-headline{font-family:var(--font-serif);font-size:clamp(28px,7vw,48px);font-weight:900;line-height:1.1;color:var(--black);margin:0 0 8px}.c224-proof-headline span{color:var(--accent)}.c224-proof-sub{font-family:var(--font-sans);font-size:13px;color:var(--mid);font-weight:500}.c224-reviews{padding:40px 20px 48px;background:var(--white)}.c224-reviews-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.c224-reviews-stars-big{font-size:28px;color:var(--accent);letter-spacing:2px}.c224-reviews-score{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--black)}.c224-reviews-tabs{display:flex;gap:0;border-bottom:1px solid var(--light);margin-bottom:20px;margin-top:16px}.c224-reviews-tab{font-family:var(--font-sans);font-size:13px;font-weight:700;padding:10px 18px;border:none;background:none;cursor:pointer;color:var(--mid);border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:.02em}.c224-reviews-tab.active{color:var(--black);border-bottom-color:var(--black)}.c224-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.c224-review-card{background:var(--off-white);border-radius:10px;padding:16px}.c224-review-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.c224-reviewer-name{font-family:var(--font-sans);font-size:13px;font-weight:800;color:var(--black)}.c224-verified{display:flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--mid)}.c224-verified-icon{width:14px;height:14px;background:var(--mid);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8px;flex-shrink:0}.c224-review-date{font-family:var(--font-sans);font-size:11px;color:#aaa;margin-bottom:6px}.c224-review-stars{color:var(--accent);font-size:13px;margin-bottom:8px}.c224-review-text{font-family:var(--font-sans);font-size:12px;color:#444;line-height:1.5;margin-bottom:12px}.c224-review-product{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--light)}.c224-review-product-img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--light);flex-shrink:0}.c224-review-product-name{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--mid);line-height:1.3}.c224-faq{padding:40px 20px;background:var(--white)}.c224-faq h2{font-family:var(--font-serif);font-size:32px;font-weight:800;margin:0 0 22px;color:var(--black)}.c224-faq-item{border:1px solid var(--light);border-radius:10px;margin-bottom:10px;overflow:hidden}.c224-faq-q{width:100%;text-align:left;background:none;border:none;font-family:var(--font-sans);font-size:15px;font-weight:600;padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--black)}.c224-faq-plus{font-size:22px;font-weight:300;flex-shrink:0;color:var(--mid);transition:transform .25s;display:inline-block}.c224-faq-q.open .c224-faq-plus{transform:rotate(45deg)}.c224-faq-a{font-family:var(--font-sans);font-size:14px;color:var(--mid);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px}.c224-faq-a.open{max-height:400px;padding:0 20px 18px}.c224-newsletter{background:var(--off-white);padding:48px 20px;text-align:center;border-top:1px solid var(--light)}.c224-newsletter h3{font-family:var(--font-serif);font-size:26px;font-weight:800;margin:0 0 6px;color:var(--black)}.c224-newsletter p{font-family:var(--font-sans);font-size:14px;color:var(--mid);margin:0 0 20px}.c224-nl-form{display:flex;max-width:400px;margin:0 auto;border:1.5px solid var(--black);border-radius:8px;overflow:hidden}.c224-nl-input{flex:1;padding:14px 16px;border:none;font-family:var(--font-sans);font-size:14px;background:var(--white);outline:none;color:var(--black)}.c224-nl-input::placeholder{color:#aaa}.c224-nl-btn{background:var(--black);color:var(--white);border:none;padding:14px 20px;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s}.c224-nl-btn:hover{background:var(--accent)}.c224-footer{background:var(--white);border-top:1px solid var(--light);padding:40px 20px 32px;text-align:center}.c224-footer-logo{font-family:var(--font-serif);font-size:28px;font-weight:900;color:var(--black);margin-bottom:6px}.c224-footer-email{font-family:var(--font-sans);font-size:13px;color:var(--mid);margin-bottom:22px}.c224-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:22px;list-style:none;padding:0}.c224-footer-links a{font-family:var(--font-sans);font-size:12px;color:var(--mid);text-transform:uppercase;letter-spacing:.06em;font-weight:500;text-decoration:none}.c224-footer-links a:hover{color:var(--black)}.c224-footer-bottom{font-family:var(--font-sans);font-size:11px;color:#aaa;padding-top:18px;border-top:1px solid var(--light)}.c224-pay-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px}.c224-pay-badge{border:1px solid var(--light);border-radius:4px;padding:3px 8px;font-family:var(--font-sans);font-size:10px;font-weight:600;color:var(--mid)}.c224-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.c224-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s}.c224-drawer-panel{position:absolute;left:0;top:0;bottom:0;width:78%;max-width:300px;background:var(--white);transform:translate(-100%);transition:transform .3s ease;padding:24px 20px;overflow-y:auto}.c224-drawer.open{pointer-events:all}.c224-drawer.open .c224-drawer-overlay{opacity:1}.c224-drawer.open .c224-drawer-panel{transform:translate(0)}.c224-drawer-close{background:none;border:none;font-size:22px;cursor:pointer;margin-bottom:28px;display:block;color:var(--black)}.c224-drawer-links{list-style:none;padding:0;margin:0}.c224-drawer-links li{border-bottom:1px solid var(--light)}.c224-drawer-links a{display:block;padding:15px 0;font-family:var(--font-sans);font-size:17px;font-weight:700;text-decoration:none;color:var(--black)}.c224-drawer-links a:hover{color:var(--accent)}
/*# sourceMappingURL=/cdn/shop/t/33/assets/224ever-theme.css.map */
