.pillow-offer{margin-top:18px}.pillow-offer-heading{text-align:center;font-size:18px;font-weight:700;margin:18px 0;display:flex;align-items:center;gap:12px}.pillow-offer-heading:before,.pillow-offer-heading:after{content:'';height:1px;background:#aaa;flex:1}.pillow-tier{position:relative;border:1px solid #bbb;border-radius:14px;margin:8px 0;overflow:hidden}.pillow-tier.selected{border:2px solid #111;background:#eee}.pillow-tier-heading{padding:14px;display:flex;gap:12px;align-items:center;cursor:pointer}.pillow-tier-heading input{width:20px;height:20px;accent-color:#111;flex:none}.pillow-tier-heading>span:nth-child(2){flex:1;font-weight:700;font-size:16px;line-height:1.3}.pillow-price{font-size:16px;font-weight:700;text-align:right;white-space:nowrap}.pillow-price del{display:block;color:#888;font-weight:400;font-size:13px}.pillow-badge{position:absolute;right:8px;top:0;background:#111;color:#fff;border-radius:0 0 5px 5px;padding:3px 9px;font-size:10px;font-weight:bold}.pillow-options{padding:0 14px 12px}.pillow-option,.pillow-option-label{display:grid;grid-template-columns:26px 1fr 1fr;gap:6px;align-items:center;margin:4px 0}.pillow-option-label{font-size:12px;color:#777}.pillow-option>span{border-radius:50%;background:#ddd;padding:4px;font-size:10px;text-align:center}.pillow-option select,.pillow-gift-options select{width:100%;min-width:0;padding:7px 5px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#111}.pillow-gifts{background:#aaa;color:#111}.selected .pillow-gifts{background:#000;color:#fff}.pillow-gift{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:700;line-height:1.35}.pillow-gift+.pillow-gift{border-top:1px solid #8887}.pillow-gift img{width:38px;height:38px;object-fit:cover;background:#fff;border-radius:3px;flex:none}.pillow-gift-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px}.pillow-guide{display:block;margin:7px 0 0 auto;border:0;background:transparent;text-decoration:underline;cursor:pointer}.pillow-offer .replica-cta{margin-top:12px}.pillow-offer .replica-checkout-message{margin-top:12px}.pillow-offer .replica-checkout-message[hidden],.pillow-options[hidden],.pillow-gift-options[hidden]{display:none}@media(max-width:800px){.pillow-offer{order:1}.pillow-offer .replica-cta{order:unset}.pillow-offer-heading{margin:10px 0}.replica-trust{order:2}}
.pillow-badge + .pillow-tier-heading{padding-top:25px}
.pillow-gift-options select{height:40px;min-height:40px;-webkit-appearance:none;appearance:none;font-size:14px;padding:0 28px 0 9px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-size:5px 5px;background-repeat:no-repeat}
.pillow-hero{position:relative;overflow:hidden}.pillow-hero__product{display:block;width:100%;height:100%;object-fit:cover}.pillow-hero__recommended,.pillow-hero__sheet,.pillow-hero__guarantee{position:absolute;background-repeat:no-repeat;z-index:1}.pillow-hero__recommended{left:5%;top:4%;width:67%;aspect-ratio:840/165;background-size:149% auto;background-position:16.5% 5.5%}.pillow-hero__sheet{left:3%;bottom:5%;width:51%;aspect-ratio:640/285;background-size:196% auto;background-position:7.3% 92.4%}.pillow-hero__guarantee{right:4%;bottom:6%;width:23%;aspect-ratio:286/265;background-size:438% auto;background-position:94.4% 93%}.pillow-hero__condition{position:absolute;bottom:2%;left:6%;font-size:clamp(8px,1vw,11px);font-weight:700;color:#161616;z-index:2;background:#fffa;padding:2px 5px;border-radius:2px}
.pillow-hero__sheet{height:auto;aspect-ratio:auto;object-fit:contain}.pillow-hero__recommended,.pillow-hero__guarantee{border-radius:8px}
.pillow-hero{container-type:inline-size}.pillow-hero__recommended{display:flex;align-items:stretch;background:#fff;border:2px solid #111;border-radius:clamp(6px,2cqw,14px);overflow:hidden;box-sizing:border-box}.pillow-hero__number{width:20.5%;display:flex;align-items:center;justify-content:center;background:#399b1c;border-right:2px solid #111;color:#fff;font-size:6cqw;line-height:1;font-weight:900}.pillow-hero__recommendation{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;padding-left:3%;color:#0b0b0b;line-height:1.1}.pillow-hero__recommendation strong{font-size:3.05cqw;font-weight:900;white-space:nowrap}.pillow-hero__recommendation span{font-size:2.65cqw;white-space:nowrap;margin-top:2%}.pillow-hero__guarantee{background:#218510;color:white;border-radius:12%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.02}.pillow-hero__guarantee strong{font-size:8cqw;line-height:.9;font-weight:900}.pillow-hero__guarantee b{font-size:2.8cqw;line-height:1.1}.pillow-hero__guarantee span{font-size:2.45cqw;line-height:1.08;margin-top:2%}
.pillow-dropdown{position:relative;min-width:0}.pillow-dropdown__native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;opacity:0;pointer-events:none}.pillow-dropdown__button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid #d4d4d4;border-radius:5px;background:#fff;color:#181818;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer}.pillow-dropdown__button::after{content:'';width:7px;height:7px;flex:none;border-right:1.5px solid #444;border-bottom:1.5px solid #444;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.pillow-dropdown__button[aria-expanded="true"]{border-color:#729c5e;box-shadow:0 0 0 2px #7fa56a55}.pillow-dropdown__button[aria-expanded="true"]::after{transform:rotate(225deg) translate(-2px,-1px)}.pillow-dropdown__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pillow-dropdown__menu{position:absolute;z-index:5;left:0;right:0;bottom:calc(100% + 6px);max-height:min(260px,50vh);overflow:auto;padding:5px;border:1px solid #d8dfd2;border-radius:8px;background:#fff;box-shadow:0 5px 18px #0003}.pillow-dropdown__menu[hidden]{display:none}.pillow-dropdown__option{display:block;width:100%;padding:10px 12px;border:0;border-radius:5px;background:#fff;color:#202020;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;text-align:left;cursor:pointer}.pillow-dropdown__option:hover,.pillow-dropdown__option:focus-visible{background:#eef4e9;outline:0}.pillow-dropdown__option[aria-selected="true"]{background:#e2efdc;color:#245f35;font-weight:700}.pillow-dropdown__option[aria-selected="true"]::after{content:'✓';float:right;margin-left:4px}.pillow-dropdown__button:focus-visible{outline:2px solid #76a36b;outline-offset:2px}
.pillow-dropdown:last-child .pillow-dropdown__menu{width:max(100%, min(280px, calc(100vw - 60px)));left:auto;right:0}.pillow-dropdown__option{white-space:nowrap}@media(max-width:480px){.pillow-dropdown__button{font-size:12px;padding:0 8px}}
