:root{--bh-space-xs: 8px;--bh-space-sm: 12px;--bh-space-md: 16px;--bh-space-lg: 20px;--bh-space-xl: 24px;--bh-border: rgba(var(--color-body-rgb, 41, 38, 37), .1);--bh-border-hover: rgba(var(--color-body-rgb, 41, 38, 37), .28);--bh-tint-soft: rgba(var(--color-body-rgb, 41, 38, 37), .03);--bh-accent-tint: rgba(var(--color-accent-rgb, 180, 86, 166), .04);--bh-accent-dark: color-mix(in srgb, var(--color-accent, #B456A6) 80%, black);--bh-shadow-card: 0 1px 2px rgba(var(--color-body-rgb, 41, 38, 37), .04);--bh-shadow-card-hover: 0 1px 3px rgba(var(--color-body-rgb, 41, 38, 37), .08);--bh-ease: cubic-bezier(.4, 0, .2, 1);--bh-color-warning: #8C5A12;--bh-color-warning-bg: #FFF1CC;--bh-color-error: #C63E5E}@media only screen and (min-width:1068px){.product-grid-container.cake-pdp-grid{grid-template-areas:"product-gallery product-info";grid-template-rows:auto}.cake-sticky-left{grid-area:product-gallery;position:sticky;top:calc(var(--header-height, 0px) + 24px);align-self:start}.cake-sticky-left .product-gallery-container{position:static;margin:0}.cake-sticky-left .product-information--under-gallery{grid-area:auto;margin-top:24px}.template-product-preset-cake .thb-product-detail>.row,.template-product-custom-cake .thb-product-detail>.row{max-width:1360px}}.template-product-preset-cake .product--vendor-sku,.template-product-custom-cake .product--vendor-sku{display:none}.cake-pdp-grid.bh-crumbs-in-info .breadcrumbs-section .row{margin:0;max-width:none;padding-left:0;padding-right:0}.cake-pdp-grid.bh-crumbs-in-info .breadcrumbs-section .columns{padding-left:0;padding-right:0}.cake-pdp-grid.bh-crumbs-in-info .breadcrumbs{padding-top:0;padding-bottom:8px}.cake-sticky-left .flickity-viewport{height:auto!important;aspect-ratio:1 / 1}.cake-sticky-left .product-single__media.aspect-ratio--adapt{padding-bottom:100%!important}.cake-sticky-left .product-single__media.aspect-ratio--adapt img{object-fit:cover;object-position:center}.cake-sticky-left .product--highlight-features{gap:24px 16px;margin-top:8px}.cake-sticky-left .product--highlight-features-feature{flex-direction:column;align-items:center;text-align:center;gap:10px}.cake-sticky-left .product--highlight-features-icon{flex:none;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--bh-accent-tint, rgba(180, 86, 166, .08));border:1px solid rgba(var(--color-accent-rgb, 180, 86, 166),.16);color:var(--color-accent, #b456a6)}.cake-sticky-left .product--highlight-features-icon svg{width:26px;height:26px;fill:currentColor}.cake-sticky-left .product--highlight-features-icon svg [fill]:not([fill=none]),.cake-sticky-left .product--highlight-features-icon svg path:not([fill]){fill:currentColor}.cake-sticky-left .product--highlight-features-feature strong{font-family:var(--font-heading-family, inherit);font-size:.95rem}.cake-sticky-left .product--highlight-features-feature span{font-size:.8125rem;line-height:1.45;opacity:.62}.bh-step button,.bh-step a,.bh-step input,.bh-step textarea,.bh-step select,.bh-step [role=button],.bh-shape-pill,.bh-pill,.bh-radio-card,.bh-checkbox-card,.bh-delivery-pill,.bh-addon-row,.bh-swatch{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){.bh-step *,.bh-step *:before,.bh-step *:after{transition:none!important;animation:none!important}}.template-product-custom-cake .product--title,.template-product-preset-cake .product--title{font-size:1.75rem;line-height:1.2;margin-bottom:var(--bh-space-sm);text-wrap:balance}@media(min-width:768px){.template-product-custom-cake .product--title,.template-product-preset-cake .product--title{font-size:2rem}}.template-product-custom-cake .product--title-container .product--price-container,.template-product-preset-cake .product--title-container .product--price-container,.template-product-custom-cake .figcaption,.template-product-preset-cake .figcaption{display:none}.product--cake-desc{margin:6px 0 0;font-size:.95rem;line-height:1.5;color:rgba(var(--color-body-rgb, 41, 38, 37),.68)}.template-product-custom-cake .product-information--inner,.template-product-preset-cake .product-information--inner{padding-inline:var(--bh-space-xs)}.bh-step{margin-bottom:44px;border:0;padding:0;min-width:0}fieldset.bh-step legend{padding:0}.bh-step--hidden{display:none}.bh-step .form__label{display:block;font-weight:500;font-size:.75rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--bh-space-xs);color:var(--color-body);opacity:.7}.bh-info-callout{display:flex;align-items:flex-start;gap:var(--bh-space-xs);padding:var(--bh-space-sm);margin-top:var(--bh-space-sm);background:var(--bh-accent-tint);border-radius:var(--general-border-radius, 3px);font-size:.8125rem;color:var(--color-body);line-height:1.5}.bh-info-callout p{margin:0}.bh-info-callout__icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-accent);margin-top:2px}.bh-info-callout__icon svg{width:14px;height:14px}.bh-price-container{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bh-space-sm);margin-bottom:var(--bh-space-sm)}.bh-price-container .form__label{flex-basis:100%;margin-bottom:0}.bh-current-price{font-size:1.625rem;line-height:1;color:var(--color-accent);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bh-shape-pills{display:flex;flex-wrap:wrap;gap:var(--bh-space-xs)}.bh-shape-pill{min-width:96px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 24px;border-radius:var(--general-border-radius, 3px);background-color:var(--bh-tint-soft);border:2px solid transparent;cursor:pointer;overflow:hidden;transition:background-color .2s var(--bh-ease),border-color .2s var(--bh-ease),box-shadow .2s var(--bh-ease),color .2s var(--bh-ease);font-family:inherit;color:var(--color-body)}.bh-shape-pill:hover{border-color:var(--bh-border-hover);background-color:var(--bh-tint-soft)}.bh-shape-pill.active,.bh-shape-pill[aria-pressed=true]{background-color:var(--bh-accent-tint);border-color:var(--color-accent)}.bh-shape-pill:not(.active):not([aria-pressed=true]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bh-shape-name{font-size:.875rem;color:var(--color-body);line-height:1.2;letter-spacing:-.005em}.bh-shape-pill.active .bh-shape-name,.bh-shape-pill[aria-pressed=true] .bh-shape-name{color:var(--color-accent)}.bh-pills-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--bh-space-sm)}@media(max-width:600px){.bh-pills-container{grid-template-columns:1fr}}.bh-pill{min-width:0;background-color:var(--bh-tint-soft);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:background-color .2s var(--bh-ease),border-color .2s var(--bh-ease),box-shadow .2s var(--bh-ease),color .2s var(--bh-ease),transform .2s var(--bh-ease);display:flex;flex-wrap:wrap;align-items:baseline;gap:0;padding:18px 20px;text-align:left;font-family:inherit;color:var(--color-body)}.bh-pill-name{flex:0 0 100%;font-size:1.0625rem;font-weight:600;margin-bottom:4px;letter-spacing:-.01em;color:var(--color-body);line-height:1.2}.bh-pill-meta,.bh-pill-price{font-size:.8125rem;line-height:1.3;opacity:.6;font-weight:400;color:var(--color-body)}.bh-pill-price:before{content:"\2022";margin:0 8px;opacity:.6}.bh-pill.active,.bh-pill[aria-pressed=true]{box-shadow:none;border-color:var(--color-accent);background-color:var(--bh-accent-tint)}.bh-pill.active .bh-pill-name,.bh-pill[aria-pressed=true] .bh-pill-name{color:var(--color-accent)}.bh-pill.active .bh-pill-meta,.bh-pill.active .bh-pill-price,.bh-pill[aria-pressed=true] .bh-pill-meta,.bh-pill[aria-pressed=true] .bh-pill-price{opacity:.85;color:var(--color-accent)}.bh-pill:hover{border-color:var(--bh-border-hover)}.bh-pill.active,.bh-pill[aria-pressed=true]{background-color:var(--bh-accent-tint);border-color:var(--color-accent)}.bh-pill:not(.active):not([aria-pressed=true]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bh-pill-price{font-variant-numeric:tabular-nums}.bh-radio-group{display:flex;flex-wrap:wrap;gap:var(--bh-space-xs)}.bh-radio-card{flex:0 0 auto;min-width:120px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:4px 20px;border-radius:var(--general-border-radius, 3px);background-color:var(--bh-tint-soft);border:2px solid transparent;cursor:pointer;overflow:hidden;transition:background-color .2s var(--bh-ease),border-color .2s var(--bh-ease),box-shadow .2s var(--bh-ease),color .2s var(--bh-ease);position:relative}.bh-radio-card:hover{border-color:var(--bh-border-hover)}.bh-radio-card:has(input:checked){background-color:var(--bh-accent-tint);border-color:var(--color-accent)}.bh-radio-card:not(:has(input:checked)):has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.bh-radio-card input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.bh-radio-visual{font-size:.875rem;color:var(--color-body);line-height:1.2;letter-spacing:-.005em}.bh-radio-card:has(input:checked) .bh-radio-visual{color:var(--color-accent)}.bh-checkbox-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--bh-space-sm)}.bh-checkbox-card{min-width:0;display:flex;align-items:center;gap:var(--bh-space-xs);padding:var(--bh-space-sm) var(--bh-space-md);border-radius:var(--general-border-radius, 3px);background-color:var(--bh-tint-soft);border:2px solid transparent;cursor:pointer;transition:background-color .2s var(--bh-ease),border-color .2s var(--bh-ease),box-shadow .2s var(--bh-ease),color .2s var(--bh-ease);min-height:44px}.bh-checkbox-card:hover{border-color:var(--bh-border-hover)}.bh-checkbox-card.selected{background-color:var(--bh-accent-tint);border-color:var(--color-accent)}.bh-checkbox-card:not(.selected):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bh-checkbox-badge{margin-left:auto}.bh-checkbox-name{font-size:.875rem;color:var(--color-body);line-height:1.3;letter-spacing:-.005em;flex:1 1 auto;min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.bh-checkbox-card.selected .bh-checkbox-name{color:var(--color-accent)}.bh-checkbox-badge{font-size:.6875rem;color:var(--color-body);opacity:.55;flex-shrink:0;font-variant-numeric:tabular-nums}.bh-checkbox-card.selected .bh-checkbox-badge{color:var(--color-accent);opacity:1}.bh-swatches-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:9px;justify-items:center;align-items:center;max-width:380px;padding-bottom:var(--bh-space-sm)}.bh-swatch{width:100%;max-width:32px;aspect-ratio:1 / 1;border-radius:50%;border:0;cursor:pointer;position:relative;box-shadow:0 0 0 1px rgba(var(--color-body-rgb, 41, 38, 37),.15),var(--bh-shadow-card);transition:box-shadow .2s var(--bh-ease),transform .2s var(--bh-ease);margin:0;padding:0}.bh-swatch:hover{box-shadow:0 0 0 1px rgba(var(--color-body-rgb, 41, 38, 37),.32),var(--bh-shadow-card-hover)}.bh-swatch.active,.bh-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-accent),inset 0 0 0 2px var(--bg-body, #fff),var(--bh-shadow-card-hover)}.bh-swatch:not(.active):not([aria-pressed=true]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.bh-swatch-locked{opacity:.25;cursor:not-allowed!important;pointer-events:auto}.bh-swatch-locked:hover{box-shadow:0 0 0 1px rgba(var(--color-body-rgb, 41, 38, 37),.15)}.bh-lock-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;pointer-events:none}.bh-swatch-label{margin-left:4px;font-size:.8125rem;color:var(--color-body);opacity:.7}.bh-input-text,.bh-input-textarea,.bh-input-date,.bh-select{width:100%;padding:var(--bh-space-sm);border:1px solid var(--bh-border);border-radius:var(--general-border-radius, 3px);font-size:.9375rem;font-family:inherit;color:var(--color-body);background:var(--bg-body, #fff);transition:border-color .2s var(--bh-ease),box-shadow .2s var(--bh-ease);min-height:44px}.bh-step .bh-input-text,.bh-step .bh-input-textarea,.bh-step .bh-input-date,.bh-step .bh-select{margin-bottom:0}.bh-input-text:hover,.bh-input-textarea:hover,.bh-input-date:hover,.bh-select:hover{border-color:var(--bh-border-hover)}.bh-input-text:focus,.bh-input-textarea:focus,.bh-input-date:focus,.bh-select:focus{outline:none;border-color:transparent;box-shadow:inset 0 0 0 2px var(--color-accent)}.bh-input-text::placeholder,.bh-input-textarea::placeholder,.bh-input-date::placeholder{color:var(--color-body);opacity:.4}.bh-input-textarea{display:block;min-height:96px;line-height:1.5;resize:vertical}.bh-select{-webkit-appearance:auto;appearance:auto;cursor:pointer}#SizeSelect{font-size:1rem;padding:var(--bh-space-sm)}#SizeSelect:disabled{background-color:var(--bh-tint-soft);border:1px solid var(--bh-border);cursor:not-allowed;opacity:.5}.bh-actions{margin-top:var(--bh-space-md)}.bh-actions .button{width:100%;letter-spacing:0}.bh-rush-notice{margin-top:var(--bh-space-sm);padding:var(--bh-space-sm);background:var(--bh-accent-tint);border-radius:var(--general-border-radius, 3px);color:var(--bh-accent-dark);font-size:.8125rem;text-align:center;font-weight:500}.bh-delivery-pills{display:flex;gap:var(--bh-space-xs);margin-bottom:var(--bh-space-sm)}.bh-delivery-pill{flex:0 0 auto;min-width:220px;display:flex;align-items:center;gap:var(--bh-space-sm);padding:var(--bh-space-sm);border:2px solid transparent;border-radius:var(--general-border-radius, 3px);background:var(--bh-tint-soft);cursor:pointer;transition:background-color .2s var(--bh-ease),border-color .2s var(--bh-ease),box-shadow .2s var(--bh-ease),color .2s var(--bh-ease);min-height:52px;font-family:inherit;color:var(--color-body);text-align:left}.bh-delivery-pill:hover{border-color:var(--bh-border-hover)}.bh-delivery-pill.active,.bh-delivery-pill[aria-pressed=true]{background:var(--bh-accent-tint);border-color:var(--color-accent)}.bh-delivery-pill:not(.active):not([aria-pressed=true]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bh-delivery-icon{display:inline-flex;align-items:center;color:var(--color-body);opacity:.55;transition:color .2s var(--bh-ease),opacity .2s var(--bh-ease)}.bh-delivery-icon svg{width:20px;height:20px}.bh-delivery-pill.active .bh-delivery-icon,.bh-delivery-pill[aria-pressed=true] .bh-delivery-icon{color:var(--color-accent);opacity:1}.bh-delivery-content{display:flex;flex-direction:column;gap:2px;min-width:0}.bh-delivery-title{font-weight:500;font-size:.875rem;color:var(--color-body);line-height:1.2;letter-spacing:-.005em}.bh-delivery-pill.active .bh-delivery-title,.bh-delivery-pill[aria-pressed=true] .bh-delivery-title{color:var(--color-accent)}.bh-delivery-subtitle{font-size:.75rem;color:var(--color-body);opacity:.6;text-decoration:none;line-height:1.2;transition:opacity .2s var(--bh-ease)}.bh-delivery-subtitle:hover{opacity:1;text-decoration:underline}@media(max-width:600px){.bh-delivery-pills{flex-direction:column;gap:var(--bh-space-xs)}.bh-delivery-pill{width:100%;min-width:0}}.bh-fulfillment-row{margin-top:var(--bh-space-xl, 24px)}.bh-fulfillment-row>.form__label{margin-bottom:10px}.bh-addon-group{column-count:2;column-gap:var(--bh-space-xs)}@media(max-width:600px){.bh-addon-group{column-count:1}}.bh-addon-row{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--bh-space-xs)}.bh-addon-row:last-child{margin-bottom:0}.bh-addon-row{position:relative;display:flex;flex-direction:column;padding:0;border:2px solid transparent;border-radius:var(--general-border-radius, 3px);background:var(--bh-tint-soft);transition:background-color .2s var(--bh-ease),border-color .2s var(--bh-ease),box-shadow .2s var(--bh-ease),color .2s var(--bh-ease),transform .2s var(--bh-ease)}.bh-addon-row:not(:has(input:checked)):hover{border-color:var(--bh-border-hover);background:color-mix(in srgb,var(--bh-tint-soft) 70%,var(--color-accent) 8%)}.bh-addon-row:has(input:checked){background:var(--bh-accent-tint);border-color:var(--color-accent)}.bh-addon-row:not(:has(input:checked)):has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.bh-addon-label{display:flex;align-items:center;gap:var(--bh-space-xs);cursor:pointer;font-size:.875rem;line-height:1.4;min-height:28px;width:100%;letter-spacing:-.005em;margin:0;padding:var(--bh-space-sm)}.bh-addon-checkbox{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.bh-addon-name{flex:0 1 auto;min-width:0;font-weight:500;color:var(--color-body);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.bh-addon-row:has(input:checked) .bh-addon-name{color:var(--color-accent)}.bh-addon-price{font-size:.6875rem;font-weight:500;color:var(--color-body);opacity:.55;flex-shrink:0;font-variant-numeric:tabular-nums;margin-left:auto;transition:margin .2s var(--bh-ease)}.bh-addon-row:has(input:checked) .bh-addon-price{color:var(--color-accent);opacity:1}.bh-addon-input-wrapper{margin:0 var(--bh-space-sm) var(--bh-space-sm)}.bh-addon-input-wrapper--hidden{display:none}.bh-addon-text-input{width:100%;padding:8px 12px;border:1px solid rgba(var(--color-body-rgb, 41, 38, 37),.18);border-radius:var(--general-border-radius, 3px);font-size:.875rem;font-family:inherit;color:var(--color-body);background:var(--bg-body, #fff);box-shadow:none;transition:border-color .2s var(--bh-ease)}.bh-addon-text-input::placeholder{color:var(--color-body);opacity:.4}.bh-addon-text-input:focus{outline:none;border-color:rgba(var(--color-body-rgb, 41, 38, 37),.45);box-shadow:none}#CakeMessage{resize:none;font-family:inherit;line-height:1.4;overflow:hidden}@media(pointer:coarse){.bh-step input,.bh-step textarea,.bh-step select{font-size:16px}}.bh-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bh-space-sm);margin-bottom:var(--bh-space-xs)}.bh-label-row .form__label{margin-bottom:0}bh-charcount{display:block}.bh-label-row--under{margin-top:6px;margin-bottom:0;align-items:center}.bh-notes-hint{display:block;font-size:.75rem;line-height:1.4;color:var(--color-body);opacity:.55}.bh-step>.bh-notes-hint{margin-top:6px}.bh-notes-help{flex:none;padding:0;border:0;background:none;font-size:.78rem;font-weight:500;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bh-notes-help:hover{opacity:.75}.bh-notes-help:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.bh-char-count{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:500;color:var(--color-body);opacity:.6;padding:2px 8px;border-radius:999px;background:var(--bh-tint-soft);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:color .2s var(--bh-ease),background-color .2s var(--bh-ease),opacity .2s var(--bh-ease);white-space:nowrap}.bh-char-count--warning{color:var(--bh-color-warning);background:var(--bh-color-warning-bg);opacity:1}.bh-char-count--limit{color:var(--bg-body, #fff);background:var(--color-accent);opacity:1;font-weight:600}.bh-error-text:empty{display:none}.bh-error-text{font-size:.75rem;color:var(--bh-color-error);margin-top:var(--bh-space-xs)}.bh-is-hidden{display:none}.bh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bh-group{margin-top:0}.bh-group--start{margin-top:36px}.bh-group--end{margin-bottom:36px}.bh-group .bh-step--sub{margin-bottom:44px}.bh-group-heading{font-family:var(--font-heading-family, inherit);font-size:1.375rem;font-weight:500;letter-spacing:-.01em;color:var(--color-body);margin:0 0 var(--bh-space-md);line-height:1.2}.bh-sublabel{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-body);opacity:.65;margin-bottom:var(--bh-space-sm);display:block}.bh-sublabel--color{position:relative;display:flex;align-items:baseline;gap:8px;padding-inline-end:96px;opacity:1}.bh-sublabel--color>span:first-child{opacity:.65}.bh-swatch-selected-name{text-transform:none;letter-spacing:0;font-weight:600;color:var(--color-accent, #b456a6)}.bh-swatch-selected-name:empty{display:none}fieldset.bh-step--sub legend.bh-sublabel{padding:0}.bh-step--sub{margin-top:0;margin-bottom:var(--bh-space-lg)}.bh-group+.bh-group .bh-step--sub:first-child{margin-top:var(--bh-space-xl)}.bh-checkbox-card{position:relative}.bh-checkbox-badge--novo{position:absolute;top:-8px;right:-6px;z-index:1;display:inline-flex;align-items:center;background:var(--color-accent);color:#fff;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:3px 8px;border-radius:999px;opacity:1;line-height:1;margin:0;pointer-events:none;box-shadow:0 2px 5px rgba(var(--color-body-rgb, 41, 38, 37),.18)}.bh-checkbox-card.selected .bh-checkbox-badge--novo{color:#fff;opacity:1}.bh-block-header{display:flex;align-items:center;gap:var(--bh-space-xs);margin-bottom:var(--bh-space-xs)}.bh-block-header--lg{gap:var(--bh-space-sm);margin-bottom:var(--bh-space-sm)}.bh-block-header .form__label,.bh-block-header .bh-group-heading{margin:0}.bh-section-icon{width:28px;height:28px;flex-shrink:0;object-fit:contain;display:block}.bh-block-header--lg .bh-section-icon{width:32px;height:32px}.bh-card-icon{width:28px;height:28px;flex-shrink:0;object-fit:contain;display:block}.bh-checkbox-card .bh-card-icon{margin-right:4px}.bh-shape-pill .bh-card-icon{width:22px;height:22px}.bh-radio-card .bh-card-icon{width:22px;height:22px;margin-right:4px}.bh-addon-icon{width:28px;height:28px;flex-shrink:0;object-fit:contain;display:block;margin-right:4px}@media(hover:hover){.bh-pill:not(.active):hover,.bh-shape-pill:not(.active):hover,.bh-radio-card:not(:has(input:checked)):hover,.bh-checkbox-card:not(.selected):hover,.bh-delivery-pill:not(.active):hover{background-color:color-mix(in srgb,var(--bh-tint-soft) 70%,var(--color-accent) 8%);border-color:var(--bh-border-hover)}.bh-swatch:not(.active):hover{box-shadow:0 0 0 1px rgba(var(--color-body-rgb, 41, 38, 37),.32),var(--bh-shadow-card-hover)}}.bh-addon-row--disabled{cursor:not-allowed;pointer-events:none;background:rgba(var(--color-body-rgb, 41, 38, 37),.025)}.bh-addon-row--disabled .bh-addon-label{cursor:not-allowed}.bh-addon-row--disabled .bh-addon-icon,.bh-addon-row--disabled .bh-addon-name{opacity:.45}.bh-addon-row--disabled .bh-addon-icon{filter:grayscale(.8)}.bh-addon-row--disabled .bh-addon-price{display:none}.bh-addon-row--disabled:after{content:"\41d\435  \437\430  \442\43e\437\438  \440\430\437\43c\435\440";position:absolute;top:50%;right:var(--bh-space-sm);transform:translateY(-50%);font-size:.625rem;font-weight:500;letter-spacing:.02em;background:rgba(var(--color-body-rgb, 41, 38, 37),.08);color:var(--color-body);padding:4px 10px;border-radius:999px;pointer-events:none;line-height:1}@media(hover:hover){.bh-addon-row--disabled:hover{transform:none;box-shadow:none;background:rgba(var(--color-body-rgb, 41, 38, 37),.025);border-color:transparent}}.bh-gate-hint{margin:0;padding:var(--bh-space-sm) 0;color:rgba(var(--color-body-rgb, 41, 38, 37),.5);font-size:.9rem}.bh-actions{position:sticky;bottom:0;z-index:20;background:var(--bg-body, #fff);padding-top:12px;padding-bottom:12px;margin-top:var(--bh-space-sm);box-shadow:0 -8px 20px #2926250f}.bh-validation-notice{margin:0 0 8px;padding:8px 12px;border-radius:var(--general-border-radius, 3px);background:#c8282814;color:#b3261e;font-size:.85rem;font-weight:500}.bh-step--flash{border-radius:var(--general-border-radius, 3px);outline:2.5px solid transparent;outline-offset:5px;animation:bhStepFlash .55s var(--bh-ease) 3}@keyframes bhStepFlash{0%,to{outline-color:#c0334a00}50%{outline-color:#c0334ab3}}@media(prefers-reduced-motion:reduce){.bh-step--flash{animation:none;outline:2px solid #c0334a;outline-offset:5px}}@media only screen and (max-width:1067px){.template-product-custom-cake .bh-actions,.template-product-preset-cake .bh-actions{position:fixed;left:0;right:0;bottom:0;z-index:50;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-body, #fff);box-shadow:0 -6px 20px #2926251f}.template-product-custom-cake main,.template-product-preset-cake main{padding-bottom:96px}}.bh-toast{position:fixed;top:78px;left:50%;transform:translate(-50%) translateY(-14px);z-index:10050;max-width:min(92vw,440px);padding:13px 20px;border-radius:12px;background:#c0334a;color:#fff;font-size:.95rem;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 12px 34px #0000003d;opacity:0;pointer-events:none;transition:opacity .26s ease,transform .26s ease}.bh-toast--show{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.bh-toast{transition:opacity .01s linear}}.bh-color-warn{position:absolute;inset-inline-end:0;inset-block:0;margin-block:auto;display:none;align-items:center;gap:5px;padding:5px 10px;min-height:32px;border:1px solid rgba(184,130,40,.3);border-radius:999px;background:#b882281a;color:#8a5e13;font-size:.7rem;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.bh-color-warn:hover{background:#b882282b;border-color:#b8822873}.bh-color-warn:active{transform:scale(.97)}.bh-color-warn:focus-visible{outline:2px solid var(--color-accent, #b456a6);outline-offset:2px}.bh-color-warn__icon{width:14px;height:14px;flex:none}.bh-color-warn__label{white-space:nowrap}.bh-color-warn--visible{display:inline-flex;animation:bhColorWarnIn .25s ease}@keyframes bhColorWarnIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bh-color-warn--visible{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bakehunters-configurator.css.map */
