.advance-personalise .accordion-section{border-radius:.3rem;margin-bottom:.8rem;overflow:hidden;background:#f5f5f580}.advance-personalise .accordion-section.open{background:#f5f5f580}.advance-personalise .accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:2rem;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;font-weight:600;font-family:var(--font-body-family);font-size:1.4rem;color:rgba(var(--color-foreground),1)}.advance-personalise .accordion-chevron{width:1rem;height:1rem;border-right:2px solid #303234;border-bottom:2px solid #303234;transform:rotate(45deg);transition:transform .2s ease}.advance-personalise .accordion-section.open .accordion-chevron{transform:rotate(-135deg)}.advance-personalise .accordion-body{display:none;padding:1.6rem}.advance-personalise .accordion-section.open .accordion-body{display:block;padding:1.2rem 1.6rem 0}.advance-personalise .terms-checkbox,.advance-personalise .personalized-terms-checkbox{padding-bottom:0}.personalise-drawer.advance-personalise .mode-btn{display:flex;align-items:center;text-align:left;gap:1rem;color:rgba(var(--color-foreground),1)}.personalise-drawer.advance-personalise .mode-switcher:has(>.mode-btn:nth-child(3):last-child) .mode-btn svg{width:1.8rem;height:1.8rem}.personalise-drawer.advance-personalise .mode-switcher:has(>.mode-btn:nth-child(3):last-child) button.mode-btn{font-size:1.3rem}.personalise-drawer.personalise-drawer2.advance-personalise.active .advance-personalise--product_image{width:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;margin-top:2rem}.advance-personalise--product_image img{width:100%;height:100%;max-width:36rem;height:36rem;mix-blend-mode:darken}.personalise-drawer.advance-personalise .split-preview-panel{padding-top:3rem}.personalise-drawer.advance-personalise .split-preview-position-group{display:flex;align-items:center;gap:0px;height:auto;flex-direction:column;padding:1rem}.personalise-drawer.advance-personalise .split-preview-position-group .split-preview-box{height:auto;min-height:auto;border:0;padding:0}.personalise-drawer.advance-personalise .split-preview-position-groups{height:100%;border:2px solid #E9E9E9;border-style:dashed}.personalise-drawer.advance-personalise .split-preview-position-label{font-size:1.4rem;font-weight:600;text-transform:uppercase;text-align:center;padding:0rem 0px .6rem}.personalise-drawer.advance-personalise .split-preview-icon{height:4.8rem}.personalise-drawer.advance-personalise .split-preview-col:nth-child(2) .split-preview-position-groups{margin-left:-.2rem}.personalise-drawer.advance-personalise .mode-panel .Embellishment{font-size:1.6rem;padding-bottom:1.3rem}.personalise-drawer.advance-personalise .mode-panel .Embellishment span.embellisment_icon{font-weight:700}.personalise-drawer.advance-personalise .split-preview-position-group:not(last-of-type){border-bottom:2px solid #E9E9E9;border-bottom-style:dashed;padding:1.5rem;min-height:14rem;text-align:center;display:flex;justify-content:center}.personalise-drawer.advance-personalise .split-preview-position-group:last-child{margin-bottom:-.2rem}.personalise-drawer.advance-personalise .mode-btn rect{stroke:#999}.personalise-drawer.advance-personalise .mode-btn rect+rect{fill:transparent;stroke:transparent}.personalise-drawer.advance-personalise .mode-btn.active rect{stroke:rgba(var(--color-foreground),1)}.personalise-drawer.advance-personalise .mode-btn.active rect+rect{fill:rgba(var(--color-foreground),1);stroke:rgba(var(--color-foreground),1)}.personalise-drawer.advance-personalise .btn-review-all.button{margin-top:2.8rem}body:has(.advance-personalise .accordion-section.open .terms-checkbox) .btn-review-all.button.button--full-width.disabled{opacity:.5}.advance-personalise:has(.accordion-section.open .font-style_compulsary):has(.accordion-section.open input[type=checkbox]:checked) .btn-review-all{pointer-events:auto;opacity:1}.advance-personalise .upload-zone{border:2px solid;background:rgb(var(--color-background))}.advance-personalise .upload-zone{border:2px solid;background:rgb(var(--color-background));margin-bottom:2rem}.personalise-drawer.advance-personalise .terms-checkbox{padding-bottom:2.2rem;font-size:1.4rem;gap:.3rem;padding-top:1rem}.personalise-drawer.advance-personalise .terms-checkbox a.terms-link{color:rgba(var(--color-foreground),1);font-weight:700}.personalise-drawer.advance-personalise input[type=checkbox]{margin-right:.9rem}.advance-personalise .personalised_header .personalized-error.active{display:none}.advance-personalise .field-error{color:red;font-size:1.4rem;margin-top:-2rem;margin-bottom:2rem}.advance-personalise .font-select+.field-error{margin-top:0rem;margin-bottom:0rem}.advance-personalise .terms-wrapper+.field-error{margin-top:-1rem;margin-bottom:2rem}.personalise-drawer.advance-personalise .split-preview-position-group:not(:last-of-type){border-bottom:2px dashed #E9E9E9;padding:1.5rem;min-height:14rem;text-align:center;display:flex;justify-content:center}@media(max-width:749px){.personalise-drawer.advance-personalise .mode-switcher:has(>.mode-btn:nth-child(3):last-child) .mode-btn svg{width:1.2rem;height:1.2rem}.personalise-drawer.advance-personalise .mode-btn{gap:.4rem}.personalise-drawer.advance-personalise .mode-switcher:has(>.mode-btn:nth-child(3):last-child) button.mode-btn{font-size:.9rem;padding:.8rem}.personalise-drawer.advance-personalise .mode-panel .Embellishment{font-size:1.4rem;padding-bottom:1.1rem}.advance-personalise--product_image img{max-width:20rem;height:20rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-advanced-drawer.css.map */
