.checkout-accordion{border:1px solid #ded1c3;border-radius:8px;overflow:hidden;margin-top:24px}.checkout-pane{padding:0!important;border:0!important;border-bottom:1px solid #ded1c3!important}.checkout-pane:last-child{border-bottom:0!important}.checkout-pane>summary{padding:22px;font-size:14px;font-weight:600;min-height:60px;background:#f4ebde}.checkout-pane[open]>summary{background:#eee0cc}.checkout-pane> :not(summary){margin-left:22px;margin-right:22px}.checkout-pane .accordion-next{width:calc(100% - 44px);margin:16px 22px 24px}.checkout-pane .form-note{margin-bottom:24px}.checkout-pane .deposit-ack{margin-bottom:24px}.checkout-pane [type="submit"]{width:calc(100% - 44px)}.desktop-box-summary{border-top:1px solid #c9b8a6;margin-top:22px;padding-top:16px}.desktop-box-summary h4{font-size:27px;margin:0 0 12px}.desktop-box-summary>p:first-of-type{font-size:22px;font-weight:600}.desktop-box-summary .button{width:100%;min-height:48px}.desktop-box-summary button:disabled{opacity:.5;cursor:not-allowed}
@media(min-width:1100px){body[data-craft="lush-gaze"] #order{max-width:1440px}.customizer-layout{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.flavour-palette{order:0;max-height:calc(100dvh - 160px);min-height:450px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:12px}.tray-panel{order:1;position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow-y:auto;padding:0 5px}.builder-filters{position:sticky;top:0;z-index:5;padding-top:10px}#flavour-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flavour-option:nth-child(5),.flavour-option:nth-child(7){grid-column:span 2}.flavour-add .option-visual img{transition:transform .5s ease}.flavour-option:hover .option-visual img{transform:scale(1.05)}.flavour-option:hover .stepper button:last-child:not(:disabled){background:#8c5936;color:#fff8e9}.option-visual{height:170px}.option-copy strong{font-size:25px}.cookie-slot svg{animation:slot-in .3s ease-out}}
@media(max-width:1099px){.desktop-box-summary{display:none}}
@media(max-width:650px){.checkout-pane>summary{padding:18px 14px;font-size:12px}.checkout-pane> :not(summary){margin-left:14px;margin-right:14px}.checkout-pane .accordion-next,.checkout-pane [type="submit"]{width:calc(100% - 28px);margin-inline:14px}.checkout-pane .form-row{gap:0}}
@keyframes slot-in{from{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.cookie-slot svg{animation:none}.flavour-add .option-visual img{transition:none}}

.slot-remove{position:absolute;top:2px;right:2px;min-width:32px;min-height:32px;border:1px solid #8c5936;border-radius:50%;background:#fdfbf7;color:#2c1a11;font-size:21px;cursor:pointer;z-index:2}.cookie-slot{position:relative}.flavour-detail{margin:0 14px 14px;font-size:12px}.flavour-detail summary{cursor:pointer;min-height:36px;display:flex;align-items:center}.flavour-detail p{font-size:12px;line-height:1.6}.flying-cookie{position:fixed;z-index:1000;pointer-events:none;border-radius:50%;overflow:hidden}.flying-cookie img{width:100%;height:100%;object-fit:cover}.box-quick-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.box-quick-tools button{min-height:44px;padding:10px 14px;border:1px solid #bda58b;background:#fdfbf7;color:#2c1a11;cursor:pointer}.box-quick-tools p{width:100%;font-size:11px;line-height:1.6;margin:4px 0}.box-quick-tools button:disabled{opacity:.45}.quick-feedback:empty{display:none}
@media(min-width:1100px){body[data-craft="lush-gaze"] .customizer-layout{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);height:calc(100dvh - 140px);min-height:560px;gap:26px}.flavour-palette{height:100%;max-height:none;min-height:0}.tray-panel{height:100%;max-height:none;position:relative;top:0;overflow-y:auto;padding:0 10px 24px;border-left:1px solid #ded1c3;padding-left:24px}.tray-panel [data-step="3"]{margin:0;max-width:none}.tray-panel [data-step="3"]>h3,.tray-panel [data-step="3"]>.back-step,.tray-panel [data-step="3"]>.step-intro{display:none}.tray-panel [data-step="3"] [type="submit"]{position:static}.checkout-locked{opacity:.5}.checkout-locked summary{cursor:default}.tray-review .visual-box-heading,.tray-review .illustration-note{display:none}.tray-review .cookie-tray{grid-template-columns:repeat(6,minmax(0,1fr));border-width:3px;padding:6px}.tray-review .cookie-slot span{display:none}.tray-review .slot-remove{min-width:24px;min-height:24px;font-size:16px}.desktop-box-summary{margin-top:12px;padding-top:12px}.desktop-box-summary h4{font-size:24px}.tray-review .desktop-box-summary .button{display:none}.tray-review .box-quick-tools>p:not(.quick-feedback){display:none}.customizer-layout .checkout-accordion{margin-top:16px}.drop-ready #cookie-tray{outline:3px dashed #8c5936;outline-offset:4px}.flavour-option:nth-child(11){grid-column:span 2}.flavour-option:nth-child(5) .option-visual,.flavour-option:nth-child(11) .option-visual{height:220px}.flavour-option .slot-remove{opacity:0}.cookie-slot .slot-remove{opacity:0}.cookie-slot:hover .slot-remove,.cookie-slot:focus-within .slot-remove{opacity:1}.flavour-option:focus-within{outline:2px solid #8c5936;outline-offset:2px}body[data-order-step="3"] [data-step="2"]>.step-actions{display:none}body[data-order-step="2"] .floating-box,body[data-order-step="3"] .floating-box{display:none!important}}
@media(max-width:1099px){.box-quick-tools,.flavour-detail{display:none}.slot-remove{min-width:28px;min-height:28px}}
