@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--color-base: #F7F5F2;--color-charcoal: #1A1A1A;--color-accent: #C8A96E;--color-accent-hover: #B8994E;--color-muted: #6B6B6B;--color-border: #E0DDD8;--color-white: #FFFFFF;--color-overlay: rgba(26, 26, 26, .45);--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Playfair Display", Georgia, serif;--max-width: 1200px;--section-padding: 6rem 2rem;--section-padding-mobile: 3.5rem 1.25rem;--radius: 4px;--radius-lg: 8px;--transition: .3s cubic-bezier(.25, .46, .45, .94);--transition-slow: .6s cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--color-charcoal);background-color:var(--color-base);overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.15;letter-spacing:-.02em}.hero-section h1,.hero-section h2,.hero-section h3{font-size:clamp(2.75rem,6vw,5rem)}.featured-collection h2,.split-content h2,.testimonials-section h2,.newsletter-section h2,.instagram-section h2{font-size:clamp(2rem,4vw,3.25rem)}.featured-collection h3,.split-content h3,.testimonials-section h3,.newsletter-section h3,.instagram-section h3{font-size:clamp(1.5rem,2.5vw,2rem)}h4{font-size:1.25rem}p{font-weight:400;color:var(--color-muted)}a{color:inherit;text-decoration:none}.section-inner{max-width:var(--max-width);margin:0 auto;width:100%}.eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition);text-decoration:none;line-height:1}.btn-primary{background-color:var(--color-charcoal);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-accent);transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--color-charcoal);border:1.5px solid var(--color-charcoal)}.btn-secondary:hover{background-color:var(--color-charcoal);color:var(--color-white)}.btn-accent{background-color:var(--color-accent);color:var(--color-white)}.btn-accent:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.hero-section{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-charcoal)}.hero-section__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-section__media img,.hero-section__media video{width:100%;height:100%;object-fit:cover}.hero-section__content{position:relative;z-index:3;text-align:center;padding:2rem;max-width:800px}.hero-section__headline{color:var(--color-white);margin-bottom:1.25rem;font-weight:500}.hero-section__subheadline{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.2rem);color:#fffc;font-weight:300;line-height:1.7;margin-bottom:2.5rem;max-width:560px;margin-left:auto;margin-right:auto}.hero-section__cta{display:inline-flex;gap:1rem;flex-wrap:wrap;justify-content:center}.hero-section__cta .btn-primary{background-color:var(--color-accent)}.hero-section__cta .btn-primary:hover{background-color:var(--color-accent-hover)}.hero-section__cta .btn-secondary{color:var(--color-white);border-color:#ffffff80}.hero-section__cta .btn-secondary:hover{background-color:var(--color-white);color:var(--color-charcoal);border-color:var(--color-white)}.hero-section__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff9;font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;animation:hero-bounce 2s infinite}.hero-section__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.6),transparent)}@keyframes hero-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.trust-bar{padding:2rem;border-bottom:1px solid var(--color-border);background-color:var(--color-white);overflow:hidden}.trust-bar__inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.trust-bar__item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--color-muted);white-space:nowrap}.trust-bar__item strong{color:var(--color-charcoal);font-weight:700}.trust-bar__logo{height:24px;width:auto;opacity:.5;transition:opacity var(--transition);filter:grayscale(100%)}.trust-bar__logo:hover{opacity:1;filter:grayscale(0%)}.featured-collection{padding:var(--section-padding);background-color:var(--color-white)}.featured-collection__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;gap:1rem;flex-wrap:wrap}.featured-collection__header h2{margin:0}.featured-collection__view-all{font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);border-bottom:1.5px solid var(--color-accent);padding-bottom:2px;transition:var(--transition)}.featured-collection__view-all:hover{color:var(--color-charcoal);border-color:var(--color-charcoal)}.featured-collection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.product-card{position:relative;background:var(--color-base);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.product-card:hover{box-shadow:0 12px 40px #00000014}.product-card__image-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-border)}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__image-wrap img{transform:scale(1.05)}.product-card__quick-add{position:absolute;bottom:1rem;left:1rem;right:1rem;opacity:0;transform:translateY(10px);transition:var(--transition)}.product-card:hover .product-card__quick-add{opacity:1;transform:translateY(0)}.product-card__quick-add .btn{width:100%;padding:.75rem;font-size:.8rem;background:var(--color-white);color:var(--color-charcoal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__quick-add .btn:hover{background:var(--color-charcoal);color:var(--color-white)}.product-card__info{padding:1.25rem}.product-card__title{font-family:var(--font-body);font-size:.95rem;font-weight:500;margin-bottom:.35rem;color:var(--color-charcoal)}.product-card__price{font-size:.9rem;font-weight:400;color:var(--color-muted)}.split-content{padding:var(--section-padding);background-color:var(--color-base)}.split-content__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.split-content__grid--reversed .split-content__image{order:2}.split-content__grid--reversed .split-content__text{order:1}.split-content__image{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5}.split-content__image img{width:100%;height:100%;object-fit:cover}.split-content__text{max-width:480px}.split-content__text h2{margin-bottom:1.5rem;color:var(--color-charcoal)}.split-content__text p{margin-bottom:2rem;font-size:1rem;line-height:1.8}.marquee-section{padding:1.25rem 0;overflow:hidden;background-color:var(--color-charcoal);color:var(--color-white)}.marquee-section--light{background-color:var(--color-base);color:var(--color-charcoal)}.marquee-section--accent{background-color:var(--color-accent);color:var(--color-white)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-speed, 25s) linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-content{display:flex;align-items:center;gap:3rem;padding-right:3rem;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.marquee-content .separator{font-size:.6rem;opacity:.5}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials-section{padding:var(--section-padding);background-color:var(--color-white)}.testimonials-section__header{text-align:center;margin-bottom:3.5rem}.testimonials-section__header h2{margin-bottom:.5rem}.testimonials-section__header p{font-size:1rem}.testimonials-carousel{position:relative;max-width:var(--max-width);margin:0 auto;overflow:hidden}.testimonials-carousel__track{display:flex;transition:transform var(--transition-slow)}.testimonial-card{flex:0 0 100%;max-width:100%;padding:0 1rem}.testimonial-card__inner{max-width:700px;margin:0 auto;text-align:center;padding:2.5rem}.testimonial-card__stars{color:var(--color-accent);font-size:1rem;letter-spacing:.15em;margin-bottom:1.5rem}.testimonial-card__quote{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:400;font-style:italic;line-height:1.6;color:var(--color-charcoal);margin-bottom:2rem}.testimonial-card__author{display:flex;align-items:center;justify-content:center;gap:1rem}.testimonial-card__author-image{width:48px;height:48px;border-radius:50%;object-fit:cover;background-color:var(--color-border)}.testimonial-card__author-name{font-weight:600;font-size:.9rem;color:var(--color-charcoal)}.testimonial-card__author-title{font-size:.8rem;color:var(--color-muted)}.testimonials-carousel__dots{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem}.testimonials-carousel__dot{width:8px;height:8px;border-radius:50%;border:none;background-color:var(--color-border);cursor:pointer;transition:var(--transition);padding:0}.testimonials-carousel__dot.is-active{background-color:var(--color-charcoal);width:24px;border-radius:4px}.newsletter-section{padding:var(--section-padding);background-color:var(--color-charcoal);color:var(--color-white)}.newsletter-section--light{background-color:var(--color-base);color:var(--color-charcoal)}.newsletter-section__inner{max-width:600px;margin:0 auto;text-align:center}.newsletter-section__inner h2{color:inherit;margin-bottom:1rem}.newsletter-section__inner p{color:#ffffffb3;margin-bottom:2.5rem;font-size:1rem}.newsletter-section--light .newsletter-section__inner p{color:var(--color-muted)}.newsletter-form{display:flex;gap:0;max-width:480px;margin:0 auto}.newsletter-form input[type=email]{flex:1;padding:1rem 1.25rem;font-family:var(--font-body);font-size:.9rem;border:1.5px solid rgba(255,255,255,.2);border-right:none;border-radius:var(--radius) 0 0 var(--radius);background:#ffffff14;color:var(--color-white);outline:none;transition:var(--transition)}.newsletter-section--light .newsletter-form input[type=email]{border-color:var(--color-border);background:var(--color-white);color:var(--color-charcoal)}.newsletter-form input[type=email]::placeholder{color:#fff6}.newsletter-section--light .newsletter-form input[type=email]::placeholder{color:var(--color-muted)}.newsletter-form input[type=email]:focus{border-color:var(--color-accent)}.newsletter-form button{padding:1rem 2rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background-color:var(--color-accent);color:var(--color-white);border:none;border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;transition:var(--transition);white-space:nowrap}.newsletter-form button:hover{background-color:var(--color-accent-hover)}.instagram-section{padding:var(--section-padding);background-color:var(--color-base)}.instagram-section__header{text-align:center;margin-bottom:3rem}.instagram-section__header h2{margin-bottom:.5rem}.instagram-section__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;max-width:var(--max-width);margin:0 auto}.instagram-card{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);cursor:pointer}.instagram-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.instagram-card:hover img{transform:scale(1.08)}.instagram-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a99;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition)}.instagram-card:hover .instagram-card__overlay{opacity:1}.instagram-card__handle{color:var(--color-white);font-size:.8rem;font-weight:600;letter-spacing:.05em}@media(max-width:1024px){.featured-collection__grid{grid-template-columns:repeat(2,1fr)}.instagram-section__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){:root{--section-padding: 4rem 1.25rem}.split-content__grid{grid-template-columns:1fr;gap:2rem}.split-content__grid--reversed .split-content__image,.split-content__grid--reversed .split-content__text{order:unset}.split-content__text{max-width:100%}.featured-collection__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.trust-bar__inner{gap:1.5rem}.newsletter-form{flex-direction:column}.newsletter-form input[type=email]{border-right:1.5px solid rgba(255,255,255,.2);border-radius:var(--radius)}.newsletter-section--light .newsletter-form input[type=email]{border-right:1.5px solid var(--color-border)}.newsletter-form button{border-radius:var(--radius);padding:1rem}.instagram-section__grid{grid-template-columns:repeat(3,1fr)}.hero-section__cta{flex-direction:column;align-items:center}.hero-section__cta .btn{width:100%;max-width:280px}}@media(max-width:480px){:root{--section-padding: 3rem 1rem}.featured-collection__grid{grid-template-columns:1fr}.featured-collection__header{flex-direction:column;align-items:flex-start}.instagram-section__grid{grid-template-columns:repeat(2,1fr)}.trust-bar__inner{flex-direction:column;gap:.75rem}}.contact h2.title{font-size:1.75rem;line-height:1.3}.contact .field__label,.contact .field__input,.contact .text-area{font-size:.95rem}.main-blog h1.title--primary{font-size:1.75rem;line-height:1.3}@media only screen and (min-width:750px){.main-blog h1.title--primary{font-size:2rem}}.article-card .card__heading{font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.4}.article-card .card__heading.h2{font-size:1.1rem}@media only screen and (min-width:750px){.article-card .card__heading.h2{font-size:1.2rem}}.article-card__info{font-size:.8rem}.article-card__excerpt{font-size:.9rem;line-height:1.6}.article-template__title{font-size:1.75rem;line-height:1.3}@media only screen and (min-width:750px){.article-template__title{font-size:2.25rem}}.article-template__content{font-size:1rem;line-height:1.7}.article-template__content h2{font-size:1.5rem}.article-template__content h3{font-size:1.25rem}.article-template__comment-wrapper h2{font-size:1.35rem;line-height:1.3}.related-products .related-products__heading{font-size:1.5rem;font-family:var(--font-display);font-weight:500;margin-bottom:1.5rem}@media only screen and (min-width:750px){.related-products .related-products__heading{font-size:1.75rem}}.related-products .card__heading{font-family:var(--font-body);font-size:.9rem;font-weight:500;line-height:1.4}.related-products .card-information .price{font-size:.9rem}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/embroidery-theme.css.map */
