/** Shopify CDN: Minification failed

Line 41:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:ew-delivery-steps (INDEX:38) */
.ew-delivery-date{display:block;margin:0 0 8px;font-size:16px;color:#204b3d}.ew-delivery .ew-delivery-estimate{max-width:650px;text-align:center;margin:20px auto 0;font-size:12px;line-height:1.5}
.ew-delivery{padding:20px 24px 40px;background:#f8f6f0;color:#243e34}.ew-delivery-inner{max-width:1120px;margin:auto;padding:28px 24px;background:#eef0e6;border:1px solid #d7dfd1;border-radius:20px}.ew-delivery h2{margin:0 0 24px;font-size:24px;text-align:center}.ew-delivery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none}.ew-delivery-steps li{position:relative;text-align:center;padding:0 16px}.ew-delivery-steps li:not(:last-child):before{content:"";position:absolute;top:20px;left:calc(50% + 26px);width:calc(100% - 52px);border-top:1px dashed #79937c}.ew-delivery-dot{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #204b3d;border-radius:50%;background:#f8f6f0;color:#204b3d;font-size:15px;font-weight:600}.ew-delivery h3{margin:14px 0 6px;font-size:17px}.ew-delivery p{max-width:250px;margin:auto;font-size:14px;line-height:1.5;color:#526357}@media(max-width:600px){.ew-delivery{padding:12px 16px 28px}.ew-delivery-inner{padding:22px 10px}.ew-delivery h2{font-size:21px}.ew-delivery-steps li{padding:0 5px}.ew-delivery h3{font-size:14px;line-height:1.35}.ew-delivery p{font-size:12px}.ew-delivery-dot{height:34px;width:34px}.ew-delivery-steps li:not(:last-child):before{top:17px;left:calc(50% + 21px);width:calc(100% - 42px)}}
/* END_SECTION:ew-delivery-steps */

/* START_SECTION:ew-foot-roller-draft (INDEX:41) */
.ew-roller-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;background:#f0f2eb;border:1px solid #d7ded2;border-radius:24px;padding:32px}
.ew-roller-card h2{font-size:clamp(28px,3vw,42px);line-height:1.12}
.ew-roller-image img{width:100%;height:auto;border-radius:16px;display:block}
.ew-roller-image small{display:block;margin-top:10px}
.ew-roller-price{font-size:24px;font-weight:600;color:#1f4035}
.ew-roller-card details{margin:20px 0}.ew-roller-card summary{cursor:pointer;padding:12px 0}
.ew-roller-card .ew-btn:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:749px){.ew-roller-card{grid-template-columns:1fr;padding:20px;gap:20px}}
/* END_SECTION:ew-foot-roller-draft */

/* START_SECTION:ew-header (INDEX:45) */
.ew-announcement-offer{color:inherit;text-decoration:none;display:block;padding:5px 16px;line-height:1.5;text-align:center}
.ew-announcement-offer:hover{text-decoration:underline}
.ew-announcement-offer:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
/* END_SECTION:ew-header */

/* START_SECTION:ew-reviews (INDEX:51) */
.ew-review-card:has(.ew-review-photo){display:flex;flex-direction:column;overflow:hidden}
.ew-review-photo{display:block;width:100%;margin-bottom:20px}
.ew-review-photo img{display:block;width:100%;height:320px;object-fit:contain;background:#f3f0e9;border-radius:16px}
.ew-review-card blockquote{margin:0;overflow-wrap:anywhere}
@media(max-width:749px){.ew-review-photo img{height:360px}}
/* END_SECTION:ew-reviews */

/* START_SECTION:unique-scents-with-image (INDEX:144) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
/* END_SECTION:unique-scents-with-image */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:ew-pillow-offer (INDEX:164) */
.ew-pillow-offer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:22px;background:#f0f2eb;border:1px solid #d7ded2;border-radius:20px;margin:20px 0}
.ew-pillow-offer img{width:100%;height:150px;object-fit:contain;border-radius:12px;background:#fff}
.ew-pillow-offer h3{margin:4px 0 12px;font-size:24px;line-height:1.15}
.ew-pillow-offer p{margin:10px 0}.ew-pillow-offer label{display:block;font-size:14px}
.ew-pillow-offer select{display:block;max-width:100%;width:100%;min-height:46px;margin:6px 0 12px;padding:8px;border:1px solid #9fae9b;border-radius:8px;background:#fff;color:#243c32}
.ew-pillow-offer .ew-text-link{display:block;margin-top:12px;background:none;border:0;cursor:pointer;min-height:44px}
.ew-pillow-offer .ew-btn{width:100%;font-size:14px}
@media(max-width:480px){.ew-pillow-offer{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px}.ew-pillow-offer img{height:110px}.ew-pillow-offer h3{font-size:21px}}
/* END_SNIPPET:ew-pillow-offer */