#rhAddBtn,#rhAddBtn.rh-add{min-block-size:62px;padding:16px 20px;font-size:18px;font-weight:700;line-height:1.3;animation:rh-buy-bounce 6s ease-in-out infinite}#stBtn{min-block-size:50px;font-size:16px;font-weight:700}#rhAddBtn:disabled,#rhAddBtn:hover,#rhAddBtn:focus-visible{animation:none}.rh-purchase-stock{display:flex;align-items:center;justify-content:center;gap:7px;margin-block:8px 4px;font-size:12px;font-weight:600;color:var(--muted,#68647c)}.rh-purchase-stock i{inline-size:7px;block-size:7px;flex:0 0 7px;border-radius:50%;background:#39805c}.buyrow .stock{justify-content:center;font-size:12px;font-weight:600}.pdp:has(#rhAddBtn:disabled) .stock{visibility:hidden}@keyframes rh-buy-bounce{0%,78%,90%,to{transform:translateY(0)}82%,86%{transform:translateY(-4px)}84%,88%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){#rhAddBtn,#rhAddBtn.rh-add{animation:none}}.pdp .rh-gallery-track{display:flex;inline-size:100%;block-size:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pdp .rh-gallery-track::-webkit-scrollbar{display:none}.pdp .rh-gallery-track>.rh-gallery-photo{display:block;flex:0 0 100%;inline-size:100%;min-inline-size:0;block-size:100%;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always}.pdp .rh-gallery-track:not([data-ready])>.rh-gallery-photo:not(.is-initial){display:none}.rh-approved-product-thumb{display:block;position:relative;flex:0 0 42px;width:42px;aspect-ratio:5/3;overflow:hidden}.rh-approved-product-thumb--addon{flex-basis:58px;width:58px}.rh-approved-product-thumb>img{position:absolute;display:block;left:-12.5%;top:-62.5%;width:125%;max-width:none;height:auto;aspect-ratio:1;object-fit:contain}.rh-delivery{display:block;inline-size:100%;min-inline-size:0;margin-block:14px 4px;padding:16px 8px 12px;border:1px solid var(--line,#e3e8f4);border-radius:16px;background:var(--paper,#fff);color:var(--ink,#1b2440);box-sizing:border-box}.rh-delivery__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.rh-delivery__step{position:relative;display:flex;align-items:center;flex-direction:column;min-inline-size:0;text-align:center;padding-inline:3px;isolation:isolate}.rh-delivery__step:not(:last-child):after{content:"";position:absolute;inset-block-start:20px;inset-inline-start:calc(50% + 25px);inline-size:calc(100% - 50px);block-size:2px;background:repeating-linear-gradient(90deg,#aeb8d2 0 5px,transparent 5px 12px);background-size:12px 2px;animation:rh-delivery-flow 1.35s linear infinite;pointer-events:none}.rh-delivery__icon{display:grid;place-items:center;inline-size:40px;block-size:40px;flex:0 0 40px;margin-block-end:8px;border-radius:50%;background:color-mix(in srgb,var(--accent,#3a4fa8) 7%,white);color:var(--ink,#1b2440)}.rh-delivery__icon svg{display:block;inline-size:23px;block-size:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rh-delivery__step strong{font-family:inherit;font-size:13px;font-weight:700;line-height:1.4}.rh-delivery__date{display:block;max-inline-size:100%;margin-block-start:3px;color:var(--muted,#646c85);font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rh-delivery__note{margin:11px 0 0;color:var(--muted,#646c85);font-size:10px;line-height:1.5;text-align:center;letter-spacing:.01em}.rh-delivery[data-paused] .rh-delivery__step:after{animation-play-state:paused}@keyframes rh-delivery-flow{to{background-position:24px 0}}@media(max-width:420px){.rh-delivery{padding-inline:4px}.rh-delivery__step strong{font-size:12px}.rh-delivery__date{font-size:11px}.rh-delivery__step:not(:last-child):after{inset-inline-start:calc(50% + 24px);inline-size:calc(100% - 48px)}}@media(prefers-reduced-motion:reduce){.rh-delivery__step:not(:last-child):after{animation:none}}.rh-comforter-info{min-inline-size:0;margin-block-start:18px;color:var(--ink,#353154)}.rh-comforter-info__item{border-block-start:1px solid var(--line,#dcd8ee)}.rh-comforter-info__item:last-child{border-block-end:1px solid var(--line,#dcd8ee)}.rh-comforter-info__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:60px;padding-block:14px;list-style:none;cursor:pointer;color:var(--accent,#51458a);font-family:var(--display,inherit);font-size:17px;font-weight:700;line-height:1.3;box-sizing:border-box}.rh-comforter-info__item>summary::-webkit-details-marker{display:none}.rh-comforter-info__item>summary::marker{content:""}.rh-comforter-info__item>summary:focus-visible{outline:2px solid var(--accent,#51458a);outline-offset:4px;border-radius:6px}.rh-comforter-info__toggle{position:relative;display:block;flex:0 0 28px;inline-size:28px;block-size:28px;border-radius:50%;background:var(--accent,#51458a);color:#fff}.rh-comforter-info__toggle:before,.rh-comforter-info__toggle:after{content:"";position:absolute;inset-block-start:13px;inset-inline-start:8px;inline-size:12px;block-size:2px;border-radius:2px;background:currentColor}.rh-comforter-info__toggle:after{transform:rotate(90deg);transition:transform .18s ease}.rh-comforter-info__item[open]>summary .rh-comforter-info__toggle:after{transform:rotate(0)}.rh-comforter-info__body{padding-block:2px 18px;padding-inline-end:8px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.rh-comforter-info__topic+.rh-comforter-info__topic{margin-block-start:20px}.rh-comforter-info__body h3{margin:0 0 6px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;color:var(--ink,#353154)}.rh-comforter-info__body p{margin:0;color:var(--muted,#68647c)}.rh-comforter-info__body p+p{margin-block-start:10px}@media(prefers-reduced-motion:reduce){.rh-comforter-info__toggle:after{transition:none}}#rh-cloud-welcome .pc-capture-form{max-inline-size:380px;margin:0 auto}#rh-cloud-welcome .pc-capture-form h2,#rh-cloud-welcome .pc-success h2{font-size:36px;letter-spacing:-1.2px;margin-block:12px}#rh-cloud-welcome .pc-field{text-align:start;margin-block:23px 14px}#rh-cloud-welcome .pc-field label{display:block;margin-block-end:8px;font-size:13px;font-weight:600}#rh-cloud-welcome .pc-field input{inline-size:100%;min-block-size:52px;border:1px solid #c9bfd8;border-radius:12px;padding:13px 15px;font:inherit;font-size:16px;background:#fffcf8;color:var(--pc-ink)}#rh-cloud-welcome .pc-field input:focus-visible{outline:3px solid var(--pc-accent);outline-offset:3px}#rh-cloud-welcome .pc-consent{font-size:11px;line-height:1.6;color:var(--pc-muted);margin:14px auto 0;max-inline-size:360px}#rh-cloud-welcome .pc-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}#rh-cloud-welcome .pc-back{min-block-size:38px;border:0;background:transparent;font:inherit;font-size:12px;color:var(--pc-muted);cursor:pointer}#rh-cloud-welcome .pc-success{padding-block:36px 20px}#rh-cloud-welcome .pc-success .pc-claim{margin-block-start:18px}#rh-cloud-welcome .pc-success .pc-reward{margin-block:12px;line-height:1}#rh-cloud-welcome .pc-code-text{display:grid;gap:5px;text-align:start}#rh-cloud-welcome .pc-code-text code{-webkit-user-select:all;user-select:all}#rh-cloud-welcome .pc-copy{flex-shrink:0;min-block-size:44px;padding:10px 14px;border:1px solid var(--pc-line);border-radius:999px;background:var(--pc-soft);color:var(--pc-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}#rh-cloud-welcome .pc-copy:hover{background:var(--pc-line)}#rh-cloud-welcome .pc-copy-feedback{min-block-size:18px;margin:0 auto;font-size:12px;color:var(--pc-muted)}#rh-cloud-welcome .pc-form-error{color:#8d283a;background:#fff1f2;border-radius:10px;padding:12px;margin-block-end:14px;font-size:13px;text-align:start}#rh-cloud-welcome .pc-capture-form .pc-claim{max-inline-size:none}#rh-cloud-welcome .pc-capture-form .pc-consent+.pc-claim{margin-block-start:18px}@media(max-width:500px){#rh-cloud-welcome .pc-capture-form h2,#rh-cloud-welcome .pc-success h2{font-size:30px}}#rh-cloud-welcome{--pc-ink:#353154;--pc-muted:#716b82;--pc-accent:#74649e;--pc-soft:#ebe6f3;--pc-cream:#fffcf6;--pc-line:#e5dfec;font-family:DM Sans,sans-serif;color:var(--pc-ink);color-scheme:light;width:100%}#rh-cloud-welcome *{box-sizing:border-box}#rh-cloud-welcome [hidden]{display:none!important}#rh-cloud-welcome .pc-dialog{position:relative;isolation:isolate;inline-size:100%;max-inline-size:660px;padding:25px 30px 20px;background:radial-gradient(ellipse at 53% 43%,#e4dfee 0,transparent 58%),linear-gradient(130deg,#fffdf8,#faf6fb 58%,#fffdf8);border-radius:26px;box-shadow:0 24px 70px #35315416,0 0 0 1px #5145630b;text-align:center;overflow:hidden}#rh-cloud-welcome .pc-header{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-block-end:23px}#rh-cloud-welcome .pc-wordmark{font-family:Georgia,serif;font-size:29px;font-weight:700;letter-spacing:-1.2px;color:var(--pc-ink)}#rh-cloud-welcome .pc-close{display:grid;place-items:center;inline-size:42px;block-size:42px;padding:0;margin-inline-end:-8px;border:0;border-radius:50%;background:transparent;color:var(--pc-ink)}#rh-cloud-welcome .pc-close:hover{background:#e9e2ef}#rh-cloud-welcome .pc-close svg{inline-size:19px;block-size:19px}#rh-cloud-welcome .pc-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;line-height:1.6;color:var(--pc-accent)}#rh-cloud-welcome h2{margin:13px 0;font-family:Bricolage Grotesque,sans-serif;font-size:43px;font-weight:600;letter-spacing:-1.7px;line-height:1.08;color:var(--pc-ink)}#rh-cloud-welcome .pc-picker h2 span{color:var(--pc-accent)}#rh-cloud-welcome .pc-intro{margin:0;font-size:15px;line-height:1.65;color:var(--pc-muted)}#rh-cloud-welcome .pc-cloud-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:12px 20px;position:relative}#rh-cloud-welcome .pc-choice{display:block;min-inline-size:0;padding:0 0 9px;border:0;border-radius:14px;background:transparent;color:var(--pc-ink);font-family:inherit}#rh-cloud-welcome .pc-photo{display:block;inline-size:100%;aspect-ratio:1;background-image:var(--pc-clouds);background-size:300% auto;background-position:var(--pc-x,0%) 50%;background-repeat:no-repeat;filter:drop-shadow(0 9px 10px #453d5b12);transition:transform .28s ease,filter .28s ease}#rh-cloud-welcome .pc-choice-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;letter-spacing:1.2px;font-weight:600;text-transform:uppercase;line-height:1.5;padding-block:4px 7px;border-block-end:1px solid #9c8ebd5c}#rh-cloud-welcome .pc-choice-label svg{inline-size:13px;block-size:13px;color:var(--pc-accent);transition:transform .2s ease}#rh-cloud-welcome .pc-choice:hover .pc-photo{transform:translateY(-7px) scale(1.025);filter:drop-shadow(0 15px 13px #453d5b21)}#rh-cloud-welcome .pc-choice:hover .pc-choice-label svg{transform:translate(2px,-2px)}#rh-cloud-welcome .pc-pick-hint{margin:0;font-size:12px;line-height:1.6;color:var(--pc-muted)}#rh-cloud-welcome .pc-later{display:block;margin:12px auto 0;min-block-size:34px;border:0;background:transparent;color:var(--pc-muted);font:inherit;font-size:12px;padding:5px 12px;text-decoration:underline;text-underline-offset:4px}#rh-cloud-welcome .pc-footer{display:flex;align-items:center;justify-content:center;gap:13px;margin-block-start:20px;padding-block-start:17px;border-block-start:1px solid var(--pc-line)}#rh-cloud-welcome .pc-footer-star{font-size:20px;color:#ad9ac2}#rh-cloud-welcome .pc-footer p{margin:0;font-size:11px;line-height:1.65;color:var(--pc-muted);text-align:start}#rh-cloud-welcome .pc-result{animation:pc-ticket-arrive .35s ease}#rh-cloud-welcome .pc-result-top{display:flex;align-items:center;justify-content:center;gap:14px;margin-block:6px 0}#rh-cloud-welcome .pc-result-line{inline-size:34px;block-size:1px;background:#c5b9d6}#rh-cloud-welcome .pc-revealed-cloud{max-inline-size:160px;margin:-6px auto -18px}#rh-cloud-welcome .pc-reward{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0;letter-spacing:-3px;font-size:78px}#rh-cloud-welcome .pc-reward>span:last-child{font-family:DM Sans,sans-serif;font-size:21px;letter-spacing:0;font-weight:400;color:var(--pc-accent)}#rh-cloud-welcome .pc-code-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;inline-size:100%;max-inline-size:340px;margin:23px auto 14px;padding:13px 17px;border:1px dashed #b9aacb;border-radius:12px;background:#fffcf8}#rh-cloud-welcome .pc-code-wrap>span{font-size:12px;color:var(--pc-muted)}#rh-cloud-welcome code{font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.3px;color:var(--pc-ink)}#rh-cloud-welcome .pc-claim{display:flex;align-items:center;justify-content:space-between;gap:16px;inline-size:100%;max-inline-size:340px;margin:auto;padding:15px 19px;min-block-size:50px;border:0;border-radius:999px;background:var(--pc-ink);color:#fff;font:inherit;font-size:14px;font-weight:600}#rh-cloud-welcome .pc-claim:hover{background:#51456f}#rh-cloud-welcome .pc-claim svg{inline-size:19px;block-size:19px}#rh-cloud-welcome .pc-result-note{margin:13px 0 0;color:var(--pc-muted);font-size:12px;line-height:1.5}#rh-cloud-welcome .pc-reminder{display:flex;align-items:center;gap:13px;padding:17px 22px;border:1px solid var(--pc-line);border-radius:999px;background:var(--pc-cream);color:var(--pc-ink);font:inherit;font-size:14px;box-shadow:0 10px 28px #35315413}#rh-cloud-welcome .pc-reminder svg{inline-size:20px;block-size:20px;color:var(--pc-accent)}@keyframes pc-ticket-arrive{0%{transform:translateY(12px) scale(.985);opacity:.2}to{transform:none;opacity:1}}@media(max-width:500px){#rh-cloud-welcome .pc-stage{padding:20px 6px;min-height:590px}#rh-cloud-welcome .pc-dialog{padding:21px 19px 18px;border-radius:23px}#rh-cloud-welcome .pc-header{margin-block-end:23px}#rh-cloud-welcome .pc-wordmark{font-size:27px}#rh-cloud-welcome h2{font-size:36px;letter-spacing:-1.4px}#rh-cloud-welcome .pc-intro{font-size:14px}#rh-cloud-welcome .pc-cloud-choices{gap:3px;margin-block:24px 22px}#rh-cloud-welcome .pc-choice-label{font-size:11px;letter-spacing:.5px;gap:3px}#rh-cloud-welcome .pc-choice-label svg{inline-size:11px;block-size:11px}#rh-cloud-welcome .pc-footer{gap:8px}#rh-cloud-welcome .pc-footer p{font-size:11px}#rh-cloud-welcome .pc-reward{font-size:68px}}@media(prefers-reduced-motion:reduce){#rh-cloud-welcome .pc-photo,#rh-cloud-welcome .pc-choice-label svg{transition:none}#rh-cloud-welcome .pc-result{animation:none}}#rh-cloud-welcome .pc-dialog{display:none;margin:auto;border:0;inline-size:calc(100% - 28px);max-block-size:calc(100dvh - 32px);overflow-y:auto;padding:22px 30px 20px;color:var(--pc-ink)}#rh-cloud-welcome .pc-dialog[open]{display:block;animation:pc-ticket-arrive .25s ease}#rh-cloud-welcome .pc-dialog::backdrop{background:#1d193066;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#rh-cloud-welcome .pc-header{margin-block-end:18px}#rh-cloud-welcome .pc-wordmark{display:block;inline-size:137px;block-size:auto}#rh-cloud-welcome .pc-close{font:inherit;font-size:28px;line-height:1;cursor:pointer}#rh-cloud-welcome .pc-choice,#rh-cloud-welcome .pc-later,#rh-cloud-welcome .pc-reminder{cursor:pointer}#rh-cloud-welcome .pc-choice-label:after{content:"\2197";color:var(--pc-accent);font-size:16px}#rh-cloud-welcome .pc-claim{text-decoration:none;cursor:pointer}#rh-cloud-welcome .pc-claim:after{content:"\2192";font-size:20px}#rh-cloud-welcome .pc-reminder{position:fixed;inset-inline-start:18px;inset-block-end:18px;z-index:40;padding:12px 19px;min-block-size:46px;font-size:13px}#rh-cloud-welcome .pc-claim:focus-visible,#rh-cloud-welcome button:focus-visible{outline:3px solid var(--pc-accent);outline-offset:4px}@media(max-width:500px){#rh-cloud-welcome .pc-dialog{padding:18px 18px 16px}#rh-cloud-welcome .pc-cloud-choices{margin-block:14px 17px}#rh-cloud-welcome .pc-header{margin-block-end:13px}#rh-cloud-welcome h2{font-size:34px}#rh-cloud-welcome .pc-reminder{inset-inline-start:10px;inset-block-end:12px}}@media(prefers-reduced-motion:reduce){#rh-cloud-welcome .pc-dialog[open]{animation:none}}#rh-cloud-welcome .pc-dialog{position:fixed;top:0;right:0;bottom:0;left:0;block-size:fit-content;margin:auto}#rh-cloud-welcome [data-cloud-capture] .pc-revealed-cloud{max-inline-size:110px;margin:-12px auto -8px}.rh-pillow-detail-crop{display:block;position:relative;inline-size:100%;aspect-ratio:829/404;overflow:hidden}.rh-pillow-detail-crop>img.rh-pillow-detail-photo{position:absolute;display:block;left:-11.5%;top:-81%;width:123%;max-width:none;height:auto;aspect-ratio:1;object-fit:contain}.rh-pillow-detail-crop--mini{flex:0 0 48px;inline-size:48px}.rh-pillow-detail-crop--card{flex:0 0 72px;inline-size:72px}#zones .rh-pillow-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:900px;margin:0 auto 32px;gap:14px 28px}@media(max-width:640px){#zones .rh-pillow-benefits{grid-template-columns:1fr;gap:12px;margin-block-end:26px}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map?subset=AAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQ */
