.single-product-page--bundle .woocommerce-notices-wrapper{margin-bottom:16px}.single-product-page--bundle .newbornstyle-bundle-add-notice,.single-product-page--bundle .woocommerce-notices-wrapper>.woocommerce-message{display:flex;align-items:center;gap:12px;min-height:56px;margin:0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border-soft));border-radius:16px;background-color:var(--color-bg-card);color:var(--color-text-body);font-size:14px;line-height:20px;list-style:none;box-shadow:0 6px 18px rgba(86,73,64,.06)}.single-product-page--bundle .woocommerce-notices-wrapper>.woocommerce-message:before{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--color-bg-green-hover);color:var(--color-text-button-primary);content:"✓";font-size:13px;font-weight:700}.single-product-page--bundle .woocommerce-notices-wrapper>.woocommerce-message a.wc-forward{flex:0 0 auto;margin-left:auto;padding:10px 16px;border-radius:10px;background-color:var(--color-primary);color:var(--color-text-button-primary);font-size:13px;font-weight:700;line-height:20px;text-decoration:none}.single-product-page--bundle .woocommerce-notices-wrapper>.woocommerce-message a.wc-forward:focus-visible,.single-product-page--bundle .woocommerce-notices-wrapper>.woocommerce-message a.wc-forward:hover{background-color:var(--color-brown);color:var(--color-text-button-primary)}.newbornstyle-bundle-add-notice__icon{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--color-bg-green-hover);color:var(--color-text-button-primary);font-size:13px;font-weight:700}.newbornstyle-bundle-add-notice__copy{flex:1 1 auto;margin:0}.newbornstyle-bundle-add-notice__link{flex:0 0 auto;padding:10px 16px;border-radius:10px;background-color:var(--color-primary);color:var(--color-text-button-primary);font-size:13px;font-weight:700;line-height:20px;text-decoration:none}.newbornstyle-bundle-add-notice__link:focus-visible,.newbornstyle-bundle-add-notice__link:hover{background-color:var(--color-brown);color:var(--color-text-button-primary)}.newbornstyle-bundle-add-notice__dismiss{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-body);cursor:pointer;font-size:20px;line-height:28px}.newbornstyle-bundle-add-notice__dismiss:focus-visible,.newbornstyle-bundle-add-notice__dismiss:hover{background-color:var(--color-bg);color:var(--color-text-title)}.newbornstyle-bundle-add-notice--error{border-color:color-mix(in srgb,var(--color-error-muted) 45%,var(--color-border-soft));background-color:var(--color-bg-rose)}.newbornstyle-bundle-add-notice--error .newbornstyle-bundle-add-notice__icon{background-color:var(--color-error-muted)}.single-product-page--bundle .single-product-page__intro{min-height:289px}.newbornstyle-bundle-form{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;background:transparent}.newbornstyle-bundle-form__configuration{min-width:0}.newbornstyle-bundle-form__component-configurator .product-configurator__group.has-error,.newbornstyle-bundle-form__configuration .product-configurator__group.has-error{box-shadow:inset 0 0 0 1px var(--color-primary)}.newbornstyle-bundle-form__configuration-error{margin:0;padding:13px 16px;border:1px solid var(--color-primary);border-radius:12px;background-color:var(--color-bg-yellow);color:var(--color-text-title);font-size:14px;line-height:20px}.newbornstyle-bundle-form__components{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:20px;border:0;border-radius:32px;background-color:var(--color-bg-card)}.newbornstyle-bundle-form__components-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:40px}.newbornstyle-bundle-form__components-heading{display:flex;align-items:center;gap:10px;min-width:0}.newbornstyle-bundle-form__components-title{margin:0;padding:0;color:var(--color-text-title);font-size:14px;font-weight:500;line-height:20px}.newbornstyle-bundle-form__component-count{flex:0 0 auto;min-width:42px;min-height:28px;margin:0;padding:4px 8px;border-radius:100px;color:var(--color-text-price);font-size:12px;font-weight:500;line-height:20px}.newbornstyle-bundle-form__component-count,.newbornstyle-bundle-form__components-toggle{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-bg)}.newbornstyle-bundle-form__components-toggle{flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--color-border-subtle);border-radius:50%;color:var(--color-text-title);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.newbornstyle-bundle-form__components-toggle svg{width:16px;height:16px;transition:transform .2s ease}.newbornstyle-bundle-form__components.is-collapsed .newbornstyle-bundle-form__components-toggle svg{transform:rotate(-90deg)}.newbornstyle-bundle-form__components-toggle:focus-visible,.newbornstyle-bundle-form__components-toggle:hover{border-color:var(--color-primary);background-color:var(--color-bg-green);color:var(--color-primary)}.newbornstyle-bundle-form__select-all{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:28px;margin:0 0 4px;color:var(--color-text-body);font-size:12px;line-height:20px;cursor:pointer}.newbornstyle-bundle-form__select-all input{width:20px;height:20px;margin:0;accent-color:var(--color-text-body);cursor:pointer}.newbornstyle-bundle-form__select-all input:disabled,.newbornstyle-bundle-form__select-all input:disabled+span{cursor:not-allowed;opacity:.56}.newbornstyle-bundle-form__components-list{display:flex;flex-direction:column;gap:8px;min-width:0}.newbornstyle-bundle-form__components-list[hidden]{display:none}.newbornstyle-bundle-form__component{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border-soft);border-radius:16px;background-color:var(--color-bg);transition:border-color .2s ease,opacity .2s ease}.newbornstyle-bundle-form__component:focus-within{border-color:var(--color-primary)}.newbornstyle-bundle-form__component.is-disabled{opacity:.56}.newbornstyle-bundle-form__component-head{display:flex;justify-content:flex-end;min-height:20px}.newbornstyle-bundle-form__required,.newbornstyle-bundle-form__toggle{color:var(--color-text-body);font-size:12px;line-height:20px}.newbornstyle-bundle-form__required{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:100px;background-color:var(--color-bg-green)}.newbornstyle-bundle-form__toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.newbornstyle-bundle-form__toggle input{width:20px;height:20px;margin:0;accent-color:var(--color-text-body);cursor:pointer}.newbornstyle-bundle-form__component-content{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.newbornstyle-bundle-form__component-image{display:block;width:64px;height:64px;border-radius:12px;object-fit:contain;background-color:var(--color-bg-card)}.newbornstyle-bundle-form__component-copy{display:flex;flex-direction:column;grid-column:2;gap:4px;min-width:0}.newbornstyle-bundle-form__component-name{overflow:hidden;color:var(--color-text-title);font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.newbornstyle-bundle-form__component-name:focus-visible,.newbornstyle-bundle-form__component-name:hover{text-decoration:underline}.newbornstyle-bundle-form__component-price{color:var(--color-text-price);font-size:12px;line-height:20px}.newbornstyle-bundle-form__component-variant{overflow:hidden;color:var(--color-brown);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.newbornstyle-bundle-form__component-quantity{display:flex;align-items:center;justify-content:flex-end;min-width:44px;color:var(--color-text-title);font-size:14px;line-height:20px}.newbornstyle-bundle-form__component-quantity input{width:56px;min-height:40px;padding:6px;border:1px solid var(--color-border-input);border-radius:10px;appearance:textfield;background-color:var(--color-bg);color:var(--color-text-title);text-align:center}.newbornstyle-bundle-form__component-quantity input::-webkit-inner-spin-button,.newbornstyle-bundle-form__component-quantity input::-webkit-outer-spin-button{margin:0;appearance:none}.newbornstyle-bundle-form__component-configurator{min-width:0;margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border-soft)}.newbornstyle-bundle-form__component-config-group[hidden],.newbornstyle-bundle-form__component-configurator[hidden]{display:none}.newbornstyle-bundle-form__component-configurator-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 4px;color:var(--color-text-title);font-size:13px;font-weight:500;line-height:20px;cursor:pointer;list-style:none}.newbornstyle-bundle-form__component-configurator-summary::-webkit-details-marker{display:none}.newbornstyle-bundle-form__component-configurator-summary:after{flex:0 0 8px;width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;content:"";transform:rotate(45deg);transition:transform .2s ease}.newbornstyle-bundle-form__component-configurator[open] .newbornstyle-bundle-form__component-configurator-summary:after{transform:rotate(225deg)}.newbornstyle-bundle-form__component-configurator-status{margin-left:auto;padding:2px 8px;border-radius:100px;background-color:var(--color-bg-yellow);color:var(--color-text-title);font-size:11px;font-weight:400;line-height:18px;white-space:nowrap}.newbornstyle-bundle-form__component-configurator-status.is-complete{background-color:var(--color-bg-green)}.newbornstyle-bundle-form__component-configurator-status.has-error{color:var(--color-error-muted)}.newbornstyle-bundle-form__component-configurator-groups{gap:8px;padding:4px 0 8px}.newbornstyle-bundle-form__component-config-group{min-width:0}.newbornstyle-bundle-form__component-config-group .product-configurator__group{padding:16px;border:1px solid var(--color-border-soft);border-radius:16px;background-color:var(--color-bg-card)}.newbornstyle-bundle-form__component-config-group .product-configurator__legend{font-size:14px;line-height:20px}.newbornstyle-bundle-form__component-config-group .product-configurator__options--buttons{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.newbornstyle-bundle-form__component-config-group .product-configurator__options--buttons .product-configurator__choice{min-height:60px;padding:12px}.newbornstyle-bundle-form__component-configurator.is-disabled{opacity:.72}.newbornstyle-bundle-form__footer{display:grid;grid-template-columns:188px minmax(0,1fr);align-items:center;gap:16px;padding:24px 32px 32px;border-radius:32px;background-color:var(--color-bg-card)}.newbornstyle-bundle-form__total{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:16px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-body);font-size:14px;line-height:20px}.newbornstyle-bundle-form__total strong{color:var(--color-text-price);font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);white-space:nowrap}.newbornstyle-bundle-form__footer>.quantity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;height:64px;margin:0;overflow:hidden;border-radius:16px;background-color:var(--color-bg)}.newbornstyle-bundle-form__footer>.quantity .qty{grid-column:2;width:100%;min-width:0;height:64px;margin:0;padding:0;border:0;appearance:textfield;background:transparent;color:var(--color-text-title);font-size:14px;line-height:20px;text-align:center;box-shadow:none;outline:0}.newbornstyle-bundle-form__footer>.quantity .qty::-webkit-inner-spin-button,.newbornstyle-bundle-form__footer>.quantity .qty::-webkit-outer-spin-button{margin:0;appearance:none}.newbornstyle-bundle-form__quantity-button{display:flex;align-items:center;justify-content:center;width:100%;height:64px;padding:0;border:0;background:transparent;color:var(--color-text-title);font-size:18px;line-height:24px;cursor:pointer;transition:color .2s ease}.newbornstyle-bundle-form__quantity-button:focus-visible,.newbornstyle-bundle-form__quantity-button:hover{color:var(--color-primary)}.newbornstyle-bundle-form__quantity-button--decrease{grid-column:1;grid-row:1}.newbornstyle-bundle-form__quantity-button--increase{grid-column:3;grid-row:1}.newbornstyle-bundle-form__footer .single_add_to_cart_button{grid-column:2;width:100%;min-width:0;margin:0}.single-product-page--bundle .newbornstyle-bundle-form .single_add_to_cart_button.button.alt{background-color:var(--color-primary)!important;color:var(--color-text-button-primary)!important;height:64px!important;min-height:64px!important;padding:20px 24px!important;border:0!important;border-radius:16px!important;font-size:16px!important;font-weight:700!important;line-height:24px!important}.single-product-page--bundle .newbornstyle-bundle-form .single_add_to_cart_button.button.alt:focus-visible,.single-product-page--bundle .newbornstyle-bundle-form .single_add_to_cart_button.button.alt:hover{background-color:var(--color-brown)!important;color:var(--color-text-button-primary)!important}.single-product-page--bundle .newbornstyle-bundle-form .single_add_to_cart_button.button.alt:disabled{background-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-bg-card))!important;color:var(--color-text-body)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 34%,var(--color-bg-card));opacity:1!important;cursor:not-allowed}.newbornstyle-bundle-form__footer .stock{grid-column:1/-1;margin:0}.newbornstyle-bundle-form__notice{display:flex;gap:10px;align-items:flex-start;margin:0;padding:13px 17px;border:1px solid var(--color-primary);border-radius:12px;background-color:var(--color-bg-yellow);color:var(--color-text-title);font-size:12px;line-height:20px}.newbornstyle-bundle-form__notice:before{content:"i";display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;border:1px solid;border-radius:50%;font-size:10px;font-weight:500;line-height:14px}@media (max-width:1199px){.single-product-page--bundle .single-product-page__intro{display:flex}.single-product-page--bundle .product-accordion{margin-top:0}}@media (min-width:768px) and (max-width:1199px){.single-product-page--bundle .single-product-page__intro{min-height:181px}}@media (max-width:767px){.single-product-page--bundle .newbornstyle-bundle-add-notice,.single-product-page--bundle .woocommerce-notices-wrapper>.woocommerce-message{align-items:flex-start;flex-wrap:wrap;padding:12px}.newbornstyle-bundle-add-notice__link,.single-product-page--bundle .woocommerce-notices-wrapper>.woocommerce-message a.wc-forward{margin-left:36px}.single-product-page--bundle .single-product-page__intro{padding:20px;border-radius:24px}.single-product-page--bundle .single-product-page__intro-price-row{align-items:flex-start;flex-direction:column}.newbornstyle-bundle-form__components{padding:16px;border-radius:24px}.newbornstyle-bundle-form__components-header{gap:12px}.newbornstyle-bundle-form__components-heading{gap:8px}.newbornstyle-bundle-form__select-all{align-items:flex-start}.newbornstyle-bundle-form__component{padding:10px}.newbornstyle-bundle-form__component-content{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.newbornstyle-bundle-form__component-image{width:52px;height:52px}.newbornstyle-bundle-form__component-name,.newbornstyle-bundle-form__component-variant{white-space:normal}.newbornstyle-bundle-form__component-configurator-summary{align-items:flex-start;flex-wrap:wrap}.newbornstyle-bundle-form__component-configurator-status{order:2;margin-left:0}.newbornstyle-bundle-form__component-configurator-summary:after{margin:7px 3px 0 auto}.newbornstyle-bundle-form__component-config-group .product-configurator__group{padding:14px}.newbornstyle-bundle-form__footer{grid-template-columns:minmax(0,1fr);padding:20px 16px;border-radius:24px}.newbornstyle-bundle-form__footer>.quantity{grid-column:1;max-width:224px;height:56px}.newbornstyle-bundle-form__footer>.quantity .qty,.newbornstyle-bundle-form__quantity-button{height:56px}.newbornstyle-bundle-form__footer .single_add_to_cart_button{grid-column:1}}