body{background:#fff;color:var(--ink)}.site-header{background:#fff}.wrap{max-width:1500px}.mosaic-kicker{font:800 13px Dosis,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.skin-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:15px 29px;border:2px solid #000000;border-radius:999px;background:#000;color:#fff;font:800 16px Dosis,Arial,sans-serif;letter-spacing:.035em;text-align:center;transition:transform .18s,background .18s,color .18s}.skin-button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.skin-button:focus-visible,.hero-buy-secondary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skin-mosaic{display:grid;grid-template-columns:.88fr 1.12fr;gap:20px;padding-top:28px;padding-bottom:70px}.mosaic-lead,.mosaic-tile{background:var(--mosaic-bg);border-radius:22px;overflow:hidden}.mosaic-lead{display:flex;flex-direction:column}.mosaic-lead-copy{padding:45px clamp(24px,4vw,80px);text-align:center}.mosaic-lead h1{font-size:clamp(3.4rem,4.5vw,6rem);margin:14px 0}.mosaic-lead-copy p{max-width:470px;margin:0 auto 24px;font-size:18px}.mosaic-lead-media{flex:1;min-height:390px;overflow:hidden}.mosaic-lead-media img,.mosaic-lead-media video{width:100%;height:100%;object-fit:cover}.mosaic-placeholder{height:100%;min-height:390px;display:grid;place-items:center;background:linear-gradient(135deg,var(--pink) 0 45%,var(--orange) 45% 76%,var(--yellow) 76%);font:400 clamp(4rem,7vw,7rem) "Covered By Your Grace",cursive;line-height:.78;text-align:center}.mosaic-side{display:grid;grid-template-rows:1fr 1fr 64px;gap:18px}.mosaic-tile{display:grid;grid-template-columns:1.14fr .86fr;min-height:260px;transition:transform .2s}.mosaic-tile:hover{transform:translateY(-3px)}.mosaic-tile--2{background:#fff}.mosaic-tile-copy{padding:35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mosaic-tile h2{font-size:clamp(2.4rem,3vw,4.1rem);margin:12px 0}.mosaic-tile p{margin:0 0 13px;font-size:17px}.mosaic-pill{display:inline-block;border-radius:999px;background:var(--yellow);font-size:13px;font-weight:700;padding:6px 12px}.mosaic-tile--2 .mosaic-pill{background:var(--pink)}.mosaic-tile-media{margin:16px 16px 16px 0;overflow:hidden;border-radius:16px;background:#fff;display:grid;place-items:center}.mosaic-tile-media img{width:100%;height:100%;object-fit:cover}.mosaic-tile-media span{font-weight:800;font-size:40px}.mosaic-ribbon{background:var(--yellow);border-radius:17px;display:flex;align-items:center;justify-content:space-around;gap:10px;overflow:hidden;white-space:nowrap;padding:0 18px;font-size:13px;font-weight:800;letter-spacing:.04em}.mosaic-ribbon b{font-size:23px;font-weight:400}.featured-skin{background:#fff}.featured-skin--dark{background:#000;color:#fff}.featured-skin .section{padding-top:80px;padding-bottom:90px}.featured-skin .section-heading{align-items:center}.featured-skin .section-heading p{color:inherit;opacity:.8}.featured-skin .section-heading h2{font-size:clamp(3.6rem,5vw,6rem)}.featured-skin .outline-link{border-radius:999px;background:transparent;border-color:currentColor;color:inherit}.featured-skin .outline-link:hover{background:#fff;color:#000}.featured-skin .product-card{color:inherit}.featured-skin .product-card-media{border-radius:17px}.featured-skin .product-card-media img{object-fit:cover}.featured-skin .product-card-meta{padding-top:18px}.featured-skin .product-card-meta .eyebrow{color:inherit;opacity:.7}.featured-skin .product-card-cta{border-color:var(--orange)}.featured-skin .product-card:hover .product-card-cta{color:var(--orange)}.checkout-hero{background:var(--hero-bg);padding:86px 0}.checkout-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.checkout-hero-grid.media-left .checkout-hero-media{order:-1}.checkout-hero-copy{max-width:610px}.checkout-hero h2{font-size:clamp(3.8rem,5.4vw,6.4rem);margin:12px 0}.checkout-hero-copy>p{font-size:19px;max-width:520px}.hero-bullets{padding:0;margin:22px 0;list-style:none;display:grid;gap:9px}.hero-bullets li{display:flex;gap:12px;align-items:center}.hero-bullets span{color:var(--blue);font-size:20px}.hero-buy-form{background:var(--hero-card);padding:25px;border:1px solid #ffffff;border-radius:19px;box-shadow:0 10px 32px #0000000c;margin-top:25px}.hero-buy-heading{display:flex;justify-content:space-between;gap:15px;align-items:start;font-size:20px;margin-bottom:15px}.hero-buy-heading strong{max-width:70%}.hero-buy-form label{display:block;font-size:14px;font-weight:700;margin:12px 0 6px}.hero-buy-form select,.hero-buy-form input[type=number]{width:100%;min-height:48px;border:1px solid #ffffff;border-radius:9px;background:#fff;padding:10px 13px;color:#000}.hero-buy-form input[type=number]{max-width:130px}.hero-buy-primary,.hero-buy-secondary{width:100%;margin-top:13px}.hero-buy-primary{background:var(--blue);border-color:var(--blue)}.hero-buy-primary:hover{background:#4850ff;border-color:#4850ff}.hero-buy-secondary{min-height:52px;border:2px solid #000000;background:#fff;color:#000;border-radius:999px;font:800 16px Dosis,Arial,sans-serif}.hero-buy-secondary:hover{background:#000;color:#fff}.hero-buy-primary:disabled,.hero-buy-secondary:disabled{opacity:.5;cursor:not-allowed}.hero-buy-note{font-size:13px;color:#000;margin:12px 0 0}.checkout-hero-media{aspect-ratio:4/5;border-radius:21px;overflow:hidden;background:var(--hero-highlight);display:grid;place-items:center;box-shadow:0 14px 30px #00000012}.checkout-hero-media img,.checkout-hero-media video{width:100%;height:100%;object-fit:cover}.checkout-hero-media>span{font:400 clamp(5rem,7vw,8rem) "Covered By Your Grace",cursive;line-height:.75;text-align:center}.skin-editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center;padding-top:110px;padding-bottom:110px}.editorial-copy h2{font-size:clamp(3.8rem,5vw,6.5rem);margin:16px 0}.editorial-copy p{font-size:20px;margin-bottom:28px}.editorial-images{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,210px);gap:12px}.editorial-shot{border-radius:17px;overflow:hidden;background:var(--orange);display:grid;place-items:center;font:400 clamp(3rem,5vw,5rem) "Covered By Your Grace",cursive}.editorial-shot:nth-child(2){background:var(--pink)}.editorial-shot:nth-child(3){background:var(--blue);color:#fff}.editorial-shot:nth-child(4){background:var(--yellow)}.editorial-shot img{width:100%;height:100%;object-fit:cover}.skin-steps{padding-top:70px;padding-bottom:100px}.steps-heading{text-align:center;margin-bottom:38px}.steps-heading h2{font-size:clamp(3.8rem,5vw,6rem);margin:10px 0}.steps-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.steps-photo{height:510px;border-radius:20px;overflow:hidden;background:var(--yellow);display:grid;place-items:center}.steps-photo img{width:100%;height:100%;object-fit:cover}.steps-photo span{font:400 6rem Covered By Your Grace,cursive;line-height:.8}.steps-layout ol{list-style:none;padding:0;margin:0}.steps-layout li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid #ffffff}.steps-layout li>span{font:400 3rem Covered By Your Grace,cursive;color:var(--blue)}.steps-layout li:nth-child(2)>span{color:var(--orange)}.steps-layout li:nth-child(3)>span{color:#ff31ea}.steps-layout h3{font-size:25px;margin:0 0 5px}.steps-layout p{margin:0}.skin-newsletter{background:var(--pink);padding:65px 0}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.skin-newsletter h2{font-size:clamp(3.8rem,5vw,6rem);margin:10px 0}.skin-newsletter p{margin:0}.newsletter-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:220px;min-height:56px;border:2px solid #000000;border-radius:999px;padding:12px 22px;background:#fff}.newsletter-form button{min-height:56px;border:2px solid #000000;border-radius:999px;background:#000;color:#fff;padding:12px 24px;font:800 16px Dosis,Arial,sans-serif;cursor:pointer}.newsletter-form button:hover{background:var(--blue);border-color:var(--blue)}.newsletter-form>p{width:100%}.product-layout{background:#fff;gap:60px}.product-panel{background:#fff;border-radius:20px;padding:35px}.product-gallery .main-media{border-radius:19px}.product-panel h1{font-size:clamp(3.6rem,4vw,5.5rem)}.product-tags span:first-child{background:var(--yellow);border-color:var(--yellow)}.variant-options input:checked+span,.variant-options input:focus-visible+span{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.add-button{border-radius:999px;background:var(--blue);border-color:var(--blue)}.add-button:hover{background:#4850ff}.quantity{border-radius:999px}.faq-section{background:#fff}.footer{background:#000}.service-strip{background:#fff}@media(max-width:990px){.skin-mosaic{grid-template-columns:1fr}.mosaic-lead{display:grid;grid-template-columns:1fr 1fr}.mosaic-lead-copy{align-self:center}.mosaic-lead-media{min-height:360px}.mosaic-side{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 60px}.mosaic-tile{grid-template-columns:1fr;min-height:430px}.mosaic-tile-media{margin:0 15px 15px;min-height:190px}.mosaic-ribbon{grid-column:1/-1}.checkout-hero-grid{gap:20px}.skin-editorial{gap:25px}}@media(max-width:700px){.skin-mosaic{padding-top:12px;padding-bottom:35px;gap:12px}.mosaic-lead{display:flex}.mosaic-lead-copy{padding:30px 24px}.mosaic-lead h1{font-size:4rem}.mosaic-lead-media,.mosaic-placeholder{min-height:300px}.mosaic-side{grid-template-columns:1fr;grid-template-rows:auto auto 52px;gap:12px}.mosaic-tile{display:grid;grid-template-columns:1fr 130px;min-height:190px}.mosaic-tile-copy{padding:20px}.mosaic-tile h2{font-size:2.5rem;margin:5px 0}.mosaic-tile p{font-size:14px;margin-bottom:8px}.mosaic-tile-media{min-height:0;margin:10px 10px 10px 0}.mosaic-ribbon{grid-column:auto;font-size:11px}.mosaic-ribbon span:nth-of-type(2),.mosaic-ribbon span:nth-of-type(3),.mosaic-ribbon b:nth-of-type(2){display:none}.featured-skin .section{padding-top:50px;padding-bottom:55px}.featured-skin .section-heading h2{font-size:4rem}.featured-skin .product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.featured-skin .product-card{flex:0 0 75%;scroll-snap-align:start}.checkout-hero{padding:55px 0}.checkout-hero-grid,.skin-editorial,.steps-layout,.newsletter-grid{grid-template-columns:1fr}.checkout-hero-grid.media-left .checkout-hero-media{order:0}.checkout-hero h2{font-size:4.4rem}.checkout-hero-media{aspect-ratio:1;order:-1}.hero-buy-form{padding:20px}.skin-editorial{padding-top:60px;padding-bottom:70px}.editorial-copy h2,.skin-newsletter h2{font-size:4.4rem}.editorial-images{grid-template-rows:repeat(2,150px)}.skin-steps{padding-top:50px;padding-bottom:60px}.steps-heading h2{font-size:4rem}.steps-photo{height:300px}.steps-layout{gap:12px}.steps-layout li{padding:20px 0}.skin-newsletter{padding:55px 0}.newsletter-grid{gap:25px}.newsletter-form input,.newsletter-form button{width:100%}.product-panel{border-radius:0}.skin-button{width:100%}}.hero-mobile-sticky[hidden]{display:none}@media(max-width:700px){.hero-mobile-sticky{position:fixed;bottom:0;left:0;right:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));z-index:32;background:#ffffffd;box-shadow:0 -5px 20px #0000002}.hero-mobile-sticky .skin-button{width:100%;justify-content:space-between}.hero-mobile-sticky .skin-button span{white-space:nowrap}}.hero-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px;font-size:13px}.hero-trust span{padding:7px 11px;border:1px solid #ffffff;border-radius:999px;background:#fff}.checkout-hero-media{position:relative}.hero-media-overlay{position:absolute;left:20px;right:20px;bottom:20px;background:#fffffff0;color:#000;padding:13px 18px;border-radius:12px;display:flex;flex-direction:column;line-height:1.2}.hero-media-overlay strong{font-size:17px}.hero-media-overlay span{font-size:14px;margin-top:3px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/skin.css.map */
