.wlw-pack-choice,.wlw-buy-delivery,.wlw-cart-upgrades{padding:16px;border:1px solid #d5dce4;border-radius:8px;margin:16px 0;background:#f7f9fc;color:#17293d}.wlw-pack-choice legend{font-weight:700;padding:0 6px}.wlw-pack-choice label{display:block;margin-bottom:6px}.wlw-pack-choice select{display:block;width:100%;max-width:100%;padding:12px;background:#fff;border:1px solid #65758b;border-radius:4px;color:#17293d}.wlw-pack-choice p,.wlw-buy-delivery p,.wlw-cart-upgrades p{font-size:14px;line-height:1.55;margin:10px 0}.wlw-pack-choice a,.wlw-buy-delivery a{color:#15549a;text-decoration:underline}.wlw-pack-choice select:focus-visible,.wlw-cart-upgrades button:focus-visible{outline:3px solid #ef8b2c;outline-offset:3px}.wlw-pack-cost strong{font-size:22px;margin-left:8px}.wlw-pack-choice ul,.wlw-cart-pack ul{padding-left:20px;margin:8px 0}.wlw-cart-upgrades summary{font-weight:700;cursor:pointer}.wlw-cart-pack{border-top:1px solid #d5dce4;padding:12px 0}.wlw-cart-pack button{white-space:normal;line-height:1.4;padding:10px 14px;min-height:44px}.wlw-cart-pack button:disabled{opacity:.6}.product__info[data-wlw-pack-active] .wlw-product-guide>.wlw-pack-list,.product__info[data-wlw-pack-active] .wlw-product-guide>h2{display:none}.wlw-buy-delivery{background:#fff}.wlw-pack-choice [hidden]{display:none}@media(max-width:600px){.wlw-pack-choice,.wlw-buy-delivery,.wlw-cart-upgrades{padding:12px}.wlw-pack-choice select{font-size:16px}}

.wlw-colour-pack-help{font-size:14px;line-height:1.5;color:#17293d}.wlw-colour-pack-help a{color:#15549a;text-decoration:underline}.wlw-colour-pack-options .block-swatch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wlw-colour-pack-options .block-swatch{width:100%;max-width:100%;margin:0}.wlw-colour-pack-options .block-swatch__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;min-height:142px;padding:12px;white-space:normal;text-align:left;line-height:1.4}.wlw-variant-pack-title{font-size:14px;font-weight:700}.wlw-variant-pack-price{display:block;font-size:20px;line-height:1.3;margin-top:5px}.wlw-variant-pack-contents,.wlw-variant-pack-extra{display:block;font-size:12px;line-height:1.45;margin-top:5px}.wlw-variant-pack-extra{color:#1c623a}.wlw-colour-pack-options .block-swatch__radio:focus-visible+.block-swatch__item{outline:3px solid #ef8b2c;outline-offset:3px}.wlw-cart-delivery{font-size:14px;line-height:1.5;margin:0 0 14px}.wlw-cart-delivery a{text-decoration:underline}@media(max-width:600px){.wlw-colour-pack-options .block-swatch-list{grid-template-columns:1fr}.wlw-colour-pack-options .block-swatch__item{min-height:0;padding:12px}.wlw-variant-pack-title{font-size:15px}}

.wlw-colour-pack-options .block-swatch__radio:checked+.block-swatch__item .wlw-variant-pack-extra{color:#fff}
