@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,700;1,500&display=swap";:root{--rose:#a44769;--pink:#f9dbe5;--cream:#fff8f9;--ink:#55293b}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:1000}.announcement{text-align:center;background:#9d4568;color:#fff;padding:10px;font-size:13px;letter-spacing:.12em}.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;background:#ffe8ee;flex-wrap:wrap}.brand{font:italic 30px Playfair Display,serif;color:#9d4568}.brand span{color:#e18eac}nav{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}nav a:hover,.text-link:hover{text-decoration:underline}.hero{min-height:510px;background:linear-gradient(115deg,#4f153059,#f5a8c414),url(boutique-poster.jpg) center/cover;display:grid;place-items:center;text-align:center;color:#fff}.hero-inner{background:#45162d6e;padding:45px 35px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-width:680px}.eyebrow{font-size:12px;letter-spacing:.3em;font-weight:700}.hero h1{font:italic 52px Playfair Display,serif;margin:15px 0}.pink-button{display:inline-block;background:#b44e77;color:#fff;border:1px solid #f4b6cd;padding:16px 35px;border-radius:40px;font:600 14px DM Sans,sans-serif;cursor:pointer;margin-top:18px;box-shadow:0 8px 25px #57253b33}.pink-button:hover{background:#8f365a}.collection-section,.catalog{padding:70px 5%;max-width:1400px;margin:auto;text-align:center}.collection-section h2,.catalog h1{font:italic 44px Playfair Display,serif}.collection-grid,.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin:36px 0}.collection-card,.product-card{background:#fff;overflow:hidden;border:1px solid #f0cad8;border-radius:16px;box-shadow:0 9px 24px #8b3d6014;text-align:left}.collection-card img,.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.collection-card span{display:flex;justify-content:space-between;padding:19px;font:italic 22px Playfair Display,serif}.collection-placeholder{display:grid;place-items:center;height:240px;background:#f4c9d8;font-size:70px}.product-card h2,.product-card p{padding:0 18px;font-size:16px}.product-card p{padding-bottom:16px}.text-link{display:inline-block;margin-top:16px}.footer{background:#8c3b5a;color:#fff;text-align:center;padding:48px 20px}.footer .brand{color:#fff}.product-detail{max-width:1200px;margin:60px auto;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:0 5%}.product-detail img{width:100%;border-radius:18px}.product-detail h1{font:italic 42px Playfair Display,serif}.price{font-size:24px}.product-detail select{display:block;padding:12px;width:100%;max-width:360px;margin:12px 0}.cart-line{display:flex;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #e7b9cb}.cart-line input{width:65px}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#341521;display:grid;place-items:center;transition:opacity .55s ease}.intro-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.intro-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(32,5,20,.8),transparent 58%)}.intro-controls{position:absolute;bottom:8%;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#fff}.intro-copy{display:flex;flex-direction:column;gap:8px;text-shadow:0 2px 12px #280e1b}.intro-copy span{letter-spacing:.4em;font-size:12px}.intro-copy strong{font:italic 44px Playfair Display,serif}.intro-copy small{font-size:14px}.skip-intro{background:transparent;color:#fff;border:0;text-decoration:underline;cursor:pointer;padding:12px}.intro-hidden{opacity:0;pointer-events:none}body.intro-active{overflow:hidden}@media(max-width:700px){.site-header{justify-content:center}.brand{font-size:25px}nav{justify-content:center;gap:15px}.hero{min-height:400px}.hero h1{font-size:35px}.product-detail{grid-template-columns:1fr}.intro-copy strong{font-size:31px}.collection-section h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.intro-overlay{transition:none}}.intro-overlay{background:#f6e5e9}.intro-video{width:100%;height:100%;object-fit:contain;background:#f6e5e9}.intro-shade{background:linear-gradient(0deg,rgba(47,21,33,.8) 0%,rgba(47,21,33,.18) 32%,transparent 58%)}.intro-controls{bottom:3%;gap:6px;padding:0 12px}.intro-copy strong{font-size:clamp(23px,4vw,37px)}.intro-copy span{font-size:10px}.intro-copy small{font-size:12px}.intro-controls .pink-button{margin-top:6px;padding:12px 26px}.hero{background:linear-gradient(90deg,#4a253459,#4a25340a),url(boutique-interior.jpg) center/cover;min-height:480px}.hero-inner{background:#431e3061}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.collection-card img{aspect-ratio:3/4}.collection-card span{font-size:clamp(14px,1.6vw,20px);padding:13px}.featured-products{max-width:1350px;margin:0 auto;padding:35px 5% 70px;text-align:center}.featured-products h2{font:italic 38px Playfair Display,serif}.featured-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.featured-products .product-card img{aspect-ratio:3/4;object-fit:contain;background:#fff7fa}@media(max-width:700px){.intro-overlay{background:#f6e5e9}.intro-video{object-fit:contain}.intro-controls{bottom:5%;padding:0 14px}.intro-copy strong{font-size:26px}.hero{min-height:350px;background-position:center}.collection-grid,.featured-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-card span{padding:10px;font-size:15px}.collection-section,.featured-products{padding:35px 4%}}.intro-overlay{background:#f6e8eb!important;display:flex!important;align-items:center!important;justify-content:center!important}.intro-video{position:absolute!important;top:12%!important;left:0!important;width:100%!important;height:58%!important;object-fit:contain!important;background:#f6e8eb!important}.intro-shade{pointer-events:none!important;background:linear-gradient(to top,#45202fcc,#45202f00 46%)!important}.intro-controls{z-index:2!important;bottom:3%!important}@media(max-width:700px){.intro-video{top:18%!important;height:46%!important;width:100%!important;object-fit:contain!important}.intro-controls{bottom:5%!important}}.results-page h1{font:italic 46px Playfair Display,serif}.results-page .collection-grid{margin-top:35px}@media(max-width:700px){.results-page h1{font-size:34px}}.signature-glosses{padding:48px 5% 64px;text-align:center;background:#fff8fa}.signature-glosses h2{font:italic clamp(27px,4vw,44px) Georgia,serif;color:#69384b;margin:12px 0 28px}.signature-gloss-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.signature-gloss-card{background:#fff;border:1px solid #f2d3df;border-radius:20px;padding:16px 16px 24px;min-width:0}.signature-gloss-card img{width:100%;height:auto;aspect-ratio:1.45;object-fit:contain;display:block;background:#fff}.signature-gloss-card h3{font:600 clamp(15px,2.2vw,22px) Georgia,serif;color:#65394b;margin:15px 0 8px}.signature-gloss-card p{margin:5px 0 16px}.signature-gloss-card .pink-button{display:inline-block;padding:11px 20px}.gloss-caption{font-size:13px;color:#956879}@media(max-width:650px){.signature-glosses{padding:32px 4% 40px}.signature-gloss-grid{gap:10px}.signature-gloss-card{padding:9px 8px 18px;border-radius:13px}.signature-gloss-card img{aspect-ratio:1.1}.signature-gloss-card h3{font-size:15px}}.signature-collections .collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.signature-collections .collection-card{display:flex;flex-direction:column;text-align:center;background:#fff;border-radius:18px;min-width:0}.signature-collections .collection-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff8fa;display:block}.signature-collections .collection-content{padding:12px 10px 22px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:space-between;gap:10px}.signature-collections .collection-content h3{font:italic clamp(17px,2vw,24px) "Playfair Display",serif;margin:0;color:#67374c}.signature-collections .collection-content .pink-button{margin:0;padding:12px 16px;font-size:12px}.signature-collections .collection-note{font-size:12px;color:#936477}@media(max-width:700px){.signature-collections .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signature-collections .collection-content{padding:10px 6px 16px}.signature-collections .collection-content .pink-button{padding:10px 12px;font-size:11px}}.signature-collections .collection-card img{aspect-ratio:1/1;object-fit:contain;background:#fff}.signature-collections .collection-note{font-size:13px!important;font-style:normal;color:#9a7180;display:block;padding:12px}.collection-photo-pending{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:#f9e9ef;color:#75485b;font:italic 23px Georgia,serif;text-align:center;padding:15px}.signature-collections .collection-photo-pending{aspect-ratio:1/1;min-height:0;font-size:15px;padding:12px}.signature-collections .collection-card img{aspect-ratio:1/1;object-fit:contain}@media(max-width:700px){.signature-collections .collection-card img,.signature-collections .collection-photo-pending{aspect-ratio:1/.85}.signature-collections .collection-content h3{font-size:17px}.signature-collections .collection-content{gap:7px}}.catalog .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.catalog .product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.catalog .product-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff7fa}.catalog .product-card h2{font-size:clamp(14px,1.5vw,18px);line-height:1.35;margin:12px 0 6px;padding:0 12px}.catalog .product-card p{margin:0;padding:0 12px 15px;font-size:14px}@media(max-width:700px){.catalog{padding:35px 4%}.catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.catalog .product-card img{aspect-ratio:3/4;object-fit:contain}.catalog .product-card h2{font-size:14px;padding:0 9px}.catalog .product-card p{font-size:13px;padding:0 9px 12px}}.featured-products .product-card img,.catalog .product-card img{aspect-ratio:3/4;object-fit:contain;background:#fff}@media(max-width:700px){.featured-products .product-grid,.catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog .product-card img,.featured-products .product-card img{aspect-ratio:1 / 1.08;object-fit:contain;background:#fff}@media(max-width:700px){.catalog .product-card img,.featured-products .product-card img{aspect-ratio:1 / 1.08}}.catalog .product-grid,.featured-products .product-grid{align-items:start!important}.catalog .product-card,.featured-products .product-card{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;align-self:start!important;justify-content:flex-start!important}.catalog .product-card img,.featured-products .product-card img{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center!important;background:#fff!important;flex:none!important;display:block!important}.catalog .product-card h2,.featured-products .product-card h2{font-family:DM Sans,sans-serif!important;font-style:normal!important;font-size:clamp(13px,1.5vw,16px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;margin:8px 0 4px!important;padding:0 10px!important;overflow-wrap:anywhere!important}.catalog .product-card p,.featured-products .product-card p{font-size:13px!important;margin:0!important;padding:0 10px 12px!important}@media(max-width:700px){.catalog .product-grid,.featured-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog .product-card h2,.featured-products .product-card h2{font-size:13px!important}}.signature-collections .scrub-photo-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;aspect-ratio:1/1;overflow:hidden;background:#fff}.signature-collections .scrub-photo-duo img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;min-width:0}@media(max-width:700px){.signature-collections .scrub-photo-duo{aspect-ratio:1/.85}}.catalog .product-card .product-view-button,.featured-products .product-card .product-view-button{display:block;align-self:stretch;text-align:center;margin:5px 10px 12px;padding:10px 8px;border-radius:999px;background:#b94e7d;color:#fff;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.035em;line-height:1.3;transition:background .2s ease}.catalog .product-card:hover .product-view-button,.featured-products .product-card:hover .product-view-button{background:#9c3d68}.catalog .product-card,.featured-products .product-card{cursor:pointer;text-decoration:none}@media(max-width:700px){.catalog .product-card .product-view-button,.featured-products .product-card .product-view-button{font-size:10px;padding:10px 4px;margin:5px 7px 10px}}.signature-collections .collection-photo-link{display:block;text-decoration:none;color:inherit}.signature-collections .collection-photo-link>img{display:block;width:100%}.signature-collections .collection-photo-link .scrub-photo-duo{width:100%}:root{--rose:#F28CB7}.announcement{background:#f28cb7;color:#55293b}.brand{color:#c5487e}.pink-button,.catalog .product-view-button,.featured-products .product-view-button{background:#f28cb7!important;color:#55293b!important;border-color:#f7a8ca!important}.pink-button:hover,.catalog .product-card:hover .product-view-button,.featured-products .product-card:hover .product-view-button,.catalog .product-view-button:hover,.featured-products .product-view-button:hover{background:#e875a6!important;color:#55293b!important}.footer{background:#d96b9b}
/*# sourceMappingURL=/cdn/shop/t/35/assets/theme.css.map */
