/** Shopify CDN: Minification failed

Line 3057:0 Unexpected "}"
Line 3088:0 Unexpected "}"

**/
/* Caesar Little Lifely Bundle & Save cards — 2026-06-29 */
.product-form__input--pill.caesar-llb-bundle-save{display:flex;flex-direction:column;gap:11px;max-width:491px;margin-top:10px;margin-bottom:18px;}
.product-form__input--pill.caesar-llb-bundle-save .form__label{margin:0 0 8px;font-family:Gellix,var(--font-body-family);font-weight:500;font-size:16px;line-height:1.2;color:#282828;}
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']+label,.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label{display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#282828;text-align:left;line-height:normal;overflow:visible;}
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']+label:before{display:none;}
.product-form__input--pill.caesar-llb-bundle-save input[type='radio'].disabled+label .caesar-llb-bundle-card{opacity:.55;}
.caesar-llb-bundle-card,.caesar-llb-bundle-card *{box-sizing:border-box;}
.caesar-llb-bundle-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:13px 18px;border:1px solid #D1D1D1;border-radius:10px;background:#fff;color:#282828;font-family:Gellix,var(--font-body-family);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,padding .18s ease;}
.caesar-llb-bundle-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:31px;}.caesar-llb-bundle-title-wrap{display:flex;align-items:center;gap:5px;min-width:0;}.caesar-llb-radio{position:relative;width:20px;height:20px;border:1px solid #282828;border-radius:50%;flex:0 0 20px;background:#fff;}.caesar-llb-radio:after{content:'';position:absolute;inset:3px;border-radius:50%;background:#FE8F50;opacity:0;transition:opacity .18s ease;}.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-radio:after{opacity:1;}.caesar-llb-bundle-title{font-size:16px;font-weight:500;line-height:1.1;color:#000;white-space:normal;}.caesar-llb-bundle-badge{width:auto;height:20px;display:block;flex:0 0 auto;}
.caesar-llb-bundle-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.caesar-llb-bundle-price,.caesar-llb-bundle-compare{font-size:32px;font-weight:500;line-height:36px;letter-spacing:0;color:#282828;}.caesar-llb-bundle-compare{color:#B7B7B7;text-decoration:line-through;}.caesar-llb-bundle-save{display:flex;align-items:center;justify-content:center;min-height:21px;padding:4px 12px;border:1px solid #6E6E6E;border-radius:20px;color:#6E6E6E;font-size:12px;font-weight:500;line-height:13px;}.caesar-llb-bundle-payments{font-size:10px;font-weight:500;line-height:11px;color:#6E6E6E;}
.caesar-llb-bundle-expanded{display:none;width:100%;flex-direction:column;gap:11px;}.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-expanded{display:flex;}.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card{padding:15px 21px;border:2.5px solid #FE8F50;box-shadow:4px 4px 8.4px rgba(0,0,0,.07);}.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card--the-complete-transition-pack{background:linear-gradient(116.32deg,rgba(254,143,80,.1) 34.39%,rgba(253,206,89,.1) 95.52%);}.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card--the-essential-pack{background:linear-gradient(116.32deg,rgba(2,173,223,.1) 26.86%,rgba(255,255,255,.1) 95.52%);}.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card--bed-only{background:linear-gradient(116.32deg,rgba(253,206,89,.1) 26.86%,rgba(255,255,255,.1) 95.52%);}.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-bundle-save{background:#FE8F50;border-color:#fff;color:#fff;}
.caesar-llb-separator{display:block;width:100%;height:1px;background:#D1D1D1;}.caesar-llb-bundle-copy{font-size:12px;font-weight:400;line-height:15px;color:#6E6E6E;}.caesar-llb-included-heading{font-size:16px;font-weight:500;line-height:19px;color:#000;}.caesar-llb-included-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid{grid-template-columns:repeat(3,107px);justify-content:flex-start;}.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{grid-template-columns:repeat(2,107px);justify-content:flex-start;}
.caesar-llb-included-item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:149px;padding:8px 4px 10px;border:.5px solid #FDC259;border-radius:10px;background:linear-gradient(180deg,rgba(254,143,80,.2) 0%,rgba(255,255,255,.2) 100%);}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item{border-color:#02AFDF;background:linear-gradient(180deg,rgba(2,175,223,.2) 0%,rgba(255,255,255,.2) 100%);}.caesar-llb-bundle-card--bed-only .caesar-llb-included-item{border-color:#FE8F50;background:linear-gradient(180deg,rgba(253,206,89,.2) 0%,rgba(255,255,255,.2) 100%);}.caesar-llb-included-item--bonus{background:linear-gradient(180deg,rgba(253,206,89,.5) 0%,rgba(255,255,255,.2) 100%);}
.caesar-llb-step{position:absolute;left:7px;top:-6px;width:17.4px;height:17.4px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#FDA66B;color:#fff;font-size:11px;font-weight:500;line-height:1;z-index:2;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-step,.caesar-llb-bundle-card--bed-only .caesar-llb-step{background:#fff;color:#282828;border:.5px solid currentColor;}.caesar-llb-status{position:absolute;right:9px;top:-5px;display:flex;align-items:center;justify-content:center;height:14px;padding:0 8px;background:#FE8F50;border-radius:4px;color:#fff;font-size:9px;font-weight:500;line-height:10px;z-index:2;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-status{background:#02AFDF;color:#fff;}.caesar-llb-bundle-card--bed-only .caesar-llb-status{background:#FDCE59;color:#282828;}.caesar-llb-status--bonus{min-width:53px;background:#FDCE59!important;color:#282828!important;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-status--bonus{background:#7CE6FF!important;color:#282828!important;}.caesar-llb-bundle-card--bed-only .caesar-llb-status--bonus{background:#FE8F50!important;color:#fff!important;}
.caesar-llb-imagebox{display:flex;align-items:center;justify-content:center;width:100%;height:88px;min-height:88px;margin-bottom:2px;overflow:visible;}.caesar-llb-imagebox img{max-width:140px;max-height:100px;width:auto;height:auto;display:block;object-fit:contain;}.caesar-llb-imagebox--bed img{max-width:132px;max-height:92px;}.caesar-llb-imagebox--mattress img{max-width:116px;max-height:80px;}.caesar-llb-imagebox--cover img{max-width:118px;max-height:86px;}.caesar-llb-imagebox--guide img{max-width:116px;max-height:86px;}.caesar-llb-item-title,.caesar-llb-item-rrp{display:block;width:100%;text-align:center;font-size:9px;font-weight:500;line-height:10px;color:#282828;}.caesar-llb-item-rrp{margin-top:3px;color:#6E6E6E;}.caesar-llb-colour-pill{display:flex;align-items:center;justify-content:center;margin-top:6px;height:14px;padding:2px 8px;border:.5px solid #FE8F50;border-radius:50px;background:#FDE6CE;font-size:9px;font-weight:500;line-height:10px;color:#282828;}
.caesar-llb-perks{position:relative;display:flex;align-items:center;width:100%;height:93px;overflow:hidden;border-radius:5px;background:linear-gradient(90deg,#FE8F50 45.67%,#FEA453 75.96%,#FDBB56 100%);}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks{background:linear-gradient(90deg,#A5EEFF 45.67%,#A5EEFF 74.52%,#CCF2FB 100%);}.caesar-llb-bundle-card--bed-only .caesar-llb-perks{background:linear-gradient(90deg,#FFEDCC 45.67%,#FFF8E8 100%);}.caesar-llb-perks-ribbon{position:absolute;left:12px;top:0;width:38px;height:48px;border-radius:4px;background:#FDCE59;display:flex;align-items:center;justify-content:center;z-index:2;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-ribbon{background:#1E73E5;}.caesar-llb-perks-ribbon img{max-width:26px;max-height:26px;}.caesar-llb-perks-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:7px;margin-left:58px;width:313px;max-width:calc(100% - 120px);}.caesar-llb-perks-title{font-size:16px;font-weight:600;line-height:19px;color:#fff;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-title{color:#225EBB;}.caesar-llb-bundle-card--bed-only .caesar-llb-perks-title{color:#F27731;}.caesar-llb-perks-rule{height:1px;width:291px;max-width:100%;background:#fff;opacity:.9;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-rule{background:#43D0F2;}.caesar-llb-bundle-card--bed-only .caesar-llb-perks-rule{background:#FDCE59;}.caesar-llb-perks-row{display:flex;align-items:center;gap:13px;}.caesar-llb-perk{display:flex;align-items:center;gap:9px;min-width:0;color:#fff;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perk{color:#225EBB;}.caesar-llb-bundle-card--bed-only .caesar-llb-perk{color:#F27731;}.caesar-llb-perk img{width:21px;height:21px;flex:0 0 21px;}.caesar-llb-perk strong,.caesar-llb-perk small{display:block;font-size:10px;line-height:12px;white-space:nowrap;}.caesar-llb-perk strong{font-weight:600;}.caesar-llb-perk small{font-weight:500;}.caesar-llb-perks-divider{width:1px;height:27px;background:#fff;opacity:.9;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-divider{background:#43D0F2;}.caesar-llb-bundle-card--bed-only .caesar-llb-perks-divider{background:#FDCE59;}.caesar-llb-perks-character{position:absolute;right:-7px;bottom:-20px;width:142px;max-width:36%;height:auto;z-index:1;pointer-events:none;}.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character{right:-2px;bottom:-4px;width:112px;}.caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{right:-10px;bottom:-22px;width:104px;}
@media screen and (max-width:749px){.product-form__input--pill.caesar-llb-bundle-save{max-width:100%;gap:9px;}.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card{padding:14px 12px;}.caesar-llb-bundle-topline{align-items:flex-start;}.caesar-llb-bundle-title{font-size:14px;}.caesar-llb-bundle-badge{height:18px;max-width:96px;}.caesar-llb-bundle-price,.caesar-llb-bundle-compare{font-size:24px;line-height:28px;}.caesar-llb-included-grid,.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{display:flex;overflow-x:auto;gap:7px;padding:3px 0 6px;scroll-snap-type:x proximity;}.caesar-llb-included-item{min-height:174px;flex:0 0 138px;scroll-snap-align:start;}.caesar-llb-imagebox{height:94px;min-height:94px;max-height:94px;margin-bottom:4px;overflow:visible;}.caesar-llb-imagebox img{width:auto;height:auto;max-width:calc(100% + 12px);max-height:90px;object-fit:contain;}.caesar-llb-imagebox--bed img{max-width:110px;max-height:82px;}.caesar-llb-imagebox--mattress img{max-width:100px;max-height:80px;}.caesar-llb-imagebox--cover img{max-width:104px;max-height:82px;}.caesar-llb-imagebox--guide img{max-width:96px;max-height:82px;}.caesar-llb-perks{height:auto;min-height:98px;padding:12px 10px 12px 0;}.caesar-llb-perks-content{margin-left:57px;max-width:calc(100% - 65px);}.caesar-llb-perks-row{gap:8px;align-items:flex-start;}.caesar-llb-perk{gap:6px;}.caesar-llb-perk strong,.caesar-llb-perk small{white-space:normal;}.caesar-llb-perks-character{opacity:.55;right:-18px;}}

/* Caesar Little Lifely Bundle & Save amendments — 2026-06-29 */
.product-form__input--pill.caesar-llb-bundle-save{
  border:0!important;
  outline:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']+label,
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label,
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:focus-visible+label,
.product-form__input--pill.caesar-llb-bundle-save input[type='radio'].focused+label{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.caesar-llb-badge-wrap{
  position:relative;
  display:block;
  width:108px;
  height:20px;
  flex:0 0 108px;
}
.caesar-llb-badge-wrap .caesar-llb-bundle-badge{
  position:relative;
  z-index:2;
}
.caesar-llb-badge-sparkle{
  position:absolute;
  z-index:1;
  width:80px;
  height:52px;
  right:-10px;
  top:11px;
  pointer-events:none;
}
.caesar-llb-status{
  width:45px!important;
  min-width:45px!important;
  height:14px!important;
  padding:0!important;
  border-radius:4px!important;
  font-size:9px!important;
  line-height:10px!important;
  font-weight:500!important;
  text-align:center!important;
  box-shadow:none!important;
}
.caesar-llb-status--bonus{
  width:53px!important;
  min-width:53px!important;
}
.caesar-llb-included-item{
  overflow:visible;
}

/* Caesar Little Lifely Bundle & Save amendments 2 — 2026-06-29 */
.caesar-llb-bundle-payments{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:18px!important;
}
.caesar-llb-afterpay-logo{
  width:50px!important;
  height:18px!important;
  flex:0 0 50px!important;
  display:block!important;
}
.caesar-llb-badge-wrap{
  overflow:visible!important;
}
.caesar-llb-badge-sparkle{
  left:50%!important;
  right:auto!important;
  top:18px!important;
  transform:translateX(-50%)!important;
  width:80px!important;
  height:52px!important;
}
.caesar-llb-bundle-topline{
  overflow:visible!important;
}
.caesar-llb-status{
  top:1px!important;
  right:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  letter-spacing:0!important;
}
.caesar-llb-status--bonus{
  right:9px!important;
}
.caesar-llb-colour-select-wrap{
  position:relative;
  display:flex;
  justify-content:center;
  width:100%;
  margin-top:5px;
}
.caesar-llb-cover-colour-select{
  width:84px;
  height:16px;
  appearance:auto;
  -webkit-appearance:auto;
  border:.5px solid #FE8F50;
  border-radius:50px;
  background:#FDE6CE;
  color:#282828;
  font-family:Gellix,var(--font-body-family);
  font-size:9px;
  font-weight:500;
  line-height:10px;
  padding:1px 14px 1px 7px;
  cursor:pointer;
}
.caesar-llb-perks-ribbon{
  background:transparent!important;
  width:39px!important;
  height:47px!important;
  overflow:visible!important;
}
.caesar-llb-perks-ribbon-shape{
  position:absolute;
  inset:0;
  width:39px!important;
  height:47px!important;
  display:block!important;
}
.caesar-llb-perks-ribbon-icon{
  position:relative;
  z-index:2;
  max-width:26px!important;
  max-height:26px!important;
}
.caesar-llb-perks-character{
  max-width:none!important;
  opacity:1!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{
  width:170px!important;
  right:-24px!important;
  bottom:-40px!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character{
  width:142px!important;
  right:-18px!important;
  bottom:-22px!important;
}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{
  width:130px!important;
  right:-18px!important;
  bottom:-26px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{width:150px!important;right:-35px!important;bottom:-36px!important;}
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character{width:128px!important;right:-28px!important;bottom:-22px!important;}
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{width:118px!important;right:-28px!important;bottom:-24px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 3 — 2026-06-29 */
/* Smooth expand/collapse instead of instant glitchy open */
.caesar-llb-bundle-expanded{
  display:flex!important;
  max-height:0;
  opacity:0;
  transform:translateY(-6px);
  overflow:hidden;
  transition:max-height .38s cubic-bezier(.16,1,.3,1), opacity .22s ease, transform .32s cubic-bezier(.16,1,.3,1), margin-top .32s ease;
  margin-top:0;
  will-change:max-height,opacity,transform;
}
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-expanded{
  max-height:760px;
  opacity:1;
  transform:translateY(0);
  margin-top:2px;
}
.caesar-llb-bundle-card{
  transition:border-color .22s ease, background .28s ease, box-shadow .28s ease, padding .28s cubic-bezier(.16,1,.3,1), transform .22s ease;
}
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card{
  transform:translateY(0);
}

/* Included / Free Bonus tags: larger rounded badge, centered text, no border */
.caesar-llb-status{
  top:-3px!important;
  right:7px!important;
  width:58px!important;
  min-width:58px!important;
  height:18px!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:10px!important;
  line-height:10px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
  box-shadow:0 1px 0 rgba(255,255,255,.55) inset, 0 1px 2px rgba(0,0,0,.08)!important;
}
.caesar-llb-status--bonus{
  width:72px!important;
  min-width:72px!important;
  right:6px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-status{background:#FE8F50!important;color:#fff!important;}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-status{background:#02AFDF!important;color:#fff!important;}
.caesar-llb-bundle-card--bed-only .caesar-llb-status{background:#FDCE59!important;color:#282828!important;}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-status--bonus{background:#FDCE59!important;color:#282828!important;}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-status--bonus{background:#7CE6FF!important;color:#282828!important;}
.caesar-llb-bundle-card--bed-only .caesar-llb-status--bonus{background:#FE8F50!important;color:#fff!important;}

/* Perk ribbon: uploaded bookmark SVG with a warm backing shape and centered icon */
.caesar-llb-perks-ribbon{
  left:12px!important;
  top:0!important;
  width:42px!important;
  height:52px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding-top:8px!important;
  z-index:3!important;
}
.caesar-llb-perks-ribbon:before{
  content:'';
  position:absolute;
  left:4px;
  top:4px;
  width:38px;
  height:48px;
  border-radius:4px 4px 8px 8px;
  background:#FE8F50;
  opacity:.95;
  z-index:0;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-ribbon:before{background:#43D0F2;}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-ribbon:before{background:#FE8F50;opacity:.22;}
.caesar-llb-perks-ribbon-shape{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:39px!important;
  height:47px!important;
  z-index:1!important;
}
.caesar-llb-perks-ribbon-icon{
  position:relative!important;
  z-index:2!important;
  width:24px!important;
  height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  object-fit:contain!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{
  margin-left:58px!important;
}

/* Corner mascots: larger sticker, anchored/cropped into the right corner */
.caesar-llb-perks{
  overflow:hidden!important;
  isolation:isolate;
}
.caesar-llb-perks-character{
  z-index:1!important;
  pointer-events:none!important;
  transform:none!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{
  width:182px!important;
  right:-28px!important;
  top:-22px!important;
  bottom:auto!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character{
  width:156px!important;
  right:-26px!important;
  top:-12px!important;
  bottom:auto!important;
}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{
  width:146px!important;
  right:-24px!important;
  top:-18px!important;
  bottom:auto!important;
}
.caesar-llb-perks-content{
  z-index:2!important;
}

/* Backup cover dropdown: custom smaller arrow that rotates up/down on focus/open */
.caesar-llb-colour-select-wrap{
  position:relative!important;
  width:86px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.caesar-llb-colour-select-wrap:after{
  content:'';
  position:absolute;
  right:8px;
  top:50%;
  width:5px;
  height:5px;
  border-right:1px solid #6E6E6E;
  border-bottom:1px solid #6E6E6E;
  transform:translateY(-65%) rotate(45deg);
  transform-origin:center;
  transition:transform .18s ease, top .18s ease;
  pointer-events:none;
}
.caesar-llb-colour-select-wrap:focus-within:after{
  top:54%;
  transform:translateY(-35%) rotate(225deg);
}
.caesar-llb-cover-colour-select{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:86px!important;
  height:16px!important;
  padding:1px 17px 1px 8px!important;
  font-size:9px!important;
  line-height:10px!important;
  border-radius:50px!important;
}

@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-expanded{max-height:820px;}
  .caesar-llb-status{width:56px!important;min-width:56px!important;height:18px!important;font-size:9px!important;}
  .caesar-llb-status--bonus{width:70px!important;min-width:70px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{width:162px!important;right:-42px!important;top:-16px!important;}
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character{width:140px!important;right:-36px!important;top:-10px!important;}
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{width:132px!important;right:-36px!important;top:-14px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 4 — 2026-06-29 */
/* More breathing room below Most Popular so stars sit visibly underneath */
.caesar-llb-badge-wrap{height:30px!important;overflow:visible!important;}
.caesar-llb-badge-sparkle{
  top:27px!important;
  width:78px!important;
  height:51px!important;
}

/* Push Included / Free Bonus tags higher, in line with number circles */
.caesar-llb-status{
  top:-9px!important;
}
.caesar-llb-status--bonus{
  top:-9px!important;
}

/* New uploaded full badge SVGs already include ribbon + icon */
.caesar-llb-perks-ribbon:before{display:none!important;}
.caesar-llb-perks-ribbon{
  width:39px!important;
  height:48px!important;
  padding-top:0!important;
  align-items:center!important;
}
.caesar-llb-perks-ribbon-shape{
  width:39px!important;
  height:48px!important;
  left:0!important;
  top:0!important;
  object-fit:contain!important;
}
.caesar-llb-perks-ribbon-icon{display:none!important;}

/* Corner mascots: a touch smaller than previous pass */
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{
  width:158px!important;
  right:-22px!important;
  top:-16px!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character{
  width:134px!important;
  right:-20px!important;
  top:-8px!important;
}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{
  width:124px!important;
  right:-18px!important;
  top:-12px!important;
}

/* Dropdown arrow: JS-driven open class for immediate rotation */
.caesar-llb-colour-select-wrap.is-open:after{
  top:54%!important;
  transform:translateY(-35%) rotate(225deg)!important;
}
.caesar-llb-colour-select-wrap:not(.is-open):after{
  top:50%!important;
  transform:translateY(-65%) rotate(45deg)!important;
}
.caesar-llb-colour-select-wrap:focus-within:after{
  top:inherit;
  transform:inherit;
}
@media screen and (max-width:749px){
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{width:144px!important;right:-34px!important;top:-12px!important;}
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character{width:124px!important;right:-30px!important;top:-6px!important;}
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{width:116px!important;right:-30px!important;top:-10px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 5 — 2026-06-29 */
/* Enlarge latest uploaded perk SVG badge icons */
.caesar-llb-perks-ribbon{
  width:48px!important;
  height:59px!important;
  left:9px!important;
}
.caesar-llb-perks-ribbon-shape{
  width:48px!important;
  height:59px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{
  margin-left:64px!important;
}

/* Bring Included / Free Bonus tags a bit lower than previous pass */
.caesar-llb-status,
.caesar-llb-status--bonus{
  top:-5px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-perks-ribbon{width:44px!important;height:54px!important;left:9px!important;}
  .caesar-llb-perks-ribbon-shape{width:44px!important;height:54px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{margin-left:60px!important;}
  .caesar-llb-status,
  .caesar-llb-status--bonus{top:-5px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 6 — 2026-06-29 */
/* Filled Save badges by pack, including collapsed/unselected state */
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-bundle-save{
  background:#FE8F50!important;
  border-color:#FE8F50!important;
  color:#fff!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-bundle-save{
  background:transparent!important;
  border-color:#6E6E6E!important;
  color:#6E6E6E!important;
}
.caesar-llb-bundle-card--bed-only .caesar-llb-bundle-save{
  background:transparent!important;
  border-color:#6E6E6E!important;
  color:#6E6E6E!important;
}

/* Move Included / Free Bonus tags slightly back up */
.caesar-llb-status,
.caesar-llb-status--bonus{
  top:-7px!important;
}

/* Increase latest uploaded perk SVG badges further */
.caesar-llb-perks-ribbon{
  width:56px!important;
  height:68px!important;
  left:4px!important;
  top:-2px!important;
}
.caesar-llb-perks-ribbon-shape{
  width:56px!important;
  height:68px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{
  margin-left:72px!important;
  max-width:calc(100% - 150px)!important;
}

/* Corner mascots a bit smaller than previous pass */
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{
  width:145px!important;
  right:-18px!important;
  top:-12px!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character{
  width:122px!important;
  right:-16px!important;
  top:-5px!important;
}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{
  width:112px!important;
  right:-14px!important;
  top:-8px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-perks-ribbon{width:50px!important;height:62px!important;left:5px!important;top:-1px!important;}
  .caesar-llb-perks-ribbon-shape{width:50px!important;height:62px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{margin-left:66px!important;max-width:calc(100% - 78px)!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{width:132px!important;right:-32px!important;top:-10px!important;}
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character{width:112px!important;right:-28px!important;top:-5px!important;}
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{width:104px!important;right:-28px!important;top:-8px!important;}
  .caesar-llb-status,
  .caesar-llb-status--bonus{top:-7px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 7 — 2026-06-29 */
/* Readability pass: keep design structure, but stop tiny Figma text from becoming unreadable */
.caesar-llb-bundle-copy{
  font-size:13px!important;
  line-height:17px!important;
}
.caesar-llb-bundle-payments{
  font-size:12px!important;
  line-height:14px!important;
}
.caesar-llb-bundle-save{
  font-size:13px!important;
  line-height:15px!important;
  min-height:23px!important;
}
.caesar-llb-status{
  width:64px!important;
  min-width:64px!important;
  height:20px!important;
  font-size:11px!important;
  line-height:12px!important;
}
.caesar-llb-status--bonus{
  width:82px!important;
  min-width:82px!important;
}
.caesar-llb-step{
  width:20px!important;
  height:20px!important;
  font-size:12px!important;
  line-height:12px!important;
}
.caesar-llb-item-title,
.caesar-llb-item-rrp{
  font-size:11px!important;
  line-height:13px!important;
}
.caesar-llb-colour-select-wrap{
  width:98px!important;
}
.caesar-llb-cover-colour-select{
  width:98px!important;
  height:19px!important;
  font-size:10.5px!important;
  line-height:12px!important;
  padding-left:9px!important;
}
.caesar-llb-perks-title{
  font-size:17px!important;
  line-height:20px!important;
}
.caesar-llb-perk strong{
  font-size:12px!important;
  line-height:14px!important;
}
.caesar-llb-perk small{
  font-size:11px!important;
  line-height:13px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-bundle-copy{font-size:12px!important;line-height:16px!important;}
  .caesar-llb-bundle-payments{font-size:11px!important;line-height:13px!important;}
  .caesar-llb-bundle-save{font-size:12px!important;line-height:14px!important;min-height:22px!important;}
  .caesar-llb-status{width:62px!important;min-width:62px!important;height:19px!important;font-size:10.5px!important;}
  .caesar-llb-status--bonus{width:78px!important;min-width:78px!important;}
  .caesar-llb-step{width:19px!important;height:19px!important;font-size:11.5px!important;}
  .caesar-llb-item-title,.caesar-llb-item-rrp{font-size:10.5px!important;line-height:12.5px!important;}
  .caesar-llb-cover-colour-select{font-size:10px!important;}
  .caesar-llb-perks-title{font-size:16px!important;line-height:19px!important;}
  .caesar-llb-perk strong{font-size:11px!important;line-height:13px!important;}
  .caesar-llb-perk small{font-size:10px!important;line-height:12px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 8 — 2026-06-29 */
/* Add clearer breathing room above What's Included */
.caesar-llb-included-heading{
  margin-top:8px!important;
}

/* Keep number circles and Included/Free Bonus tags consistently separated */
.caesar-llb-step{
  left:5px!important;
  top:-8px!important;
  width:20px!important;
  height:20px!important;
}
.caesar-llb-status{
  right:6px!important;
  top:-8px!important;
  width:58px!important;
  min-width:58px!important;
  height:20px!important;
  font-size:10.5px!important;
}
.caesar-llb-status--bonus{
  right:5px!important;
  width:70px!important;
  min-width:70px!important;
  font-size:10px!important;
}

/* Enlarge left top perk icons further */
.caesar-llb-perks-ribbon{
  width:66px!important;
  height:81px!important;
  left:0!important;
  top:-7px!important;
}
.caesar-llb-perks-ribbon-shape{
  width:66px!important;
  height:81px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{
  margin-left:82px!important;
  max-width:calc(100% - 158px)!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-heading{margin-top:7px!important;}
  .caesar-llb-step{left:5px!important;top:-8px!important;width:19px!important;height:19px!important;}
  .caesar-llb-status{right:6px!important;top:-8px!important;width:56px!important;min-width:56px!important;font-size:10px!important;}
  .caesar-llb-status--bonus{right:5px!important;width:68px!important;min-width:68px!important;font-size:9.5px!important;}
  .caesar-llb-perks-ribbon{width:58px!important;height:72px!important;left:2px!important;top:-5px!important;}
  .caesar-llb-perks-ribbon-shape{width:58px!important;height:72px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{margin-left:72px!important;max-width:calc(100% - 84px)!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 9 — 2026-06-29 */
/* Keep selected-card box sizing consistent with Complete pack */
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card{
  min-height:492px!important;
}

/* Undo latest top-left full-SVG icon swap: use ribbon + separate inner icon again */
.caesar-llb-perks-ribbon:before{
  display:block!important;
}
.caesar-llb-perks-ribbon{
  width:52px!important;
  height:64px!important;
  left:5px!important;
  top:-4px!important;
  padding-top:9px!important;
  align-items:flex-start!important;
}
.caesar-llb-perks-ribbon-shape{
  width:45px!important;
  height:55px!important;
  left:0!important;
  top:0!important;
}
.caesar-llb-perks-ribbon-icon{
  display:block!important;
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
  position:relative!important;
  z-index:3!important;
}
.caesar-llb-perks-ribbon:before{
  left:5px!important;
  top:5px!important;
  width:38px!important;
  height:48px!important;
  border-radius:4px 4px 8px 8px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{
  margin-left:68px!important;
  max-width:calc(100% - 148px)!important;
}
@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card{min-height:auto!important;}
  .caesar-llb-perks-ribbon{width:48px!important;height:59px!important;left:6px!important;top:-3px!important;padding-top:8px!important;}
  .caesar-llb-perks-ribbon-shape{width:42px!important;height:52px!important;}
  .caesar-llb-perks-ribbon-icon{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{margin-left:62px!important;max-width:calc(100% - 76px)!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 10 — 2026-06-30 */
/* Use the latest combined top-left perk SVGs as one layer to remove ribbon/icon misalignment */
.caesar-llb-perks-ribbon:before{
  display:none!important;
}
.caesar-llb-perks-ribbon{
  width:54px!important;
  height:66px!important;
  left:4px!important;
  top:-4px!important;
  padding:0!important;
  display:block!important;
  background:transparent!important;
  border-radius:0!important;
  overflow:visible!important;
}
.caesar-llb-perks-ribbon-shape{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:54px!important;
  height:66px!important;
  object-fit:contain!important;
  display:block!important;
}
.caesar-llb-perks-ribbon-icon{
  display:none!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{
  margin-left:72px!important;
  max-width:calc(100% - 150px)!important;
}

/* Make every What's Included tile match the Transition Pack tile size */
.caesar-llb-included-grid,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  display:grid!important;
  grid-template-columns:repeat(4,107px)!important;
  grid-auto-rows:149px!important;
  gap:7px!important;
  justify-content:flex-start!important;
  align-items:start!important;
  width:100%!important;
  overflow:visible!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid{
  grid-template-columns:repeat(3,107px)!important;
}
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  grid-template-columns:repeat(2,107px)!important;
}
@media screen and (max-width:749px){
  .caesar-llb-perks-ribbon{width:48px!important;height:59px!important;left:6px!important;top:-3px!important;}
  .caesar-llb-perks-ribbon-shape{width:48px!important;height:59px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{margin-left:64px!important;max-width:calc(100% - 78px)!important;}
  .caesar-llb-included-grid,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
    display:flex!important;
    overflow-x:auto!important;
    gap:7px!important;
  }
}

/* Caesar Little Lifely Bundle & Save amendments 11 — 2026-06-30 */
/* Keep top-left combined perk SVGs capped at 48px high, overriding older generic image caps */
.caesar-llb-perks-ribbon{
  width:48px!important;
  height:48px!important;
  left:8px!important;
  top:2px!important;
}
.caesar-llb-perks-ribbon-shape{
  width:auto!important;
  height:auto!important;
  max-width:48px!important;
  max-height:48px!important;
  object-fit:contain!important;
}
.caesar-llb-perks-ribbon img.caesar-llb-perks-ribbon-shape{
  max-width:48px!important;
  max-height:48px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{
  margin-left:66px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-perks-ribbon{width:48px!important;height:48px!important;left:8px!important;top:2px!important;}
  .caesar-llb-perks-ribbon-shape,
  .caesar-llb-perks-ribbon img.caesar-llb-perks-ribbon-shape{max-width:48px!important;max-height:48px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{margin-left:66px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 12 — 2026-06-30 */
/* Pull the top-left perk SVG upward so it reads like a bookmark binding over the panel edge */
.caesar-llb-perks-ribbon{
  top:-9px!important;
  left:8px!important;
  z-index:5!important;
}
.caesar-llb-perks-ribbon-shape{
  top:0!important;
  z-index:5!important;
}
.caesar-llb-perks{
  overflow:hidden!important;
}
@media screen and (max-width:749px){
  .caesar-llb-perks-ribbon{top:-7px!important;left:8px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 13 — 2026-06-30 */
/* Lower top-left perk SVG slightly so inner icon is not cropped */
.caesar-llb-perks-ribbon{
  top:-4px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-perks-ribbon{top:-3px!important;}
}

/* Caesar Little Lifely Bundle & Save external sizing — 2026-06-30 */
/* CSS is intentionally isolated in this external asset and loaded only on little-lifely-bed-bundle. */
.caesar-llb-included-grid,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  grid-auto-rows:113px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid{
  grid-template-columns:repeat(4,104px)!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid{
  grid-template-columns:repeat(3,104px)!important;
}
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  grid-template-columns:repeat(2,104px)!important;
}
.caesar-llb-included-item,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-item{
  width:104px!important;
  min-width:104px!important;
  max-width:104px!important;
  min-height:113px!important;
  flex:0 0 104px!important;
  padding:7px 4px 6px!important;
}
.caesar-llb-item-title,
.caesar-llb-item-rrp{
  font-size:10px!important;
  line-height:11px!important;
}
.caesar-llb-item-rrp{
  margin-top:1px!important;
}
.caesar-llb-step{
  top:-8px!important;
  left:5px!important;
}
.caesar-llb-status{
  top:-8px!important;
  right:5px!important;
  height:18px!important;
  width:58px!important;
  min-width:58px!important;
  font-size:10px!important;
}
.caesar-llb-status--bonus{
  width:70px!important;
  min-width:70px!important;
  right:4px!important;
  font-size:9.5px!important;
}
.caesar-llb-colour-select-wrap{
  width:88px!important;
  margin-top:3px!important;
}
.caesar-llb-cover-colour-select{
  width:88px!important;
  height:17px!important;
  font-size:9.5px!important;
  line-height:11px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-grid,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
    display:flex!important;
    overflow-x:auto!important;
    gap:7px!important;
  }
  .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-item{
    flex:0 0 104px!important;
  }
}

/* Caesar Little Lifely Bundle & Save amendments 15 — 2026-06-30 */
/* Keep design width at 104px, increase tile height so Backup Cover dropdown is not cropped */
.caesar-llb-included-grid,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  grid-auto-rows:128px!important;
}
.caesar-llb-included-item,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-item{
  min-height:128px!important;
  padding-bottom:8px!important;
}
.caesar-llb-colour-select-wrap{
  margin-top:4px!important;
  margin-bottom:1px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-item{
    min-height:128px!important;
  }
}

/* Caesar Little Lifely Bundle & Save amendments 16 — 2026-06-30 */
/* Lower Backup Cover dropdown and keep placeholder readable */
.caesar-llb-colour-select-wrap{
  margin-top:8px!important;
}
.caesar-llb-cover-colour-select{
  text-align:left!important;
}
@media screen and (max-width:749px){
  .caesar-llb-colour-select-wrap{margin-top:8px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 17 — 2026-06-30 */
/* Complete Transition Pack first flower / corner character sizing from Figma */
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{
  width:152.269px!important;
  height:140.749px!important;
  transform:rotate(7.091deg)!important;
  object-fit:contain!important;
}

/* Caesar Little Lifely Bundle & Save amendments 18 — 2026-06-30 */
/* Add breathing room after What's Included heading */
.caesar-llb-included-heading{
  margin-bottom:7px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-heading{margin-bottom:6px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 19 — 2026-06-30 */
/* Full-width What's Included row: 4 equal columns, each box 25% of row */
.caesar-llb-included-grid,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-rows:128px!important;
  gap:7px!important;
  width:100%!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  overflow:visible!important;
}
.caesar-llb-included-item,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-item{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:128px!important;
  flex:initial!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-grid,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    overflow:visible!important;
  }
  .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-item{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex:initial!important;
  }
}

/* Caesar Little Lifely Bundle & Save amendments 20 — 2026-06-30 */
/* Match the Exclusive Perks / Peace of Mind panel layout to the supplied reference */
.caesar-llb-perks{
  width:100%!important;
  min-height:145px!important;
  height:145px!important;
  padding:20px 24px 22px 93px!important;
  align-items:flex-start!important;
  overflow:hidden!important;
  border-radius:5px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks{
  background:linear-gradient(90deg,#FE8F50 0%,#FE9851 54%,#FDBB56 100%)!important;
}
.caesar-llb-perks-ribbon{
  width:64px!important;
  height:78px!important;
  left:18px!important;
  top:16px!important;
  z-index:4!important;
}
.caesar-llb-perks-ribbon-shape{
  width:64px!important;
  height:78px!important;
  max-width:64px!important;
  max-height:78px!important;
  object-fit:contain!important;
}
.caesar-llb-perks-content{
  margin-left:0!important;
  width:100%!important;
  max-width:calc(100% - 132px)!important;
  gap:10px!important;
  z-index:3!important;
}
.caesar-llb-perks-title{
  font-size:24px!important;
  line-height:29px!important;
  font-weight:700!important;
  margin:0!important;
}
.caesar-llb-perks-rule{
  width:100%!important;
  max-width:360px!important;
  height:1px!important;
  margin:0!important;
}
.caesar-llb-perks-row{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  margin-top:2px!important;
}
.caesar-llb-perk{
  gap:10px!important;
  min-width:0!important;
  align-items:center!important;
}
.caesar-llb-perk img{
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
}
.caesar-llb-perk strong{
  font-size:16px!important;
  line-height:19px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.caesar-llb-perk small{
  font-size:13px!important;
  line-height:16px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.caesar-llb-perks-divider{
  width:1px!important;
  height:45px!important;
  opacity:1!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{
  width:152.269px!important;
  height:140.749px!important;
  right:-6px!important;
  top:3px!important;
  bottom:auto!important;
  transform:rotate(7.091deg)!important;
  object-fit:contain!important;
  z-index:2!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{
  right:-10px!important;
  top:8px!important;
  bottom:auto!important;
  z-index:2!important;
}
@media screen and (max-width:749px){
  .caesar-llb-perks{
    min-height:138px!important;
    height:138px!important;
    padding:18px 16px 18px 72px!important;
  }
  .caesar-llb-perks-ribbon{width:52px!important;height:64px!important;left:14px!important;top:16px!important;}
  .caesar-llb-perks-ribbon-shape{width:52px!important;height:64px!important;max-width:52px!important;max-height:64px!important;}
  .caesar-llb-perks-content{max-width:calc(100% - 88px)!important;gap:8px!important;}
  .caesar-llb-perks-title{font-size:18px!important;line-height:22px!important;}
  .caesar-llb-perks-row{gap:10px!important;}
  .caesar-llb-perk{gap:7px!important;}
  .caesar-llb-perk img{width:28px!important;height:28px!important;flex-basis:28px!important;}
  .caesar-llb-perk strong{font-size:12px!important;line-height:14px!important;white-space:normal!important;}
  .caesar-llb-perk small{font-size:10px!important;line-height:12px!important;white-space:normal!important;}
  .caesar-llb-perks-divider{height:36px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{width:126px!important;height:116px!important;right:-24px!important;top:18px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 21 — 2026-06-30 */
/* Screenshot-match pass for Exclusive Perks / Peace of Mind panel */
.caesar-llb-perks{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:145px!important;
  min-height:145px!important;
  padding:0!important;
  border-radius:5px!important;
  overflow:hidden!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks{
  background:linear-gradient(90deg,#FE8F50 0%,#FE9851 58%,#FDBB56 100%)!important;
}
.caesar-llb-perks-ribbon{
  position:absolute!important;
  left:19px!important;
  top:-4px!important;
  width:64px!important;
  height:78px!important;
  z-index:5!important;
  padding:0!important;
  background:transparent!important;
  display:block!important;
}
.caesar-llb-perks-ribbon-shape{
  width:64px!important;
  height:78px!important;
  max-width:64px!important;
  max-height:78px!important;
  object-fit:contain!important;
}
.caesar-llb-perks-content{
  position:absolute!important;
  left:93px!important;
  top:19px!important;
  width:calc(100% - 255px)!important;
  max-width:none!important;
  margin:0!important;
  display:block!important;
  z-index:4!important;
}
.caesar-llb-perks-title{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:29px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-title,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-title{
  color:#225EBB!important;
}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-title{
  color:#F27731!important;
}
.caesar-llb-perks-rule{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:1px!important;
  margin:7px 0 13px!important;
  background:#fff!important;
  border:0!important;
  opacity:.95!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-rule{background:#43D0F2!important;}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-rule{background:#FDCE59!important;}
.caesar-llb-perks-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  width:100%!important;
  margin:0!important;
}
.caesar-llb-perk{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
}
.caesar-llb-perk img{
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  object-fit:contain!important;
}
.caesar-llb-perk strong{
  display:block!important;
  font-size:16px!important;
  line-height:19px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.caesar-llb-perk small{
  display:block!important;
  margin-top:2px!important;
  font-size:13px!important;
  line-height:16px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.caesar-llb-perks-divider{
  width:1px!important;
  height:45px!important;
  background:#fff!important;
  opacity:1!important;
  display:block!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-divider{background:#43D0F2!important;}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-divider{background:#FDCE59!important;}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{
  position:absolute!important;
  width:152.269px!important;
  height:140.749px!important;
  right:-4px!important;
  top:3px!important;
  bottom:auto!important;
  transform:rotate(7.091deg)!important;
  object-fit:contain!important;
  z-index:2!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{
  position:absolute!important;
  right:-8px!important;
  top:8px!important;
  bottom:auto!important;
  z-index:2!important;
}
@media screen and (max-width:749px){
  .caesar-llb-perks{height:138px!important;min-height:138px!important;}
  .caesar-llb-perks-ribbon{left:14px!important;top:-2px!important;width:52px!important;height:64px!important;}
  .caesar-llb-perks-ribbon-shape{width:52px!important;height:64px!important;max-width:52px!important;max-height:64px!important;}
  .caesar-llb-perks-content{left:75px!important;top:17px!important;width:calc(100% - 152px)!important;}
  .caesar-llb-perks-title{font-size:18px!important;line-height:22px!important;}
  .caesar-llb-perks-rule{margin:6px 0 11px!important;}
  .caesar-llb-perks-row{gap:10px!important;}
  .caesar-llb-perk{gap:7px!important;}
  .caesar-llb-perk img{width:28px!important;height:28px!important;flex-basis:28px!important;}
  .caesar-llb-perk strong{font-size:12px!important;line-height:14px!important;white-space:normal!important;}
  .caesar-llb-perk small{font-size:10px!important;line-height:12px!important;white-space:normal!important;}
  .caesar-llb-perks-divider{height:36px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{width:126px!important;height:116px!important;right:-24px!important;top:18px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 22 — 2026-06-30 */
/* Restore perks panel to main Figma screenshot proportions */
.caesar-llb-perks{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:93px!important;
  min-height:93px!important;
  max-height:93px!important;
  padding:0!important;
  border-radius:5px!important;
  overflow:hidden!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks{
  background:linear-gradient(90deg,#FE8F50 45.67%,#FEA453 75.96%,#FDBB56 100%)!important;
}
.caesar-llb-perks-ribbon{
  position:absolute!important;
  left:12px!important;
  top:0!important;
  width:39px!important;
  height:48px!important;
  z-index:5!important;
  padding:0!important;
  background:transparent!important;
  display:block!important;
}
.caesar-llb-perks-ribbon-shape{
  width:39px!important;
  height:48px!important;
  max-width:39px!important;
  max-height:48px!important;
  object-fit:contain!important;
}
.caesar-llb-perks-content{
  position:absolute!important;
  left:58px!important;
  top:12px!important;
  width:calc(100% - 158px)!important;
  max-width:313px!important;
  margin:0!important;
  display:block!important;
  z-index:4!important;
}
.caesar-llb-perks-title{
  display:block!important;
  margin:0!important;
  font-size:16px!important;
  line-height:19px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:#fff!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-title{color:#225EBB!important;}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-title{color:#F27731!important;}
.caesar-llb-perks-rule{
  display:block!important;
  width:291px!important;
  max-width:100%!important;
  height:1px!important;
  margin:7px 0 7px!important;
  border:0!important;
  background:#fff!important;
  opacity:.95!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-rule{background:#43D0F2!important;}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-rule{background:#FDCE59!important;}
.caesar-llb-perks-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;
  gap:13px!important;
  align-items:center!important;
  width:274px!important;
  max-width:100%!important;
  margin:0!important;
}
.caesar-llb-perk{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
}
.caesar-llb-perk img{
  width:21px!important;
  height:21px!important;
  flex:0 0 21px!important;
  object-fit:contain!important;
}
.caesar-llb-perk strong{
  display:block!important;
  font-size:10px!important;
  line-height:12px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.caesar-llb-perk small{
  display:block!important;
  margin-top:2px!important;
  font-size:9px!important;
  line-height:11px!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.caesar-llb-perks-divider{
  display:block!important;
  width:1px!important;
  height:27px!important;
  background:#fff!important;
  opacity:.95!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-divider{background:#43D0F2!important;}
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-divider{background:#FDCE59!important;}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{
  position:absolute!important;
  width:152.269px!important;
  height:140.749px!important;
  right:-26px!important;
  top:-18px!important;
  bottom:auto!important;
  transform:rotate(7.091deg)!important;
  object-fit:contain!important;
  z-index:2!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{
  position:absolute!important;
  right:-18px!important;
  top:-8px!important;
  bottom:auto!important;
  z-index:2!important;
}
@media screen and (max-width:749px){
  .caesar-llb-perks{height:100px!important;min-height:100px!important;max-height:100px!important;}
  .caesar-llb-perks-ribbon{left:10px!important;top:0!important;width:36px!important;height:44px!important;}
  .caesar-llb-perks-ribbon-shape{width:36px!important;height:44px!important;max-width:36px!important;max-height:44px!important;}
  .caesar-llb-perks-content{left:52px!important;top:11px!important;width:calc(100% - 102px)!important;max-width:none!important;}
  .caesar-llb-perks-title{font-size:15px!important;line-height:18px!important;}
  .caesar-llb-perks-rule{width:100%!important;margin:6px 0!important;}
  .caesar-llb-perks-row{width:100%!important;gap:8px!important;}
  .caesar-llb-perk{gap:6px!important;}
  .caesar-llb-perk img{width:18px!important;height:18px!important;flex-basis:18px!important;}
  .caesar-llb-perk strong{font-size:9px!important;line-height:11px!important;white-space:normal!important;}
  .caesar-llb-perk small{font-size:8px!important;line-height:10px!important;white-space:normal!important;}
  .caesar-llb-perks-divider{height:25px!important;}
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character{width:118px!important;height:109px!important;right:-34px!important;top:-6px!important;}
}

/* Caesar Little Lifely Bundle & Save amendments 23 — 2026-06-30 */
/* Remove inherited pack-specific left margin causing the large gap before Exclusive Perks title */
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{
  margin-left:0!important;
  left:58px!important;
  top:12px!important;
  width:calc(100% - 158px)!important;
  max-width:313px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-content,
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-content{
    margin-left:0!important;
    left:52px!important;
    top:11px!important;
    width:calc(100% - 102px)!important;
    max-width:none!important;
  }
}

/* Caesar Little Lifely Bundle & Save amendments 24 — 2026-06-30 */
/* Align Best Value badge to the same top-right badge position as Most Popular */
.caesar-llb-bundle-card{
  position:relative!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-badge-wrap{
  position:absolute!important;
  top:16px!important;
  right:21px!important;
  width:108px!important;
  height:20px!important;
  margin:0!important;
  z-index:6!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-bundle-topline{
  padding-right:120px!important;
}
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-badge-sparkle{
  display:none!important;
}
@media screen and (max-width:749px){
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-badge-wrap{
    top:13px!important;
    right:14px!important;
    width:96px!important;
    height:18px!important;
  }
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-bundle-topline{
    padding-right:105px!important;
  }
}

/* Caesar Little Lifely Bundle & Save amendments 25 — 2026-06-30 */
/* Push Essential Pack Best Value badge further right; previous right offset matched old visual position too closely */
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']+label .caesar-llb-bundle-card--the-essential-pack,
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card--the-essential-pack{
  position:relative!important;
}
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']+label .caesar-llb-bundle-card--the-essential-pack .caesar-llb-badge-wrap,
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card--the-essential-pack .caesar-llb-badge-wrap{
  position:absolute!important;
  top:14px!important;
  right:6px!important;
  left:auto!important;
  transform:none!important;
  width:108px!important;
  height:20px!important;
  margin:0!important;
  z-index:20!important;
}
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']+label .caesar-llb-bundle-card--the-essential-pack .caesar-llb-bundle-topline,
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card--the-essential-pack .caesar-llb-bundle-topline{
  padding-right:124px!important;
}
@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save input[type='radio']+label .caesar-llb-bundle-card--the-essential-pack .caesar-llb-badge-wrap,
  .product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card--the-essential-pack .caesar-llb-badge-wrap{
    top:12px!important;
    right:5px!important;
    width:96px!important;
    height:18px!important;
  }
  .product-form__input--pill.caesar-llb-bundle-save input[type='radio']+label .caesar-llb-bundle-card--the-essential-pack .caesar-llb-bundle-topline,
  .product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked+label .caesar-llb-bundle-card--the-essential-pack .caesar-llb-bundle-topline{
    padding-right:108px!important;
  }
}

/* Caesar Little Lifely trust pills block — 2026-06-30 */
.caesar-llb-trust-pills{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 10px;
  width:100%;
  max-width:622px;
  margin:13px 0 18px;
  padding:0 0 10px;
  border-bottom:1px solid #FE8F50;
  font-family:Gellix,var(--font-body-family);
}
.caesar-llb-trust-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:34px;
  padding:6px 18px;
  border:1.5px solid #FE8F50;
  border-radius:999px;
  background:#fff;
  color:#FE8F50;
  font-size:16px;
  font-weight:500;
  line-height:20px;
  white-space:nowrap;
}
.caesar-llb-trust-check{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#FE8F50;
  font-size:18px;
  font-weight:600;
  line-height:1;
  transform:translateY(-1px);
}
@media screen and (max-width:749px){
  .caesar-llb-trust-pills{
    gap:8px;
    margin:10px 0 14px;
    padding-bottom:10px;
  }
  .caesar-llb-trust-pill{
    min-height:30px;
    padding:5px 12px;
    font-size:13px;
    line-height:17px;
    white-space:normal;
  }
  .caesar-llb-trust-check{
    font-size:15px;
  }
}

/* Caesar Little Lifely trust pills font/icon update — 2026-06-30 */
.caesar-llb-trust-pill{
  font-size:13px!important;
  line-height:17px!important;
}
.caesar-llb-trust-check{
  width:12px!important;
  height:12px!important;
  flex:0 0 12px!important;
  display:block!important;
  transform:none!important;
}
@media screen and (max-width:749px){
  .caesar-llb-trust-pill{
    font-size:13px!important;
    line-height:17px!important;
  }
}

/* Caesar Little Lifely trust pills padding update — 2026-06-30 */
.caesar-llb-trust-pills{
  padding:0 0 18px!important;
}

/* Caesar Little Lifely bundle option divider — 2026-06-30 */
.product-form__input--pill.caesar-llb-bundle-save{
  position:relative!important;
  padding-top:18px!important;
  margin-top:16px!important;
}
.product-form__input--pill.caesar-llb-bundle-save:before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:#FEE1D2;
  pointer-events:none;
}
@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save{
    padding-top:16px!important;
    margin-top:14px!important;
  }
}

/* Caesar Little Lifely bundle option divider equal spacing — 2026-06-30 */
.product-form__input--pill.caesar-llb-bundle-save{
  margin-top:18px!important;
  padding-top:18px!important;
}
.product-form__input--pill.caesar-llb-bundle-save:before{
  top:0!important;
}
@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save{
    margin-top:16px!important;
    padding-top:16px!important;
  }
}

/* Caesar Little Lifely Bundle & Save legend divider — 2026-06-30 */
.product-form__input--pill.caesar-llb-bundle-save{
  margin-top:0!important;
  padding-top:0!important;
}
.product-form__input--pill.caesar-llb-bundle-save:before{
  display:none!important;
}
.product-form__input--pill.caesar-llb-bundle-save > legend.form__label{
  display:block!important;
  width:100%!important;
  margin-top:18px!important;
  margin-bottom:8px!important;
}
.product-form__input--pill.caesar-llb-bundle-save > legend.form__label:before{
  content:'';
  display:block;
  width:100%;
  height:1px;
  margin:0 0 18px;
  background:#FEE1D2;
}
@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save > legend.form__label{
    margin-top:16px!important;
  }
  .product-form__input--pill.caesar-llb-bundle-save > legend.form__label:before{
    margin-bottom:16px!important;
  }
}

/* Caesar Little Lifely Bundle & Save divider spacing/color — 2026-06-30 */
.product-form__input--pill.caesar-llb-bundle-save > legend.form__label{
  margin-top:18px!important;
  margin-bottom:8px!important;
}
.product-form__input--pill.caesar-llb-bundle-save > legend.form__label:before{
  margin-top:0!important;
  margin-bottom:18px!important;
  background:#FEE7DA!important;
}
@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save > legend.form__label{
    margin-top:16px!important;
  }
  .product-form__input--pill.caesar-llb-bundle-save > legend.form__label:before{
    margin-bottom:16px!important;
    background:#FEE7DA!important;
  }
}

/* Caesar Little Lifely Bundle & Save divider top space fix — 2026-06-30 */
.product-form__input--pill.caesar-llb-bundle-save{
  margin-top:18px!important;
  padding-top:0!important;
}
.product-form__input--pill.caesar-llb-bundle-save:before{
  display:none!important;
}
.product-form__input--pill.caesar-llb-bundle-save > legend.form__label{
  margin-top:0!important;
  margin-bottom:8px!important;
}
.product-form__input--pill.caesar-llb-bundle-save > legend.form__label:before{
  content:'';
  display:block;
  width:100%;
  height:1px;
  margin:0 0 18px!important;
  background:#FEE7DA!important;
}
@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save{
    margin-top:16px!important;
  }
  .product-form__input--pill.caesar-llb-bundle-save > legend.form__label:before{
    margin-bottom:16px!important;
  }
}

/* Caesar Little Lifely trust pills border-bottom color — 2026-06-30 */
.caesar-llb-trust-pills{
  border-bottom-color:#FEE7DA!important;
}

/* Caesar Little Lifely trust pills border-bottom color #FFE7DA — 2026-06-30 */
.caesar-llb-trust-pills{
  border-bottom-color:#FFE7DA!important;
}

/* Caesar Little Lifely Dr Golly approval block — 2026-06-30 */
.caesar-llb-dr-golly-approval{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
  width:100%;
  max-width:622px;
  margin:18px 0 18px;
  padding:18px 20px;
  background:#fff;
  font-family:Gellix,var(--font-body-family);
  text-align:center;
}
.caesar-llb-dr-golly-leaf{
  width:17px;
  height:39px;
  flex:0 0 17px;
  display:block;
}
.caesar-llb-dr-golly-copy{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:0;
}
.caesar-llb-dr-golly-copy p{
  margin:0 0 8px;
  color:#282828;
  font-size:30px;
  font-weight:600;
  line-height:36px;
  letter-spacing:0;
}
.caesar-llb-dr-golly-copy a{
  color:#00AEEF;
  font-size:22px;
  font-weight:500;
  line-height:27px;
  text-decoration:underline;
  text-underline-offset:3px;
}
@media screen and (max-width:749px){
  .caesar-llb-dr-golly-approval{
    gap:12px;
    margin:14px 0;
    padding:14px 8px;
  }
  .caesar-llb-dr-golly-copy p{
    font-size:18px;
    line-height:23px;
    margin-bottom:5px;
  }
  .caesar-llb-dr-golly-copy a{
    font-size:14px;
    line-height:18px;
  }
  .caesar-llb-dr-golly-leaf{
    width:15px;
    height:35px;
    flex-basis:15px;
  }
}

/* Caesar Little Lifely Dr Golly title CSS update — 2026-06-30 */
.caesar-llb-dr-golly-copy p{
  color:#282828!important;
  font-size:16px!important;
  font-style:normal!important;
  line-height:normal!important;
}
@media screen and (max-width:749px){
  .caesar-llb-dr-golly-copy p{
    font-size:16px!important;
    line-height:normal!important;
  }
}

/* Caesar Little Lifely Dr Golly link CSS update — 2026-06-30 */
.caesar-llb-dr-golly-copy a{
  color:#02ADDF!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:500!important;
  line-height:normal!important;
  text-decoration-line:underline!important;
  text-decoration-style:solid!important;
  text-decoration-skip-ink:auto!important;
  text-decoration-thickness:auto!important;
  text-underline-offset:auto!important;
  text-underline-position:from-font!important;
}
@media screen and (max-width:749px){
  .caesar-llb-dr-golly-copy a{
    font-size:12px!important;
    line-height:normal!important;
  }
}

/* Caesar Little Lifely What Youll Get block — 2026-06-30 */
.caesar-llb-wyg{
  margin:12px 0 14px;
  padding:12px 14px 14px;
  border:1px solid #f7d7cb;
  border-radius:8px;
  background:#fffafa;
  box-sizing:border-box;
}
.caesar-llb-wyg-heading{
  margin:0 0 7px;
  color:#282828!important;
  text-align:center;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:10px!important;
}
.caesar-llb-wyg-note{
  margin:0 0 10px;
  color:#6E6E6E!important;
  text-align:center;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:10px!important;
}
.caesar-llb-wyg-list{display:grid;gap:10px;}
.caesar-llb-wyg-row{
  position:relative;
  overflow:hidden;
  min-height:73px;
  display:grid;
  grid-template-columns:58px 1px minmax(0,1fr);
  align-items:center;
  column-gap:22px;
  padding:14px 86px 14px 20px;
  border-radius:5px;
  box-sizing:border-box;
}
.caesar-llb-wyg-row--sleep{background:#FFF5DE;}
.caesar-llb-wyg-row--bed{background:#EAF7FF;}
.caesar-llb-wyg-row--proud{background:#FFF0F1;}
.caesar-llb-wyg-icon-wrap{
  width:32px;
  height:32px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  justify-self:center;
  z-index:1;
}
.caesar-llb-wyg-icon-wrap--sleep{background:#FEDF75;}
.caesar-llb-wyg-icon-wrap--bed{background:#7CDAF1;}
.caesar-llb-wyg-icon-wrap--proud{background:#FFB9BE;}
.caesar-llb-wyg-icon-wrap img{display:block;max-width:24px;max-height:24px;}
.caesar-llb-wyg-divider{width:1px;height:48px;background:currentColor;opacity:.45;z-index:1;}
.caesar-llb-wyg-row--sleep .caesar-llb-wyg-divider{color:#FEDF75;}
.caesar-llb-wyg-row--bed .caesar-llb-wyg-divider{color:#7CDAF1;}
.caesar-llb-wyg-row--proud .caesar-llb-wyg-divider{color:#FFB9BE;}
.caesar-llb-wyg-copy{position:relative;z-index:1;min-width:0;}
.caesar-llb-wyg-title{
  margin:0 0 7px;
  color:#282828!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:normal!important;
}
.caesar-llb-wyg-text{
  margin:0;
  color:#6E6E6E!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:normal!important;
}
.caesar-llb-wyg-decor{position:absolute;pointer-events:none;z-index:0;display:block;}
.caesar-llb-wyg-decor--zs{right:2px;top:-3px;width:73px;height:70px;}
.caesar-llb-wyg-decor--pillow-large{right:0;bottom:-1px;width:67px;height:48px;}
.caesar-llb-wyg-decor--pillow-small{right:56px;top:5px;width:30px;height:26px;}
.caesar-llb-wyg-decor--heart-large{right:3px;bottom:-8px;width:60px;height:49px;}
.caesar-llb-wyg-decor--heart-small{right:53px;top:8px;width:26px;height:23px;}
@media screen and (max-width:749px){
  .caesar-llb-wyg{padding:12px 14px;margin:12px 0;}
  .caesar-llb-wyg-row{min-height:72px;grid-template-columns:48px 1px minmax(0,1fr);column-gap:14px;padding:12px 64px 12px 12px;}
  .caesar-llb-wyg-title{font-size:14px!important;}
  .caesar-llb-wyg-text{font-size:10px!important;}
  .caesar-llb-wyg-decor--zs{right:-10px;}
  .caesar-llb-wyg-decor--pillow-large{right:-8px;}
  .caesar-llb-wyg-decor--pillow-small{right:42px;}
  .caesar-llb-wyg-decor--heart-large{right:-6px;}
  .caesar-llb-wyg-decor--heart-small{right:42px;}
}

/* Caesar Little Lifely What Youll Get design match fix — 2026-06-30 */
.caesar-llb-wyg{
  width:100%!important;
  margin:12px 0!important;
  padding:12px 14px 14px!important;
  border:1px solid #F7D8CF!important;
  border-radius:8px!important;
  background:#FFF9F9!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.caesar-llb-wyg-heading{
  margin:0 0 6px!important;
  padding:0!important;
  color:#282828!important;
  text-align:center!important;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:10px!important;
  letter-spacing:0!important;
}
.caesar-llb-wyg-note{
  margin:0 0 11px!important;
  padding:0!important;
  color:#6E6E6E!important;
  text-align:center!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:10px!important;
  letter-spacing:0!important;
}
.caesar-llb-wyg-list{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  width:100%!important;
}
.caesar-llb-wyg-row{
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  min-height:72px!important;
  height:72px!important;
  display:grid!important;
  grid-template-columns:58px 1px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:22px!important;
  padding:0 88px 0 19px!important;
  border-radius:5px!important;
  box-sizing:border-box!important;
}
.caesar-llb-wyg-row--sleep{background:#FFF5DE!important;}
.caesar-llb-wyg-row--bed{background:#EAF7FF!important;}
.caesar-llb-wyg-row--proud{background:#FFF0F1!important;}
.caesar-llb-wyg-icon-wrap{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:start!important;
  z-index:2!important;
}
.caesar-llb-wyg-icon-wrap--sleep{background:#FEDF75!important;}
.caesar-llb-wyg-icon-wrap--bed{background:#7CDAF1!important;}
.caesar-llb-wyg-icon-wrap--proud{background:#FFB9BE!important;}
.caesar-llb-wyg-icon-wrap img{
  display:block!important;
  width:24px!important;
  height:24px!important;
  object-fit:contain!important;
}
.caesar-llb-wyg-icon-wrap--moon img{width:23px!important;height:23px!important;}
.caesar-llb-wyg-divider{
  width:1px!important;
  height:48px!important;
  align-self:center!important;
  background:currentColor!important;
  opacity:.45!important;
  z-index:2!important;
}
.caesar-llb-wyg-row--sleep .caesar-llb-wyg-divider{color:#FEDF75!important;}
.caesar-llb-wyg-row--bed .caesar-llb-wyg-divider{color:#7CDAF1!important;}
.caesar-llb-wyg-row--proud .caesar-llb-wyg-divider{color:#FFB9BE!important;}
.caesar-llb-wyg-copy{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  align-self:center!important;
  padding-top:1px!important;
}
.caesar-llb-wyg-title{
  margin:0 0 7px!important;
  padding:0!important;
  color:#282828!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:normal!important;
  letter-spacing:0!important;
}
.caesar-llb-wyg-text{
  margin:0!important;
  padding:0!important;
  color:#6E6E6E!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:normal!important;
  letter-spacing:0!important;
}
.caesar-llb-wyg-decor{
  position:absolute!important;
  pointer-events:none!important;
  z-index:1!important;
  display:block!important;
  object-fit:contain!important;
}
.caesar-llb-wyg-decor--zs{
  width:73px!important;
  height:70px!important;
  right:4px!important;
  top:-5px!important;
}
.caesar-llb-wyg-decor--pillow-large{
  width:67px!important;
  height:48px!important;
  right:1px!important;
  bottom:-1px!important;
}
.caesar-llb-wyg-decor--pillow-small{
  width:30px!important;
  height:26px!important;
  right:56px!important;
  top:5px!important;
}
.caesar-llb-wyg-decor--heart-large{
  width:60px!important;
  height:49px!important;
  right:4px!important;
  bottom:-8px!important;
}
.caesar-llb-wyg-decor--heart-small{
  width:26px!important;
  height:23px!important;
  right:53px!important;
  top:8px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-wyg{
    padding:12px 14px 14px!important;
    margin:12px 0!important;
  }
  .caesar-llb-wyg-row{
    min-height:72px!important;
    height:72px!important;
    grid-template-columns:58px 1px minmax(0,1fr)!important;
    column-gap:22px!important;
    padding:0 88px 0 19px!important;
  }
  .caesar-llb-wyg-title{font-size:14px!important;line-height:normal!important;}
  .caesar-llb-wyg-text{font-size:10px!important;line-height:normal!important;}
}
@media screen and (max-width:430px){
  .caesar-llb-wyg{padding:11px 10px 12px!important;}
  .caesar-llb-wyg-row{
    grid-template-columns:44px 1px minmax(0,1fr)!important;
    column-gap:14px!important;
    padding:0 60px 0 12px!important;
  }
  .caesar-llb-wyg-icon-wrap{width:32px!important;height:32px!important;justify-self:start!important;}
  .caesar-llb-wyg-decor--zs{right:-14px!important;}
  .caesar-llb-wyg-decor--pillow-large{right:-10px!important;}
  .caesar-llb-wyg-decor--pillow-small{right:42px!important;}
  .caesar-llb-wyg-decor--heart-large{right:-7px!important;}
  .caesar-llb-wyg-decor--heart-small{right:39px!important;}
}

/* Caesar Little Lifely What Youll Get layout collapse fix — 2026-06-30 */
.caesar-llb-wyg .caesar-llb-wyg-row{
  display:block!important;
  position:relative!important;
  height:72px!important;
  min-height:72px!important;
  padding:0!important;
  overflow:hidden!important;
}
.caesar-llb-wyg .caesar-llb-wyg-icon-wrap{
  position:absolute!important;
  left:20px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  z-index:3!important;
}
.caesar-llb-wyg .caesar-llb-wyg-divider{
  position:absolute!important;
  left:71px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:1px!important;
  height:48px!important;
  z-index:3!important;
}
.caesar-llb-wyg .caesar-llb-wyg-copy{
  position:absolute!important;
  left:93px!important;
  right:94px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  z-index:3!important;
}
.caesar-llb-wyg .caesar-llb-wyg-title,
.caesar-llb-wyg .caesar-llb-wyg-text{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.caesar-llb-wyg .caesar-llb-wyg-title{
  white-space:nowrap!important;
  margin:0 0 7px!important;
}
.caesar-llb-wyg .caesar-llb-wyg-text{
  white-space:nowrap!important;
  margin:0!important;
}
.caesar-llb-wyg .caesar-llb-wyg-decor{z-index:1!important;}
.caesar-llb-wyg .caesar-llb-wyg-decor--zs{right:5px!important;top:-5px!important;}
.caesar-llb-wyg .caesar-llb-wyg-decor--pillow-large{right:1px!important;bottom:-1px!important;}
.caesar-llb-wyg .caesar-llb-wyg-decor--pillow-small{right:56px!important;top:5px!important;}
.caesar-llb-wyg .caesar-llb-wyg-decor--heart-large{right:4px!important;bottom:-8px!important;}
.caesar-llb-wyg .caesar-llb-wyg-decor--heart-small{right:53px!important;top:8px!important;}
@media screen and (max-width:430px){
  .caesar-llb-wyg .caesar-llb-wyg-icon-wrap{left:14px!important;}
  .caesar-llb-wyg .caesar-llb-wyg-divider{left:58px!important;}
  .caesar-llb-wyg .caesar-llb-wyg-copy{left:76px!important;right:58px!important;}
  .caesar-llb-wyg .caesar-llb-wyg-title{font-size:13px!important;white-space:normal!important;}
  .caesar-llb-wyg .caesar-llb-wyg-text{white-space:normal!important;}
}

/* Caesar Little Lifely What Youll Get divider visibility fix — 2026-06-30 */
.caesar-llb-wyg .caesar-llb-wyg-divider{
  display:block!important;
  position:absolute!important;
  left:71px!important;
  top:12px!important;
  bottom:12px!important;
  transform:none!important;
  width:1px!important;
  height:auto!important;
  min-height:48px!important;
  opacity:1!important;
  z-index:4!important;
  border:0!important;
}
.caesar-llb-wyg .caesar-llb-wyg-row--sleep .caesar-llb-wyg-divider{
  background:#FEDF75!important;
  color:#FEDF75!important;
}
.caesar-llb-wyg .caesar-llb-wyg-row--bed .caesar-llb-wyg-divider{
  background:#7CDAF1!important;
  color:#7CDAF1!important;
}
.caesar-llb-wyg .caesar-llb-wyg-row--proud .caesar-llb-wyg-divider{
  background:#FFB9BE!important;
  color:#FFB9BE!important;
}
@media screen and (max-width:430px){
  .caesar-llb-wyg .caesar-llb-wyg-divider{
    left:58px!important;
    top:12px!important;
    bottom:12px!important;
  }
}

/* Caesar Little Lifely What Youll Get heading margin update — 2026-06-30 */
.caesar-llb-wyg-heading{
  margin-bottom:10px!important;
}

/* Caesar Little Lifely What Youll Get separator line update — 2026-06-30 */
.caesar-llb-wyg{
  position:relative!important;
  margin-top:28px!important;
}
.caesar-llb-wyg::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-18px!important;
  height:1px!important;
  display:block!important;
  background:#FFE7DA!important;
  pointer-events:none!important;
}
@media screen and (max-width:749px){
  .caesar-llb-wyg{
    margin-top:26px!important;
  }
  .caesar-llb-wyg::before{
    top:-16px!important;
  }
}

/* Caesar Little Lifely What Youll Get border color and visible separator fix — 2026-06-30 */
.caesar-llb-wyg{
  border-color:#FFE7DA!important;
  border-top-color:#FFE7DA!important;
  border-right-color:#FFE7DA!important;
  border-bottom-color:#FFE7DA!important;
  border-left-color:#FFE7DA!important;
  padding-top:28px!important;
  overflow:hidden!important;
}
.caesar-llb-wyg::before{
  content:""!important;
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  top:14px!important;
  width:auto!important;
  height:1px!important;
  display:block!important;
  background:#FFE7DA!important;
  opacity:1!important;
  pointer-events:none!important;
  z-index:5!important;
}
@media screen and (max-width:749px){
  .caesar-llb-wyg{
    padding-top:26px!important;
  }
  .caesar-llb-wyg::before{
    left:10px!important;
    right:10px!important;
    top:13px!important;
  }
}

/* Caesar Little Lifely What Youll Get outside separator fix — 2026-06-30 */
.caesar-llb-wyg{
  border:1px solid #FFE7DA!important;
  border-color:#FFE7DA!important;
  padding-top:12px!important;
  margin-top:30px!important;
  overflow:visible!important;
}
.caesar-llb-wyg::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-16px!important;
  width:auto!important;
  height:1px!important;
  display:block!important;
  background:#FFE7DA!important;
  opacity:1!important;
  pointer-events:none!important;
  z-index:5!important;
}
@media screen and (max-width:749px){
  .caesar-llb-wyg{
    padding-top:12px!important;
    margin-top:28px!important;
    overflow:visible!important;
  }
  .caesar-llb-wyg::before{
    left:0!important;
    right:0!important;
    top:-15px!important;
  }
}
@media screen and (max-width:430px){
  .caesar-llb-wyg{
    padding-top:11px!important;
    margin-top:28px!important;
  }
}

/* Caesar Little Lifely What Youll Get divider 24px spacing update — 2026-06-30 */
.caesar-llb-wyg{
  margin-top:49px!important;
  overflow:visible!important;
}
.caesar-llb-wyg::before{
  top:-25px!important;
  left:0!important;
  right:0!important;
  height:1px!important;
  background:#FFE7DA!important;
  opacity:1!important;
}
@media screen and (max-width:749px){
  .caesar-llb-wyg{
    margin-top:49px!important;
    overflow:visible!important;
  }
  .caesar-llb-wyg::before{
    top:-25px!important;
    left:0!important;
    right:0!important;
  }
}

/* Caesar Little Lifely perks character bottom 0 update — 2026-07-01 */
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character,
.caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{
  bottom:0!important;
  top:auto!important;
}
@media screen and (max-width:749px){
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks-character,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-perks-character,
  .caesar-llb-bundle-card--bed-only .caesar-llb-perks-character{
    bottom:0!important;
    top:auto!important;
  }
}

/* Caesar Little Lifely complete pack character bottom 0 hard fix — 2026-07-01 */
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked + label .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks .caesar-llb-perks-character,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks .caesar-llb-perks-character{
  position:absolute!important;
  bottom:0!important;
  inset-block-end:0!important;
  top:auto!important;
  inset-block-start:auto!important;
  object-position:right bottom!important;
}
@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked + label .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks .caesar-llb-perks-character,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks .caesar-llb-perks-character{
    bottom:0!important;
    inset-block-end:0!important;
    top:auto!important;
    inset-block-start:auto!important;
    object-position:right bottom!important;
  }
}

/* Caesar Little Lifely complete pack visible character touch bottom fix — 2026-07-01 */
.product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked + label .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks .caesar-llb-perks-character,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks .caesar-llb-perks-character{
  bottom:-10px!important;
  inset-block-end:-10px!important;
  top:auto!important;
  inset-block-start:auto!important;
  object-position:right bottom!important;
}
@media screen and (max-width:749px){
  .product-form__input--pill.caesar-llb-bundle-save input[type='radio']:checked + label .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks .caesar-llb-perks-character,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-perks .caesar-llb-perks-character{
    bottom:-8px!important;
    inset-block-end:-8px!important;
    top:auto!important;
    inset-block-start:auto!important;
    object-position:right bottom!important;
  }
}

/* Caesar Little Lifely colour label regular weight update — 2026-07-01 */
.caesar-llb-colour-fieldset .caesar-llb-colour-label-text{
  font-weight:400!important;
}
.caesar-llb-colour-fieldset .form__label [data-selected-value]{
  font-weight:600!important;
}

/* Caesar Little Lifely product title heading font update — 2026-07-01 */
.product__title h1,
.product__title .h1{
  font-family:var(--heading-font)!important;
  font-weight:400!important;
}

/* Caesar Little Lifely included images plus 20 size update — 2026-07-01 */

/* Caesar Little Lifely status border radius update — 2026-07-01 */
.caesar-llb-status{
  border-radius:4px!important;
}

/* Caesar Little Lifely backup cover overlap fix — 2026-07-01 */

/* Caesar Little Lifely backup cover dropdown text fix — 2026-07-01 */
.caesar-llb-included-item--backup-cover{
  justify-content:flex-start!important;
  padding-bottom:8px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox{
  height:70px!important;
  min-height:70px!important;
  margin-bottom:1px!important;
  flex-shrink:0!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox img{
  max-width:104px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-title{
  margin-top:0!important;
  line-height:10px!important;
  flex-shrink:0!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-rrp{
  margin-top:1px!important;
  line-height:10px!important;
  flex-shrink:0!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-item--backup-cover .caesar-llb-imagebox{
    height:70px!important;
    min-height:70px!important;
  }
  .caesar-llb-included-item--backup-cover .caesar-llb-imagebox img{
    max-width:104px!important;
  }
}

/* Caesar Little Lifely backup cover select outline spacing fix — 2026-07-01 */
@media screen and (max-width:749px){
}

/* Caesar Little Lifely backup cover title alignment fix — 2026-07-01 */
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox{
  height:81px!important;
  min-height:81px!important;
  margin-bottom:2px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox img{
  max-width:104px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-title{
  margin-top:0!important;
  line-height:10px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-rrp{
  margin-top:1px!important;
  line-height:10px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-item--backup-cover .caesar-llb-imagebox{
    height:81px!important;
    min-height:81px!important;
  }
}

/* Caesar Little Lifely included row taller dropdown clearance fix — 2026-07-01 */

/* Caesar Little Lifely backup cover select inside card fix — 2026-07-01 */

/* Caesar Little Lifely backup cover screenshot layout fix — 2026-07-01 */
.caesar-llb-included-grid{
  align-items:stretch!important;
  grid-auto-rows:178px!important;
  margin-bottom:10px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  grid-auto-rows:178px!important;
}
.caesar-llb-included-item{
  min-height:178px!important;
  overflow:visible!important;
  padding-top:8px!important;
  padding-bottom:10px!important;
}
.caesar-llb-included-item--backup-cover{
  position:relative!important;
  padding-bottom:39px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox{
  height:81px!important;
  min-height:81px!important;
  margin-bottom:2px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox img{
  max-width:112px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-title{
  margin-top:0!important;
  line-height:12px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-rrp{
  margin-top:2px!important;
  line-height:12px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-grid{
    grid-auto-rows:178px!important;
    margin-bottom:10px!important;
  }
  .caesar-llb-included-item{
    min-height:178px!important;
    flex-basis:132px!important;
    padding-bottom:10px!important;
  }
  .caesar-llb-included-item--backup-cover{
    padding-bottom:39px!important;
  }
}

/* Caesar Little Lifely backup cover title visible taller card fix — 2026-07-01 */
.caesar-llb-included-grid{
  align-items:stretch!important;
  grid-auto-rows:205px!important;
  margin-bottom:12px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  grid-auto-rows:205px!important;
}
.caesar-llb-included-item{
  min-height:205px!important;
  overflow:visible!important;
  padding-bottom:12px!important;
}
.caesar-llb-included-item--backup-cover{
  position:relative!important;
  padding-bottom:46px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox{
  height:92px!important;
  min-height:92px!important;
  margin-bottom:3px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox img{
  max-width:112px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-title,
.caesar-llb-included-item--backup-cover .caesar-llb-item-rrp{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:2!important;
  height:auto!important;
  min-height:12px!important;
  overflow:visible!important;
  white-space:normal!important;
  line-height:12px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-title{
  margin-top:0!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-rrp{
  margin-top:2px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-grid{
    grid-auto-rows:205px!important;
    margin-bottom:12px!important;
  }
  .caesar-llb-included-item{
    min-height:205px!important;
    flex-basis:132px!important;
    padding-bottom:12px!important;
  }
  .caesar-llb-included-item--backup-cover{
    padding-bottom:46px!important;
  }
}

/* Caesar Little Lifely backup cover clean flow arrow fix — 2026-07-01 */
.caesar-llb-included-grid{
  align-items:stretch!important;
  grid-auto-rows:205px!important;
  margin-bottom:12px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  grid-auto-rows:205px!important;
}
.caesar-llb-included-item{
  min-height:205px!important;
  overflow:visible!important;
}
.caesar-llb-included-item--backup-cover{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  position:relative!important;
  padding-top:8px!important;
  padding-bottom:10px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox{
  height:80px!important;
  min-height:80px!important;
  margin-bottom:4px!important;
  flex:0 0 80px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox img{
  max-width:112px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-title,
.caesar-llb-included-item--backup-cover .caesar-llb-item-rrp{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  height:auto!important;
  min-height:12px!important;
  overflow:visible!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:12px!important;
  flex:0 0 auto!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-title{
  margin-top:0!important;
  margin-bottom:0!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-rrp{
  margin-top:2px!important;
  margin-bottom:0!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-grid{
    grid-auto-rows:205px!important;
    margin-bottom:12px!important;
  }
  .caesar-llb-included-item{
    min-height:205px!important;
    flex-basis:132px!important;
  }
}

/* Caesar Little Lifely all included boxes taller height fix — 2026-07-01 */
.caesar-llb-included-grid{
  align-items:stretch!important;
  grid-auto-rows:225px!important;
  margin-bottom:14px!important;
}
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  grid-auto-rows:225px!important;
}
.caesar-llb-included-item{
  min-height:225px!important;
  overflow:visible!important;
  padding-bottom:14px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-grid{
    grid-auto-rows:225px!important;
    margin-bottom:14px!important;
  }
  .caesar-llb-included-item{
    min-height:225px!important;
    flex-basis:132px!important;
    padding-bottom:14px!important;
  }
}

/* Caesar Little Lifely backup cover dropdown inline inside box fix — 2026-07-01 */
.caesar-llb-included-item--backup-cover{
  display:grid!important;
  grid-template-rows:80px 12px 12px 26px!important;
  row-gap:2px!important;
  align-content:start!important;
  justify-items:center!important;
  box-sizing:border-box!important;
  min-height:225px!important;
  height:225px!important;
  padding:30px 4px 12px!important;
  overflow:visible!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-step,
.caesar-llb-included-item--backup-cover .caesar-llb-status{
  position:absolute!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox{
  grid-row:1!important;
  height:80px!important;
  min-height:80px!important;
  margin:0!important;
  align-self:start!important;
  justify-self:center!important;
  overflow:visible!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-imagebox img{
  max-width:112px!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-title{
  grid-row:2!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:12px!important;
  min-height:12px!important;
  margin:0!important;
  line-height:12px!important;
  overflow:visible!important;
  text-align:center!important;
  white-space:normal!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-item-rrp{
  grid-row:3!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:12px!important;
  min-height:12px!important;
  margin:0!important;
  line-height:12px!important;
  overflow:visible!important;
  text-align:center!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-colour-select-wrap{
  grid-row:4!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:auto!important;
  height:24px!important;
  min-height:24px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:start!important;
  justify-self:center!important;
  z-index:3!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-colour-select-wrap::after{
  content:""!important;
  position:absolute!important;
  right:10px!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border-right:1.5px solid #FE8F50!important;
  border-bottom:1.5px solid #FE8F50!important;
  transform:translateY(-65%) rotate(45deg)!important;
  pointer-events:none!important;
  z-index:4!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-cover-colour-select{
  width:auto!important;
  height:24px!important;
  min-height:24px!important;
  line-height:20px!important;
  padding:1px 28px 1px 10px!important;
  border:1px solid #FE8F50!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:50px!important;
  background:#FDE6CE!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  font-size:9px!important;
  text-align:left!important;
}
.caesar-llb-included-item--backup-cover .caesar-llb-cover-colour-select:focus,
.caesar-llb-included-item--backup-cover .caesar-llb-cover-colour-select:focus-visible{
  border:1px solid #FE8F50!important;
  outline:0!important;
  box-shadow:none!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-item--backup-cover{
    display:grid!important;
    grid-template-rows:80px 12px 12px 26px!important;
    min-height:225px!important;
    height:225px!important;
    padding:30px 4px 12px!important;
  }
  .caesar-llb-included-item--backup-cover .caesar-llb-colour-select-wrap{
    display:block!important;
    width:100%!important;
    max-width:120px!important;
    min-width:0!important;
    margin:10px auto 0!important;
    box-sizing:border-box!important;
  }
  .caesar-llb-included-item--backup-cover .caesar-llb-cover-colour-select{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    text-align:center!important;
    text-align-last:center!important;
    padding-left:18px!important;
    padding-right:28px!important;
  }
}

/* Caesar Little Lifely included item box max-height removal — 2026-07-01 */
/* Removed 7 max-height declarations from .caesar-llb-included-item box rules per request. */

/* Caesar Little Lifely actual included item max-height removal — 2026-07-01 */
/* Removed 0 actual max-height declarations from selectors containing .caesar-llb-included-item. Image max-height rules were left untouched. */

/* Caesar Little Lifely actual included item height removal — 2026-07-01 */
/* Removed 0 fixed height declarations from selectors targeting .caesar-llb-included-item. min-height, image heights, and dropdown heights were left untouched. */

/* Caesar Little Lifely included boxes whitespace removal — 2026-07-01 */
.caesar-llb-included-grid,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
  grid-auto-rows:auto!important;
  align-items:start!important;
  margin-bottom:8px!important;
}
.caesar-llb-included-item,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item,
.caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item,
.caesar-llb-bundle-card--bed-only .caesar-llb-included-item{
  height:auto!important;
  min-height:0!important;
  align-self:start!important;
  padding-bottom:8px!important;
}
.caesar-llb-included-item--backup-cover{
  height:auto!important;
  min-height:0!important;
  padding-bottom:8px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-grid,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-grid{
    grid-auto-rows:auto!important;
    align-items:start!important;
    margin-bottom:8px!important;
  }
  .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-item{
    height:auto!important;
    min-height:0!important;
    align-self:start!important;
    padding-bottom:8px!important;
  }
}


/* Caesar Little Lifely included item min height 150 update — 2026-07-01 */
.caesar-llb-included-item,
.caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item{
  min-height:150px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item{
    min-height:150px!important;
  }
}


/* Caesar Little Lifely colour preorder status badge — 2026-07-01 */
.caesar-llb-colour-fieldset .form__label{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
.caesar-llb-preorder-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-left:4px!important;
  vertical-align:middle!important;
}
.caesar-llb-preorder-status.hidden{
  display:none!important;
}
.caesar-llb-preorder-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:5px 10px!important;
  border-radius:6px!important;
  background:#D8ECFF!important;
  color:#113E67!important;
  font-family:Gellix,var(--font-body-family)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:14px!important;
  white-space:nowrap!important;
}
.caesar-llb-preorder-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  color:#282828!important;
  cursor:pointer!important;
}
.caesar-llb-preorder-icon svg{
  width:16px!important;
  height:16px!important;
  display:block!important;
}
@media screen and (max-width:749px){
  .caesar-llb-colour-fieldset .form__label{
    gap:5px!important;
  }
  .caesar-llb-preorder-status{
    margin-left:0!important;
  }
  .caesar-llb-preorder-badge{
    min-height:22px!important;
    padding:4px 8px!important;
    font-size:11px!important;
    line-height:13px!important;
  }
}

/* Caesar Little Lifely product info wrapper desktop border update — 2026-07-01 */
@media screen and (min-width: 750px) {
  .main-product .product.grid .product__info-wrapper {
    border-radius: 12px!important;
    border: 1px solid rgba(254, 143, 80, 0.21)!important;
    padding: 20px 20px 30px!important;
  }
}

/* Caesar Little Lifely mobile product title font update — 2026-07-01 */
@media screen and (max-width: 749px) {
  .product__title h2,
  .product__title .h2 {
    font-family: var(--heading-font)!important;
    font-weight: 400!important;
  }
}

/* Caesar Little Lifely WYG header overlap z-index update — 2026-07-01 */
.caesar-llb-wyg .caesar-llb-wyg-icon-wrap,
.caesar-llb-wyg .caesar-llb-wyg-copy,
.caesar-llb-wyg .caesar-llb-wyg-divider {
  z-index: 0!important;
}


/* Caesar Little Lifely included box percentage width update — 2026-07-01 */
@media screen and (max-width: 749px) {
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-grid,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-grid {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--the-essential-pack .caesar-llb-included-item,
  .caesar-llb-bundle-card--bed-only .caesar-llb-included-item {
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex-basis:auto!important;
  }
}

/* Caesar Little Lifely badge sparkle mobile width update — 2026-07-01 */
@media screen and (max-width: 749px) {
  .caesar-llb-badge-sparkle {
    width: 50px!important;
  }
}

/* Caesar Little Lifely backup cover select wrap right 10 update — 2026-07-01 */
  .caesar-llb-bundle-card--the-complete-transition-pack .caesar-llb-included-grid {
    gap:10px 5px!important;
  }
}

/* Caesar Little Lifely backup cover mobile full width update — 2026-07-01 */
@media screen and (max-width: 749px) {
  .caesar-llb-included-item--backup-cover {
    align-items:stretch!important;
  }
  .caesar-llb-included-item--backup-cover .caesar-llb-imagebox,
  .caesar-llb-included-item--backup-cover .caesar-llb-item-title,
  .caesar-llb-included-item--backup-cover .caesar-llb-item-rrp {
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

/* Caesar Little Lifely backup cover mobile inner full width update — 2026-07-01 */
@media screen and (max-width: 749px) {
  .caesar-llb-included-item--backup-cover {
    display:block!important;
    grid-column:auto!important;
    align-items:center!important;
  }
  .caesar-llb-included-item--backup-cover .caesar-llb-item-title,
  .caesar-llb-included-item--backup-cover .caesar-llb-item-rrp {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  }
}


/* Caesar Little Lifely badge wrap mobile alignment update — 2026-07-01 */
@media screen and (max-width: 749px) {
  .caesar-llb-badge-wrap {
    display:flex!important;
    justify-content:flex-end!important;
  }
}

/* Caesar Little Lifely bundle card mobile padding update — 2026-07-01 */
@media screen and (max-width: 749px) {
  .caesar-llb-bundle-card {
    padding:14px 12px!important;
  }
}

/* Caesar Little Lifely essential badge wrap mobile right update — 2026-07-01 */
@media screen and (max-width: 749px) {
  .product-form__input--pill.caesar-llb-bundle-save input[type=radio]+label .caesar-llb-bundle-card--the-essential-pack .caesar-llb-badge-wrap {
    right:12px!important;
    top:14px!important;
  }
}

/* Caesar LLB Airflow ATC popup — preview-only scoped styles */
.caesar-llb-airflow-upsell[hidden]{display:none!important}.caesar-llb-airflow-upsell{position:fixed!important;inset:0!important;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.86);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s}.caesar-llb-airflow-upsell-open{overflow:hidden}.caesar-llb-airflow-upsell__scrim{position:absolute;inset:0;background:rgba(0,0,0,.86)}.caesar-llb-airflow-upsell.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.caesar-llb-airflow-upsell.is-visible .caesar-llb-airflow-upsell__dialog{opacity:1;transform:translateY(0) scale(1)}.caesar-llb-airflow-upsell__dialog{position:relative;width:min(1075px,calc(100vw - 48px));background:#f9f1e5;border-radius:20px;padding:34px;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 24px 70px rgba(0,0,0,.45);isolation:isolate;overflow:visible;max-height:none;margin:auto;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .26s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.caesar-llb-airflow-upsell__close{position:absolute;right:17px;top:16px;width:33px;height:33px;border:0;border-radius:50%;background:#fff;color:#282828;box-shadow:0 4px 10px rgba(0,0,0,.25);font-size:30px;line-height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.caesar-llb-airflow-upsell__eyebrow{height:38px;background:#fe8f50;color:#fff;border-radius:50px;padding:8px 28px;font-family:Gellix,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.2;display:flex;align-items:center}.caesar-llb-airflow-upsell__title{margin:-2px 0 0;color:#02addf;font-family:'Squishy Blue',Gellix,Arial,sans-serif;font-size:54px;font-weight:400;line-height:.95;text-align:center;text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff}.caesar-llb-airflow-upsell__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:33px;width:100%;align-items:start;margin-top:2px}.caesar-llb-airflow-upsell__media{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.caesar-llb-airflow-upsell__image-card{position:relative;width:100%;height:auto;border-radius:22px;background:#eaf7fb;overflow:hidden;display:flex;align-items:center;justify-content:center}.caesar-llb-airflow-upsell__image{width:100%;height:auto;object-fit:contain;display:block}.caesar-llb-airflow-upsell__social-proof{display:inline-flex;align-items:center;justify-content:center;background:#6b8d49;color:#fff;border-radius:7px;padding:6px 9px;font:700 15px/1.2 Gellix,Arial,sans-serif;text-align:center}.caesar-llb-airflow-upsell__details{display:flex;flex-direction:column;gap:18px;color:#282828;font-family:Gellix,Arial,sans-serif;align-self:start;min-width:0}.caesar-llb-airflow-upsell__copy{margin:0;font-size:15px;font-weight:500;line-height:1.22}.caesar-llb-airflow-upsell__group{display:flex;flex-direction:column;gap:12px}.caesar-llb-airflow-upsell__label{font-size:16px;font-weight:700;line-height:19px}.caesar-llb-airflow-upsell__stock-status{margin-top:2px;font:700 14px/1.25 Gellix,Arial,sans-serif;color:#6b8d49}.caesar-llb-airflow-upsell__stock-status[data-caesar-llb-airflow-status="pre-order"]{color:#fe8f50}.caesar-llb-airflow-upsell__stock-status[data-caesar-llb-airflow-status="sold-out"]{color:#d14949}.caesar-llb-airflow-upsell__colour-name{color:#43d0f2}.caesar-llb-airflow-upsell__size-list{display:flex;flex-wrap:wrap;gap:12px}.caesar-llb-airflow-upsell__size{min-height:42px;border:1px solid #d3d3d3;border-radius:60px;background:#fff;color:#282828;padding:10px 20px;font:500 15px/18px Gellix,Arial,sans-serif;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.caesar-llb-airflow-upsell__size.is-selected{border:2px solid #fe8f50;padding:9px 19px}.caesar-llb-airflow-upsell__check-wrap{width:21px;height:22px;border-radius:50%;background:#fe8f50;display:inline-flex;align-items:center;justify-content:center}.caesar-llb-airflow-upsell__check{width:21px!important;height:22px!important;display:block!important;object-fit:contain!important}.caesar-llb-airflow-upsell__colour-list{display:flex;flex-wrap:wrap;gap:14px}.caesar-llb-airflow-upsell__colour{position:relative;width:60px;height:60px;background:transparent;border:0;border-radius:4px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:visible}.caesar-llb-airflow-upsell__colour.is-selected{outline:2px solid #fe8f50;outline-offset:2px}.caesar-llb-airflow-upsell__colour img:not(.caesar-llb-airflow-upsell__check){width:100%;height:100%;border-radius:4px;object-fit:cover;display:block}.caesar-llb-airflow-upsell__colour .caesar-llb-airflow-upsell__check-wrap{position:absolute;right:-8px;bottom:-8px;display:none}.caesar-llb-airflow-upsell__colour.is-selected .caesar-llb-airflow-upsell__check-wrap{display:inline-flex}.caesar-llb-airflow-upsell__benefits{width:min(801px,100%);display:flex;align-items:center;justify-content:center;gap:0;margin-top:0}.caesar-llb-airflow-upsell__benefit{width:201px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#282828;font:500 14px/1.18 Gellix,Arial,sans-serif}.caesar-llb-airflow-upsell__benefit img{width:108px;height:108px;object-fit:contain}.caesar-llb-airflow-upsell__divider{display:block!important;width:1.5px!important;height:90px!important;background:#cdcdcd!important;flex:0 0 1.5px!important;margin:0 44px!important;opacity:1!important}.caesar-llb-airflow-upsell__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.caesar-llb-airflow-upsell__add,.caesar-llb-airflow-upsell__skip{height:48px;border-radius:100px;padding:12px 16px;font:700 16px/1.2 Gellix,Arial,sans-serif;cursor:pointer}.caesar-llb-airflow-upsell__add{border:2px solid #fe8f50;background:#fe8f50;color:#fff}.caesar-llb-airflow-upsell__add.is-loading{opacity:.72;cursor:wait}.caesar-llb-airflow-upsell__add:disabled,.caesar-llb-airflow-upsell__add[disabled]{background:#ffd1ba!important;border-color:#ffd1ba!important;color:#fff!important;opacity:.72!important;cursor:not-allowed!important}.caesar-llb-airflow-upsell__skip{border:2px solid #cfcfd0;background:#fff;color:#fe8f50}.caesar-llb-airflow-upsell__trust{display:flex;align-items:center;justify-content:center;gap:24px;color:#6b6b6b;font:500 14px/1.2 Gellix,Arial,sans-serif}.caesar-llb-airflow-upsell__trust span{width:4.5px;height:4.5px;border-radius:50%;background:#6b6b6b}.caesar-llb-airflow-upsell__mascot{position:absolute;right:74px;top:22px;width:104px;height:104px;object-fit:contain;pointer-events:none;z-index:-1}@media(max-width:900px){.caesar-llb-airflow-upsell{padding:12px;background:rgba(0,0,0,.86)}.caesar-llb-airflow-upsell__dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;-webkit-overflow-scrolling:touch;padding:26px 16px 22px;gap:18px;border-radius:18px}.caesar-llb-airflow-upsell__eyebrow{height:auto;font-size:14px;padding:8px 22px}.caesar-llb-airflow-upsell__title{font-size:42px}.caesar-llb-airflow-upsell__content{grid-template-columns:1fr;gap:18px;align-items:stretch}.caesar-llb-airflow-upsell__image-card{height:auto}.caesar-llb-airflow-upsell__image{object-fit:contain}.caesar-llb-airflow-upsell__copy{font-size:15px}.caesar-llb-airflow-upsell__size-list{gap:8px}.caesar-llb-airflow-upsell__size{min-height:44px;padding:11px 16px;font-size:14px}.caesar-llb-airflow-upsell__size.is-selected{padding:10px 15px}.caesar-llb-airflow-upsell__colour-list{display:grid;grid-template-columns:repeat(3,60px);gap:14px;justify-content:start}.caesar-llb-airflow-upsell__colour{width:60px;height:60px}.caesar-llb-airflow-upsell__colour img:not(.caesar-llb-airflow-upsell__check){width:100%;height:100%}.caesar-llb-airflow-upsell__benefits{gap:0;align-items:center}.caesar-llb-airflow-upsell__benefit{width:33%;font-size:12px}.caesar-llb-airflow-upsell__benefit img{width:76px;height:76px}.caesar-llb-airflow-upsell__divider{height:64px!important;margin:0 8px!important}.caesar-llb-airflow-upsell__actions{grid-template-columns:1fr;gap:10px}.caesar-llb-airflow-upsell__trust{gap:12px;font-size:12px;flex-wrap:wrap}.caesar-llb-airflow-upsell__mascot{display:none}.caesar-llb-airflow-upsell__social-proof{font-size:13px}}@media(max-width:420px){.caesar-llb-airflow-upsell__benefits{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start}.caesar-llb-airflow-upsell__benefit{width:auto;font-size:11px}.caesar-llb-airflow-upsell__benefit img{width:58px;height:58px}.caesar-llb-airflow-upsell__divider{height:58px!important;margin:0 4px!important}.caesar-llb-airflow-upsell__image-card{height:auto}}

@media(prefers-reduced-motion:reduce){.caesar-llb-airflow-upsell,.caesar-llb-airflow-upsell__dialog{transition:none!important;transform:none!important}}

/* Caesar LLB Airflow popup visual amendments — 2026-07-02 */
.caesar-llb-airflow-upsell__price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 2px;}
.caesar-llb-airflow-upsell__sale-price{font:800 26px/1 Gellix,Arial,sans-serif;color:#282828;}
.caesar-llb-airflow-upsell__compare-price{font:700 21px/1 Gellix,Arial,sans-serif;color:#737373;text-decoration:line-through;}
.caesar-llb-airflow-upsell__discount-badge{font:800 14px/1 Gellix,Arial,sans-serif;color:#fff;background:#63b3e6;border-radius:999px;padding:7px 12px;text-transform:uppercase;}
.caesar-llb-airflow-upsell__add{text-transform:none!important;}
.caesar-llb-title-shape{display:block;width:72px;height:auto;margin:8px 0 0;}
.product__title .caesar-llb-title-shape{max-width:96px;}
.product-form__input--swatch.caesar-llb-colour-fieldset .form__label{font:500 16px/24px Gellix,Arial,sans-serif;color:#282828;}
.product-form__input--swatch.caesar-llb-colour-fieldset .caesar-llb-colour-label-text{font:inherit;color:inherit;}
@media(max-width:749px){.caesar-llb-title-shape{margin-top:6px;width:44px}.caesar-llb-airflow-upsell__sale-price{font-size:23px}.caesar-llb-airflow-upsell__compare-price{font-size:19px}}

/* Caesar LLB colour label final parity with Size label — 2026-07-02 */
.main-product .product-form__input--swatch.caesar-llb-colour-fieldset > legend.form__label,
.main-product .product-form__input--swatch.caesar-llb-colour-fieldset > legend.form__label .caesar-llb-colour-label-text{
  font-size:16px!important;
  font-weight:500!important;
  line-height:24px!important;
  color:#282828!important;
}

/* Caesar LLB title SVG inline alignment — 2026-07-02 */
.product__title.caesar-llb-title-inline:not(.caesar-llb-mobile-product-title){display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}
.product__title.caesar-llb-title-inline h1,.product__title.caesar-llb-title-inline h2{margin:0!important;}
.product__title.caesar-llb-title-inline:not(.caesar-llb-mobile-product-title) .caesar-llb-title-shape{display:inline-block!important;margin:0!important;flex:0 0 auto!important;vertical-align:middle!important;}

/* Caesar Airflow popup price row reference style — 2026-07-02 */
.caesar-llb-airflow-upsell__price-row{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  margin:0 0 2px!important;
}
.caesar-llb-airflow-upsell__price-row .caesar-llb-airflow-upsell__sale-price{
  font-size:32px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#282828!important;
}
.caesar-llb-airflow-upsell__price-row .caesar-llb-airflow-upsell__compare-price{
  font-size:30px!important;
  line-height:1!important;
  font-weight:700!important;
  color:#777!important;
  text-decoration:line-through!important;
  text-decoration-thickness:2px!important;
}
.caesar-llb-airflow-upsell__price-row .caesar-llb-airflow-upsell__discount-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#fff!important;
  background:#63b3e6!important;
  border-radius:999px!important;
  padding:7px 13px!important;
  text-transform:uppercase!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
@media(max-width:749px){
  .caesar-llb-airflow-upsell__price-row .caesar-llb-airflow-upsell__sale-price{font-size:29px!important;}
  .caesar-llb-airflow-upsell__price-row .caesar-llb-airflow-upsell__compare-price{font-size:27px!important;}
  .caesar-llb-airflow-upsell__price-row .caesar-llb-airflow-upsell__discount-badge{font-size:14px!important;padding:6px 12px!important;}
}

/* Caesar Airflow popup hidden RRP/discount guard — 2026-07-02 */
.caesar-llb-airflow-upsell__price-row .caesar-llb-airflow-upsell__compare-price[hidden],
.caesar-llb-airflow-upsell__price-row .caesar-llb-airflow-upsell__discount-badge[hidden]{
  display:none!important;
}

/* Caesar Little Lifely Dr Golly spacing tighten — 2026-07-02 */
.caesar-llb-dr-golly-approval{
  margin-top:8px!important;
  margin-bottom:8px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
@media screen and (max-width:749px){
  .caesar-llb-dr-golly-approval{
    margin-top:8px!important;
    margin-bottom:8px!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  .product__title.small-hide.caesar-llb-title-inline{
    display: none !important;
  }
  .caesar-llb-mobile-title-review{
    display:block!important;
    margin:0 0 10px!important;
  }
  .caesar-llb-mobile-product-title{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:2px!important;
  }
  .caesar-llb-mobile-title-row{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    width:100%!important;
  }
  .caesar-llb-mobile-product-title h2{
    margin:0!important;
  }
  .caesar-llb-mobile-product-review{
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
}
