.box-builder-page{--bb-green: #1d3525;--bb-cream: #f8f1e7;--bb-card-bg: #fcfaf7;--bb-gold: #ffd875;--bb-gap: 10px;--bb-border: 2px;--bb-notch: 30px;--bb-h: calc(100svh - var(--lb-canopy-h, 118px) - var(--lb-bar-h, 104px));--bb-card-h: calc((var(--bb-h) - (var(--bb-gap) * 3)) / 2)}.box-builder-page .product-page-wrapper,.box-builder-page .product-page-purchase-container{max-width:none;width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none}.box-builder-page .product-page-form{margin:0}.box-builder-page #bundleBuilder{display:flex;gap:var(--bb-gap);height:var(--bb-h);padding:var(--bb-gap);box-sizing:border-box;background-color:var(--bb-cream);border:0;border-radius:0}.box-builder-page .builder-preview-panel{display:none}.box-builder-page .flavour-selector-panel,.box-builder-page .carton-panel{flex:0 0 calc(50% - (var(--bb-gap) / 2));min-width:0;box-sizing:border-box;background:none;border:0;padding:0;margin:0}.box-builder-page .flavour-selector-panel{order:1}.box-builder-page .carton-panel{order:2}.box-builder-page .flavour-selector-panel>.carton-title{display:none}.box-builder-page .selector-scroll-area{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--bb-gap);padding:0;scrollbar-width:none;-ms-overflow-style:none}.box-builder-page .selector-scroll-area::-webkit-scrollbar{width:0;display:none}.box-builder-page .flavour-card{position:relative;flex:0 0 var(--bb-card-h);height:var(--bb-card-h);width:100%;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;overflow:visible}.box-builder-page .flavour-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--bb-green)}.box-builder-page .flavour-card:after{content:"";position:absolute;inset:var(--bb-border);z-index:0;background-color:var(--bb-card-bg)}.box-builder-page .flavour-card:nth-child(odd):before{border-radius:26px}.box-builder-page .flavour-card:nth-child(odd):after{border-radius:calc(26px - var(--bb-border))}.box-builder-page .flavour-card:nth-child(2n):before{clip-path:polygon(var(--bb-notch) 0,calc(100% - var(--bb-notch)) 0,100% var(--bb-notch),100% calc(100% - var(--bb-notch)),calc(100% - var(--bb-notch)) 100%,var(--bb-notch) 100%,0 calc(100% - var(--bb-notch)),0 var(--bb-notch))}.box-builder-page .flavour-card:nth-child(2n):after{clip-path:polygon(calc(var(--bb-notch) - 1.172px) 0,calc(100% - var(--bb-notch) + 1.172px) 0,100% calc(var(--bb-notch) - 1.172px),100% calc(100% - var(--bb-notch) + 1.172px),calc(100% - var(--bb-notch) + 1.172px) 100%,calc(var(--bb-notch) - 1.172px) 100%,0 calc(100% - var(--bb-notch) + 1.172px),0 calc(var(--bb-notch) - 1.172px))}.box-builder-page .flavour-card-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:none;padding:0}.box-builder-page .flavour-card-img{max-width:58%;max-height:58%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 11px rgba(20,30,22,.28))}.box-builder-page .flavour-card-info{position:absolute;z-index:2;right:22px;bottom:18px;left:38%;text-align:right;padding:0}.box-builder-page .flavour-card:nth-child(2n) .flavour-card-info{right:calc(var(--bb-notch) * .62);bottom:calc(var(--bb-notch) * .5)}.box-builder-page .flavour-card-name{font-family:Chubbo,Montserrat,sans-serif;font-weight:700;font-size:clamp(1.05rem,1.5vw,1.5rem);line-height:1.15;color:var(--bb-green);margin:0 0 2px}.box-builder-page .flavour-card-desc{font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(.75rem,.9vw,.95rem);line-height:1.35;color:#1d3525b3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-builder-page .flavour-card-add-btn{position:absolute;z-index:3;top:14px;right:14px;width:44px;height:44px;border-radius:50%;background-color:var(--bb-gold);border:var(--bb-border) solid var(--bb-green);color:var(--bb-green);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:500;font-size:24px;line-height:1;box-shadow:none}.box-builder-page .flavour-card:nth-child(2n) .flavour-card-add-btn{top:calc(var(--bb-notch) * .62);right:calc(var(--bb-notch) * .62)}.box-builder-page .flavour-card:hover .flavour-card-add-btn{background-color:#ffe094}.box-builder-page .carton-panel{height:100%;box-sizing:border-box;background-color:var(--bb-card-bg);border:var(--bb-border) solid var(--bb-green);border-radius:26px;padding:clamp(24px,3vw,48px);display:grid;grid-template-columns:auto 1fr;align-content:start;gap:0 18px;overflow-y:auto;scrollbar-width:none}.box-builder-page .carton-panel::-webkit-scrollbar{width:0;display:none}.box-builder-page .carton-panel>.carton-title{grid-column:1 / -1;font-family:Chubbo,Montserrat,sans-serif;font-weight:700;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.1;color:var(--bb-green);margin:0 0 clamp(16px,2vw,28px);text-align:left}.box-builder-page .carton-sub{grid-column:1 / -1;font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(.95rem,1.2vw,1.15rem);color:#1d3525b3;margin:0 0 14px}.box-builder-page .carton-slots-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:clamp(10px,1.4vw,20px);margin-bottom:clamp(20px,2.4vw,34px)}.box-builder-page .carton-slot-container{display:flex;flex-direction:column;align-items:center;gap:6px}.box-builder-page .carton-slot{width:100%;aspect-ratio:1 / .9;border:2px dashed rgba(29,53,37,.45);border-radius:16px;background:none;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.box-builder-page .carton-slot.filled{border-style:solid;border-color:var(--bb-green)}.box-builder-page .carton-slot-placeholder{font-family:Montserrat,sans-serif;font-size:1.4rem;color:#1d352559}.box-builder-page .carton-slot-img{max-width:74%;max-height:74%;width:auto;height:auto;object-fit:contain}.box-builder-page .carton-slot-label{font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(.66rem,.8vw,.82rem);line-height:1.2;color:#1d352599;text-align:center}.box-builder-page .carton-price-qty-row{grid-column:1;grid-row:10;display:flex;align-items:center;gap:14px;margin:0}.box-builder-page .carton-actions-row{grid-column:2;grid-row:10;margin:0}.box-builder-page .carton-price-display{font-family:Chubbo,Montserrat,sans-serif;font-weight:700;font-size:clamp(1.35rem,2.1vw,1.9rem);color:var(--bb-green)}.box-builder-page .carton-qty-label{display:none}.box-builder-page .carton-qty-input{width:56px;font-family:Montserrat,sans-serif;font-size:1rem;color:var(--bb-green);background:none;border:1.5px solid rgba(29,53,37,.4);border-radius:10px;padding:8px;text-align:center}.box-builder-page .carton-checkout-btn{display:flex;width:100%;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:500;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-green);background-color:var(--bb-gold);border:1.5px solid var(--bb-green);border-radius:16px;padding:16px 32px;cursor:pointer;box-shadow:none;transition:none}.box-builder-page .carton-checkout-btn:hover:not([disabled]),.box-builder-page .carton-checkout-btn:active:not([disabled]){background-color:#ffe094;box-shadow:6px 6px #fff3c2,6px 6px 0 1.5px var(--bb-green)}.box-builder-page .carton-checkout-btn[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:900px){.box-builder-page #bundleBuilder{flex-direction:column;height:auto}.box-builder-page .flavour-selector-panel{order:2}.box-builder-page .carton-panel{order:1;height:auto;overflow:visible}.box-builder-page .selector-scroll-area{height:auto;overflow:visible;display:grid;grid-template-columns:1fr 1fr}.box-builder-page .flavour-card{flex:none;height:auto;aspect-ratio:1 / .92}.box-builder-page .flavour-card-info{left:24%}.box-builder-page .flavour-card-add-btn{width:36px;height:36px;font-size:20px}.box-builder-page .carton-checkout-btn{font-size:1rem;padding:13px 22px}}.box-builder-page #bundleBuilder.builder-3col:not([hidden]){display:flex!important;grid-template-columns:none!important;gap:var(--bb-gap)!important;padding:var(--bb-gap)!important;width:100%!important;max-width:none!important;margin:0!important}.box-builder-page .flavour-selector-panel{max-height:none!important;min-height:0!important;height:100%;overflow:hidden;background:none!important;border:0!important;border-radius:0!important;padding:0!important}.box-builder-page .carton-panel{max-height:none!important;min-height:0!important;align-items:stretch;justify-items:stretch;text-align:left}.box-builder-page .selector-scroll-area{max-height:none!important;margin-top:0!important;padding-right:0!important;padding-bottom:0!important}.box-builder-page .flavour-card{padding:0!important;gap:0!important;background:none!important;border:0!important;border-radius:0!important}.box-builder-page .flavour-card-img-wrapper{width:auto!important;height:auto!important;top:0;right:0;bottom:0;left:0;border:0!important;border-radius:0!important;overflow:visible!important}.box-builder-page .flavour-card-img{width:auto!important;height:auto!important;max-width:58%;max-height:58%;object-fit:contain!important;transform:none!important}.box-builder-page .carton-slots-grid{max-width:none!important}.box-builder-page .carton-slot-img{position:static!important;width:auto!important;height:auto!important;max-width:76%;max-height:76%;object-fit:contain!important;transform:none!important}.box-builder-page .carton-slot{border-width:2px;aspect-ratio:1 / .9!important;background-color:transparent}.box-builder-page .carton-slot-label{height:auto!important;font-weight:500}.box-builder-page .simple-line-accordion-section,.box-builder-page #faq-product,.box-builder-page .occasions-section.builder-three-window-section{display:none}.box-builder-page .product-page-form{max-width:560px;margin:0 auto;padding:0 20px;box-sizing:border-box}.box-builder-page .product-page-form [data-simple-bundles-options],.box-builder-page .product-page-qty-row{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.box-builder-page .product-page-form:has(#bundleBuilder:not([hidden])){max-width:none;padding:0}.box-builder-page .product-page-form label{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(.95rem,1.15vw,1.1rem);letter-spacing:.02em;color:var(--bb-green);margin:0 0 8px}.box-builder-page .product-page-form select{display:block;width:100%;box-sizing:border-box;font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(1rem,1.2vw,1.15rem);color:var(--bb-green);background-color:var(--bb-card-bg);border:var(--bb-border) solid var(--bb-green);border-radius:16px;padding:15px 46px 15px 18px;margin:0 0 22px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231d3525' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.box-builder-page .product-page-form select:focus{outline:none;border-color:#008f66}.box-builder-page .product-page-qty-row{padding:clamp(6px,1.5vw,14px) 0 clamp(30px,5vw,64px)}.box-builder-page .product-page-qty-input{width:74px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-weight:500;font-size:1rem;color:var(--bb-green);background-color:var(--bb-card-bg);border:1.5px solid var(--bb-green);border-radius:16px;padding:15px 10px;text-align:center}.box-builder-page .product-page-add-btn:hover,.box-builder-page .product-page-add-btn:active{background-color:#ffe094;box-shadow:6px 6px #fff3c2,6px 6px 0 1.5px var(--bb-green)}.box-builder-page .product-page-header-standalone{text-align:center;padding:clamp(28px,4vw,56px) 5% clamp(18px,2.5vw,32px)}.box-builder-page .product-page-title{font-family:Chubbo,Montserrat,sans-serif;font-weight:700;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.1;color:var(--bb-green);margin:0 0 10px}.box-builder-page .product-page-subtext{font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5;color:#1d3525bf;max-width:52ch;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/33/assets/box-builder-skin.css.map */
