@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";:root{--background:#fff9f5;--foreground:#2c151b;--primary:#501321;--primary-foreground:#fff9f5;--border:#b78e98;--ring:#a92737}body{color:#2c151b;background:#fff9f5;margin:0;font:16px/1.55 DM Sans,sans-serif}:root{--wine:#501321;--red:#a92737;--pink:#f2dce0;--cream:#fff9f5;--ink:#2c151b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font:16px/1.55 DM Sans,sans-serif}a{color:inherit}header{background:var(--wine);color:var(--cream);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,5vw,80px);display:flex}.brand{letter-spacing:.02em;font:500 clamp(21px,2.2vw,29px)/1.1 Playfair Display,serif;text-decoration:none}nav{gap:26px;font-size:14px;display:flex}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.intro{background:var(--wine);color:var(--cream);grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:72px clamp(20px,8vw,120px) 85px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#e6b5bd;font-size:12px;font-weight:600}.intro h1{letter-spacing:-.055em;margin:19px 0 0;font:400 clamp(53px,7.8vw,122px)/.99 Playfair Display,serif}.intro h1 em{color:#efbac3;font-weight:400}.intro p{max-width:390px;margin:0 0 24px;font-size:19px}.intro a{border-bottom:1px solid #e6b5bd;padding-bottom:5px;text-decoration:none;display:inline-block}.collection{max-width:1600px;margin:auto;padding:76px clamp(20px,5vw,80px) 100px}.sectionhead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.sectionhead h2{margin:8px 0;font:400 clamp(37px,4vw,65px)/1.08 Playfair Display,serif}.sectionhead p{color:#694e54;max-width:340px;margin:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.card{min-width:0}.art{aspect-ratio:2/3;background:#e7d2d2;position:relative;overflow:hidden}.art img{object-fit:cover;width:100%;height:100%;display:block}.art:after{content:"PREVIEW";color:#fff;letter-spacing:.18em;background:#501321aa;padding:7px 10px;font-size:10px;position:absolute;bottom:12px;right:12px}.info{justify-content:space-between;gap:15px;padding:17px 0;display:flex}.info h3{margin:0 0 5px;font:400 26px/1.15 Playfair Display,serif}.info p{color:#705760;margin:0;font-size:14px}.price{white-space:nowrap;font-weight:600}.release{border-top:1px solid #b78e98;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding-top:22px;display:flex}.release strong{font-weight:600}.release p{color:#705760;margin:4px 0 0}.pill{border:1px solid var(--wine);white-space:nowrap;border-radius:100px;padding:12px 22px;font-size:14px}.details{background:var(--pink);grid-template-columns:1fr 1fr;gap:7vw;padding:75px clamp(20px,7vw,105px);display:grid}.details h2{margin:0;font:400 clamp(35px,4vw,56px)/1.1 Playfair Display,serif}.details p{max-width:530px;margin:0}.details ul{margin:18px 0 0;padding-left:20px}.details li{margin:6px 0}footer{background:var(--wine);color:var(--cream);justify-content:space-between;gap:20px;padding:35px clamp(20px,5vw,80px);font-size:14px;display:flex}footer a{text-decoration:none}@media (max-width:750px){header{padding:17px 20px}nav{gap:14px}.intro{grid-template-columns:1fr;gap:27px;padding:65px 20px}.intro h1{font-size:clamp(57px,13vw,85px)}.intro p{font-size:17px}.collection{padding:58px 20px}.sectionhead{display:block}.sectionhead p{margin-top:14px}.grid{grid-template-columns:1fr 1fr;gap:16px}.info{display:block}.price{margin-top:8px}.info h3{font-size:22px}.release{display:block}.pill{margin-top:18px;display:inline-block}.details{grid-template-columns:1fr;gap:22px;padding:60px 20px}}@media (max-width:490px){.grid{grid-template-columns:1fr}.art{max-height:650px}.info{display:flex}footer{display:block}footer span{margin-top:10px;display:block}}.purchase button{color:#fff9f5;cursor:pointer;text-align:center;background:#501321;border:1px solid #501321;width:100%;padding:13px 18px;font:600 15px DM Sans,sans-serif}:is(.purchase button:hover,.purchase button:focus-visible){background:#a92737;border-color:#a92737}.card .info{padding-bottom:12px}.purchase{margin:0 0 15px}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #a92737}.delivery{max-width:850px;min-height:75vh;margin:auto;padding:70px 20px}.delivery h1{font:400 clamp(42px,6vw,72px)/1.1 Playfair Display,serif}.delivery a{color:#a92737}.download-button{cursor:pointer;background:#501321;border:0;padding:15px 25px;font:600 16px DM Sans,sans-serif;text-decoration:none;display:inline-block;color:#fff!important}.delivery-status{margin-top:20px}.fineprint{color:#705760;font-size:14px}.purchase-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.purchase-actions .purchase{margin:0}.purchase-actions button{min-height:48px}.add-cart{color:var(--wine);border:1px solid var(--wine);cursor:pointer;background:0 0;padding:10px;font:600 15px DM Sans,sans-serif}.add-cart:hover{background:var(--pink)}.cart{background:#f2dce0;margin:38px 0 0;padding:clamp(20px,3vw,36px);scroll-margin-top:18px}.cart-heading,.cart-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-heading h3{margin:0;font:400 34px Playfair Display,serif}.cart p{color:#705760;margin:12px 0 0}.cart ul{border-top:1px solid #b78e98;margin:20px 0;padding:0;list-style:none}.cart li{border-bottom:1px solid #b78e98;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.cart li small{color:#705760;font-size:13px;display:block}.cart li button{color:#8c1f36;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font:14px DM Sans,sans-serif;text-decoration:underline;display:block}.cart-total{margin:16px 0}.cart-checkout{max-width:350px;margin:0}.cart-checkout button{min-height:50px}@media (max-width:750px){nav{gap:10px}nav a{font-size:13px}}@media (max-width:490px){.purchase-actions{grid-template-columns:1fr 1fr}}.purchase-disclosure{color:#705760;margin:0 0 22px;font-size:14px;line-height:1.4}.purchase-disclosure a,.cart a{color:#7e1d30;text-underline-offset:2px}.policy-links{flex-wrap:wrap;gap:12px 22px;display:flex}.policy-links a{text-underline-offset:3px;text-decoration:underline}.legal-page{max-width:900px;min-height:65vh;margin:auto;padding:clamp(45px,6vw,85px) 24px 100px}.legal-page .eyebrow{color:#9b334b}.legal-page h1{margin:10px 0 5px;font:400 clamp(42px,6vw,68px)/1.1 Playfair Display,serif}.legal-date{color:#705760;margin:0 0 36px;font-size:14px}.legal-page h2{margin:34px 0 10px;font:400 29px/1.2 Playfair Display,serif}.legal-page p{max-width:78ch;margin:0 0 17px}.legal-page a{color:#8c1f36;text-underline-offset:3px}.legal-callout{background:#f2dce0;border-left:5px solid #a92737;padding:23px}.legal-contact{border-top:1px solid #b78e98;padding-top:24px;margin-top:45px!important}footer .policy-links{font-size:14px}@media (max-width:750px){footer{display:block}footer .policy-links{margin-top:17px}.legal-page{padding:45px 20px 70px}}.creator-credit,.legal-page a.creator-credit{color:#8c1f36;text-underline-offset:3px;font-weight:700;text-decoration:underline}footer .creator-credit{color:#ffc7d6}.creator-credit:hover{color:#b32445}footer .creator-credit:hover{color:#fff}.art img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.art .pinterest-save{z-index:2;color:#501321;background:#fff9f5;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 12px #2c151b40}:is(.art .pinterest-save:hover,.art .pinterest-save:focus-visible){background:#f2dce0}.art:after{left:12px;right:auto}.collection-cta{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 8px;display:flex}.collection-cta button{background:var(--wine);color:var(--cream);border:1px solid var(--wine);cursor:pointer;padding:14px 24px;font:700 15px DM Sans,sans-serif}:is(.collection-cta button:hover,.collection-cta button:focus-visible){background:var(--red);border-color:var(--red)}.legal-page .return-shop{background:var(--wine);color:var(--cream);margin:0 0 25px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-block}:is(.legal-page .return-shop:hover,.legal-page .return-shop:focus-visible){background:var(--red)}.collection-cta a{background:var(--wine);color:var(--cream);border:1px solid var(--wine);padding:14px 24px;font:700 15px DM Sans,sans-serif;text-decoration:none;display:inline-block}:is(.collection-cta a:hover,.collection-cta a:focus-visible){background:var(--red);border-color:var(--red)}.card .pinterest-save{width:max-content;max-width:100%;color:var(--wine);text-underline-offset:3px;margin:10px 0 0 auto;font-size:14px;font-weight:700;text-decoration:underline;display:block}.card .pinterest-save:hover{color:var(--red)}.collections-page{max-width:1450px;margin:auto;padding:70px clamp(20px,6vw,90px) 100px}.collections-intro{text-align:center;max-width:680px;margin:0 auto 50px}.collections-intro .eyebrow,.powder-gallery .eyebrow{color:#9b334b}.collections-intro h1{margin:10px 0 18px;font:400 clamp(52px,7vw,92px)/1.05 Playfair Display,serif}.collections-intro>p:last-child{color:#705760;margin:0;font-size:18px}.collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.collection-tile{background:#f2dce0;border:1px solid #caaab2;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.collection-tile:nth-child(2){background:#f9ebeb}:is(.collection-tile:hover,.collection-tile:focus-visible){transform:translateY(-4px);box-shadow:0 16px 32px #50132120}.collection-cover{background:#6b2635;justify-content:center;align-items:center;height:clamp(320px,45vw,510px);padding:22px;display:flex}.collection-tile:nth-child(2) .collection-cover{background:#d9afb7}.collection-cover img{object-fit:contain;width:auto;max-width:100%;height:100%;box-shadow:0 12px 32px #32151b48}.collection-tile-copy{padding:28px 30px 32px}.collection-tile-copy span{text-transform:uppercase;letter-spacing:.17em;color:#874653;font-size:12px;font-weight:700}.collection-tile-copy h2{margin:10px 0;font:400 clamp(34px,4vw,52px)/1.1 Playfair Display,serif}.collection-tile-copy p{color:#62434c;margin:0 0 16px}.collection-tile-copy strong{color:#7e1d30;text-underline-offset:4px;text-decoration:underline}.collections-home{color:#7e1d30;text-underline-offset:4px;margin-top:35px;font-weight:700;display:inline-block}.powder-hero{text-align:center;background:#f3d9dc;padding:70px clamp(20px,7vw,100px) 76px}.powder-hero .eyebrow{color:#7e1d30}.powder-hero h1{color:#572834;margin:12px 0 24px;font:400 clamp(52px,7vw,100px)/1.04 Playfair Display,serif}.powder-hero h1 em{color:#a76278;font-weight:400}.powder-hero>p:not(.eyebrow){color:#5c3945;max-width:630px;margin:0 auto 25px;font-size:18px}.powder-hero>a{color:#7e1d30;text-underline-offset:4px;font-weight:700}.red-room-hero{color:#fff9f5;text-align:center;background:#501321;padding:70px clamp(20px,7vw,100px) 76px}.red-room-hero .eyebrow{color:#e6b5bd}.red-room-hero h1{margin:12px 0 24px;font:400 clamp(52px,7vw,100px)/1.04 Playfair Display,serif}.red-room-hero h1 em{color:#efbac3;font-weight:400}.red-room-hero>p:not(.eyebrow){max-width:630px;margin:0 auto 25px;font-size:18px}.red-room-hero>a{color:#ffd1da;text-underline-offset:4px;font-weight:700}.powder-gallery{max-width:1600px;margin:auto;padding:70px clamp(20px,5vw,80px) 100px}.powder-gallery .art{background:#f3d9dc}.powder-gallery .art:after{background:#572834d9}.powder-gallery .card .info{padding:15px 0 24px}@media (max-width:750px){header{flex-wrap:wrap}header nav{justify-content:space-between;gap:10px;width:100%}.collection-tiles{grid-template-columns:1fr}.collections-page{padding-top:55px}.collection-cover{height:420px}.powder-hero,.red-room-hero{padding:58px 20px}.powder-gallery{padding:55px 20px}}
