@import"https://fonts.googleapis.com/css2?family=Felipa&display=swap";@font-face{font-family:Franklin Gothic;src:url(/cdn/shop/files/FranklinGothic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hand Of Sean;src:url(/cdn/shop/files/HandOfSeanPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Highest;src:url(/cdn/shop/files/Highest-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lucinda;src:url(/cdn/shop/files/LucidaSansUnicode.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:a Accountant Signature;src:url(/cdn/shop/files/aAccountantSignature.woff2?v=1786442914);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Old English Text MT;src:url(/cdn/shop/files/OldEnglishTextMT.woff2?v=1786442913) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Script MT;src:url(/cdn/shop/files/ScriptMTBold.woff2?v=1786442913);font-weight:700;font-style:normal;font-display:swap}button.mode-btn.builder_tab{width:100%;max-width:100%}.mode-switcher.builder_tab_main{display:flex}.panel-inner{position:relative}.review-screen{padding:0;animation:reviewSlideIn .22s cubic-bezier(.4,0,.2,1)}@keyframes reviewSlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.upload-label{display:inline-block;margin-top:10px;padding:9px 18px;border:1px solid #000;background:#fff;font-weight:600;font-size:13px;cursor:pointer;letter-spacing:.04em;transition:background .2s}.upload-label:hover{background:#f5f5f5}.review-screen{padding:10px 0}.review-panels{display:flex;border:1px dashed #ccc;border-radius:6px;overflow:hidden;min-height:200px;margin-bottom:16px}.review-panel{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px}.review-panel--text{border-right:1px dashed #ccc}.review-panel--text span{display:block;font-weight:600;font-size:15px;color:#333;line-height:1.6;text-transform:uppercase}.review-panel--embellishment{align-items:center}.edit-btn{width:100%;padding:14px;background:#fff;border:1px solid #000;font-weight:600;font-size:14px;cursor:pointer;letter-spacing:.05em;margin-bottom:10px}.edit-btn:hover{background:#f5f5f5}.preview-label{display:none}.preview-section{border:1px dashed #E9E9E9;border-radius:.3rem;min-height:10rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;margin-top:3rem}.preview-section>span{font-size:1.6rem;color:rgba(var(--color-foreground),1);text-transform:uppercase;opacity:1}.cs-dropdown.open{display:block;BACKGROUND:#000;COLOR:#fff;BORDER:1px solid;border-radius:10px}.cs-wrap{position:relative;width:100%;margin-top:3.2rem}.cs-selected{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;font-size:1.4rem;cursor:pointer;transition:border-color .15s;width:100%;border:1px solid rgba(var(--color-foreground),.2);border-radius:.3rem;height:5.2rem}.product-form__submit.button.Personalise_button{display:flex;justify-content:center;align-items:center;border:2px solid rgba(var(--color-foreground),1);margin-top:2.5rem;margin-bottom:2rem}.product-form__submit.button.Personalise_button:hover svg path{fill:rgb(var(--color-background))}.engraving-tabs li{cursor:pointer;display:inline;font-size:1.4rem;font-weight:600;text-transform:uppercase;color:rgba(var(--color-foreground),.5)}.personalised_header h2{margin-top:0;margin-bottom:1rem;font-weight:400}img.embellish-icon-image{width:100%;max-width:6rem;height:auto}.split-preview-embellishment{display:flex}.personalise-drawer2 button.mode-btn{display:flex;gap:1rem;justify-content:flex-start;align-items:center;text-align:left}.personalised_header .image-with-text__text p{font-size:1.6rem;text-transform:none;letter-spacing:0;padding-bottom:0rem;margin-bottom:0;margin-top:0}ul.engraving-tabs{padding:0;margin:0;display:flex;justify-content:center;align-items:center;text-align:center;gap:1rem;border-bottom:1px solid rgba(var(--color-foreground),.1);padding-bottom:.8rem;margin-bottom:3rem}.personalise-drawer.open{right:0}.drawer-close{position:absolute;top:2rem;right:2rem;font-size:3.8rem;background:none;border:none;cursor:pointer;color:#000;line-height:1}.drawer-close:hover{color:#555}.sub-tab-content label,.back-sub-tab-content label{font-size:1.6rem;font-weight:600}.sub-tab-content input,.back-sub-tab-content input{width:100%;height:5.2rem;border-color:rgba(var(--color-foreground),.2);border:1px solid rgba(var(--color-foreground),.2);border-radius:.3rem;margin-bottom:1.5rem;padding:.9rem 1.2rem}.sub-tab-content input:focus-visible{outline:none;box-shadow:none}small{font-size:1.4rem;font-weight:400;margin-top:-1.3rem;text-align:left;display:flex;justify-content:flex-end;max-width:max-content;margin-left:auto;color:rgba(var(--color-foreground),1)}.sub-tab-content.active,.back-sub-tab-content.active{display:block}.sub-tab-content,.back-sub-tab-content{display:none}.personalised_Conditions_true ul,.personalised_Conditions_false ul{margin:0;padding:0;list-style-type:none}.personalised_Conditions_true ul li,.personalised_Conditions_false ul li{font-size:1.4rem;padding-bottom:0rem;line-height:2}.personalised_Conditions_true ul,.personalised_Conditions_false ul{list-style:none;padding-left:0}.upload-text{gap:1rem;display:flex;align-items:center}.personalised_Conditions_true ul li,.personalised_Conditions_false ul li{position:relative;padding-left:2.5rem}.personalised_Conditions_true ul li:before{content:"";position:absolute;left:0;top:50%;width:1.2rem;height:1rem;background-image:url(/cdn/shop/files/Vector_1.svg?v=1774868132);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%)}.personalised_Conditions_false ul li:before{content:"";position:absolute;left:0;top:1rem;width:1.2rem;height:1rem;background-image:url(/cdn/shop/files/Vector_2.svg?v=1774868446);background-size:contain;background-repeat:no-repeat;background-position:center}ul:has(.embellishment_icon),ul:has(.back-embellishment_icon){padding:0;margin:0;list-style-type:none;grid-template-columns:1fr 1fr 1fr 1fr 1fr;display:grid;gap:1.2rem}li.embellishment_icon,.back-embellishment_icon{border:1px solid rgba(var(--color-foreground),.2);display:flex;align-items:center;justify-content:center}body:has(.Personalise_button.active){overflow:hidden}.pop-up:has(.personalise-drawer.active) .overlay{top:0;left:0;width:100%;height:100%;background:#00000080;display:block;position:fixed;bottom:0;right:0;z-index:4;overflow:hidden}label.upload-label{margin:0;width:100%;text-align:center;font-size:1.6rem;min-height:5.8rem;background:#f5f5f5;text-transform:uppercase;padding-top:1.4rem;display:flex;flex-direction:row-reverse;justify-content:center;gap:1rem;align-items:center;padding-top:1rem}.engraving-tabs{display:flex;border-bottom:1px solid #ccc}.engraving-tabs li{position:relative;padding:1rem 4rem;cursor:pointer}.engraving-tabs li.active{color:rgba(var(--color-foreground),1)}.engraving-tabs li.active:after{content:"";position:absolute;left:0;bottom:-.8rem;width:100%;height:2px;background:#333}label.embl{padding-bottom:1.5rem;display:block;font-weight:400}.personalise-drawer{transform:translate(100%);transition:transform .3s ease;display:block!important}.personalise-drawer.active{transform:translate(0)}.mode-panel .field-label{font-size:1.6rem;font-weight:600;font-family:var(--font-body-family);display:flex;line-height:normal;color:rgba(var(--color-foreground),1)}.mode-panel .field-input{width:100%;height:5.2rem;padding:0 1.4rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:.3rem;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.char-count{display:block;text-align:right;font-size:1.4rem}.mode-panel .font-select-label{display:block;font-size:1.6rem;font-weight:600;letter-spacing:0;text-transform:capitalize;margin:0}.mode-panel .field-group{display:flex;flex-direction:column}.preview-area,#preview-areaback{min-height:10rem;border:2.5px dashed rgba(var(--color-foreground),.1);border-radius:.3rem;padding:2rem;text-align:center;align-items:center;justify-content:center;font-size:1.6rem;font-weight:inherit;letter-spacing:.12em;margin-bottom:3rem;font-family:var(--font-heading-family);display:flex;flex-direction:column;font-weight:600}.upload-zone{position:relative;border-radius:.3rem;padding:1.3rem 2rem;text-align:center;cursor:pointer;margin-bottom:3.2rem;background:#f5f5f5;border:0;display:flex;align-items:center;justify-content:center;gap:1rem}.combined-review-panels{DISPLAY:FLEX;JUSTIFY-CONTENT:SPACE-BETWEEN;ALIGN-ITEMS:CENTER}.combined-review-panel{width:50%}.combined-review-actions.back{display:none}.header-line{width:40px;height:1px;background:var(--gold);margin:12px auto 0}.card{background:var(--warm-white);border-radius:4px;overflow:hidden}.main-tabs{display:flex;border-bottom:1px solid #E9E9E9}.main-tab{flex:1;background:none;border:none;font-size:1.4rem;font-weight:600;text-transform:capitalize;cursor:pointer;position:relative;transition:color var(--transition);font-family:var(--font-body-family);padding:1.6rem .8rem;color:rgba(var(--color-foreground),.6);letter-spacing:1px}.main-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform var(--transition)}.main-tab.active{color:var(--charcoal)}.main-tab.has-data .tab-check{opacity:1}.mode-switcher{display:inline-flex;padding-left:1px;width:100%}.review-actions button{border-width:2px}.mode-btn{padding:1.6rem;border:none;cursor:pointer;font-size:1.5rem;border:2px solid #E9E9E9;transition:all .2s ease;font-family:var(--font-body-family);font-weight:400;background:transparent;border-top:2px solid #E9E9E9;border-bottom:2px solid #E9E9E9;margin:0 -1px;position:relative;color:rgba(var(--color-foreground),1)}.mode-btn.active{background:#fff8dd;border-color:#ffcb04;color:rgba(var(--color-foreground),1);position:relative;z-index:4;font-weight:600}.mode-switcher .mode-btn:first-child{border-radius:.3rem 0 0 .3rem}.mode-switcher .mode-btn:last-child{border-radius:0rem .3rem .3rem 0rem;margin-right:0}.mode-btn.highlight{border:2px solid #f5c542;background:#fff;margin:-1px;z-index:1}.mode-panel.active{display:block;padding-top:2rem}.font-select-wrap{margin-top:0}.font-select-label{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin-bottom:8px;display:block}.font-options{display:flex;gap:8px}.font-option{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:.3rem;cursor:pointer;height:5.2rem;width:100%}.font-option.selected{border-color:var(--gold);background:var(--warm-white)}.font-option .font-name{font-size:1.6rem;display:block;margin-bottom:0;font-weight:400;letter-spacing:0}.font-option .font-preview{font-size:1.6rem;line-height:1;font-family:var(--font-body-family)!important}.font-option.selected .font-preview{color:var(--gold-dark)}.upload-icon{width:1.8rem;height:1.8;margin:0}.upload-text strong{color:var(--gold-dark);font-size:1.6rem;text-decoration:none;text-transform:uppercase;color:rgba(var(--color-foreground),1);letter-spacing:0;font-family:var(--font-heading-family);font-weight:600}.upload-preview-img{max-width:100%;max-height:120px;object-fit:contain;border-radius:2px;display:none;margin:0 auto}.upload-filename{font-size:11px;color:var(--mid);margin-top:6px;display:none!important}.icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.icon-item{aspect-ratio:1;border:2px solid rgba(var(--color-foreground),.1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition);background:var(--white)}.icon-item.selected{border-color:var(--gold);background:var(--warm-white)}.icon-item .icon-label{font-size:9px;color:var(--mid);text-align:center;padding:4px;letter-spacing:.08em}.icon-item svg{width:32px;height:32px}.no-icon-item{font-size:9px;color:var(--light);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px}.no-icon-line{width:28px;height:1px;background:var(--border);transform:rotate(-35deg)}.review-screen{padding:3rem 0 0;animation:fadeIn .2s ease}.review-screen.active{display:block}.review-actions button .icon_cart{margin-right:1rem}.personalise-drawer.personalise-drawer2 .split-preview-col[data-side=back-engraving] .split-preview-box{border-left:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.review-heading{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin-bottom:14px}.preview-box{background:var(--cream);border:1px solid var(--border);border-radius:4px;min-height:110px;display:flex;align-items:center;justify-content:center;padding:20px;margin-bottom:16px;position:relative;overflow:hidden}.preview-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(201,169,110,.04) 20px,rgba(201,169,110,.04) 21px)}.preview-text-lines{text-align:center;position:relative;z-index:1}.preview-text-line{display:block;color:var(--charcoal);line-height:1.4}.preview-image{max-width:100%;max-height:130px;object-fit:contain;border-radius:2px;position:relative;z-index:1}.preview-icon-wrap{display:none;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.preview-icon-wrap svg{width:48px;height:48px}.preview-icon-name{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}.preview-empty{font-size:12px;color:var(--light);font-style:italic;font-family:Cormorant Garamond,serif;position:relative;z-index:1}.review-actions{display:flex;gap:1.2rem}.btn-add{background:#000;color:#fff;flex:2}.personalized-error{color:red;font-size:1.8rem;text-align:left;width:100%;max-width:100%;margin-bottom:3rem;margin-top:-1rem;text-transform:capitalize;font-weight:600;font-family:var(--font-heading-family);line-height:normal}.checkbox-error.active{font-size:1.4rem;color:red}.state-bar{background:var(--cream);border-top:1px solid var(--border);padding:14px 20px;display:flex;gap:20px}.state-item{flex:1}.state-label{font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--light);margin-bottom:3px}.state-value{font-size:11px;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state-value.filled{color:var(--charcoal)}.console-wrap{margin-top:20px;background:var(--charcoal);border-radius:4px;overflow:hidden}.console-header{padding:8px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.console-dot{width:8px;height:8px;border-radius:50%}.console-title{font-size:10px;color:#fff6;letter-spacing:.1em;text-transform:uppercase;margin-left:4px}.console-body{padding:14px;font-family:Courier New,monospace;font-size:11px;color:#a8e6cf;line-height:1.6;min-height:80px;max-height:200px;overflow-y:auto}.console-key{color:#ffd3a5}.console-string{color:#a8e6cf}.console-null{color:#ffffff4d;font-style:italic}#cart-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:none;align-items:center;justify-content:center;z-index:9999}.btn-add.loading{opacity:.6;pointer-events:none}div.preview-area{display:flex;flex-direction:column}.font-select-wrap select,.font-select-native{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center;appearance:none;transition:border-color var(--transition);width:100%;height:5.2rem;padding:0 4rem 0 1.4rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:.3rem;font-size:1.6rem;-webkit-appearance:none;cursor:pointer;outline:none;color:rgba(var(--color-foreground),.75);text-transform:capitalize}.font-select-wrap select:focus-visible{box-shadow:none}.upload_content{margin-bottom:2.5rem}.icon-item img{width:7rem;height:auto;object-fit:contain}.split-preview-panel{display:flex;gap:0px;margin-bottom:3rem;overflow:hidden;border-radius:.5rem}.personalised_header .image-with-text__text.rte.caption-with-letter-spacing{display:flex;gap:5px;align-items:center}.split-preview-col{flex:1;display:flex;flex-direction:column}.split-preview-label{font-size:1.4rem;font-weight:600;text-transform:uppercase;text-align:center;padding:0rem 0 1rem}.byb-sidebar__variant-font,.byb-sidebar__variant-back-emb{font-weight:600;color:rgba(var(--color-foreground),1)}.split-preview-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.6rem 1.2rem;gap:.8rem;background:#fff;border:2px solid #E9E9E9;height:100%;border-style:dashed;min-height:23.7rem}.split-preview-col:first-child .split-preview-box{border-right:0}.review-screen .split-preview-col .split-preview-box{border-right:2px solid #E9E9E9;border-style:dashed}.split-preview-empty{display:block;width:32px;height:32px}.split-preview-text{font-family:var(--font-label);font-size:13px;text-align:center;line-height:1.6;color:var(--black);display:flex;flex-direction:column;gap:2px;text-transform:capitalize;font-weight:600}.split-preview-img{max-width:100%;max-height:7rem;object-fit:contain;border-radius:var(--radius-sm)}.split-preview-icon img{width:4.8rem;height:4.8rem;object-fit:contain}.icon_price_add{margin-left:.3rem}.split-preview-icon-name{font-size:9px;color:var(--light);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-top:4px}.font-select-wrap{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;margin-top:0}.font-select-label{font-size:1.3rem;font-weight:500}.font-select{padding:1rem;border:1px solid #ddd;border-radius:6px;font-size:1.4rem;cursor:pointer;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%23333' height='10' viewBox='0 0 20 20' width='10' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px}:root{--black: #111111;--white: #ffffff;--gold: #F5C842;--gold-bg: #FFFBE8;--border: #D8D5D0;--border-hov: #999;--light: #999999;--bg: #ffffff;--input-bg: #ffffff;--radius-sm: 4px;--radius-md: 6px;--font-body: "DM Sans", sans-serif;--font-label: "Cormorant Garamond", serif;--transition: .18s ease}button#btn-add-shared_personlize .icon_price_add{margin-left:.4rem}button.btn.button.loading .icon_cart{display:none}.main-tabs{display:flex;margin-bottom:3.2rem;border-bottom:1px solid #E9E9E9}.personalized-terms-checkbox{padding-bottom:0rem}.main-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--black);transform:scaleX(0);transition:transform var(--transition)}.main-tab.active{color:var(--black)}.main-tab.active:after{transform:scaleX(1)}.tab-check{display:none;margin-left:6px;width:8px;height:8px;border-radius:50%;background:var(--gold);vertical-align:middle}.main-tab.done .tab-check{display:inline-block}.tab-panel{display:none}.tab-panel.active{display:block}.mode-panel{display:none}.mode-panel.active{display:block}.field-row{display:flex;flex-direction:column;gap:6px}.field-label{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.01em}.field-input::placeholder{color:var(--light);font-size:13px;opacity:0}.mode-panel .field-input:focus-visible{box-shadow:none}.font-options{margin-bottom:8px}.font-option.active,.font-option.selected{border-color:var(--black);background:#f8f8f8}.font-name{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--light)}.font-preview{font-size:15px;color:var(--black)}.actions{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.drawer-content:has(.builder-personalise) .actions button{gap:1rem;border-width:2px}.drawer-content:has(.builder-personalise) .actions{display:flex;gap:1.2rem;flex-wrap:wrap}.actions .button{width:100%;max-width:100%;min-width:100%;border-width:2px}.upload-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-preview-img{display:none;max-width:100%;max-height:9rem;margin-top:0;border-radius:var(--radius-sm);object-fit:contain}.upload-preview-img.visible{display:block;margin:12px auto 0}.upload-filename{font-size:11px;color:var(--light);margin-top:6px;word-break:break-all}.personalised_Conditions_true ul,.personalised_Conditions_false ul{list-style:none;padding:0}.personalised_Conditions_true li:before{content:"\2713";position:absolute;left:0;color:#4caf50;font-size:11px}.personalised_Conditions_false li:before{content:"\2715";position:absolute;left:0;color:#e53935;font-size:11px}.icon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:3.2rem}.icon-item{aspect-ratio:1;border:2px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition);background:var(--white)}.icon-item.active,.icon-item.selected{border-color:#ffcb04;background:#fff6e1}.icon-item.selected:before,.icon-item:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffcb041a}.icon-item.selected,.icon-item:hover{aspect-ratio:1;display:flex;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition);background:var(--white);position:relative;border-color:#ffcb04}.no-icon-item{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.no-icon-item svg line{stroke:var(--border-hov)}.review-screen{display:none}.backing-card-drawer .review-screen{display:block}.review-heading{font-family:var(--font-label);font-size:20px;font-weight:600;color:var(--black);margin-bottom:16px;letter-spacing:.01em}button#btn-add-shared{display:flex;justify-content:center;align-items:center;gap:7px}.review-actions{display:grid;grid-template-columns:1fr;gap:12px}.btn-edit{font-size:1.6rem;font-weight:600;text-transform:uppercase;cursor:pointer;background:var(--white);color:var(--black);border:2px solid var(--black);transition:background var(--transition);min-height:calc(5.301rem + var(--buttons-border-width) * 2);font-family:var(--font-heading-family)}.byb-drawer__panel button.button{min-width:100%}.state-bar{display:flex;gap:24px;padding:16px 0;border-top:1px solid var(--border);margin-top:16px}.state-bar.hidden{display:none}.state-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--light);margin-bottom:4px}.state-value{font-size:13px;color:var(--black);font-weight:500}button.btn.btn-add.button.button--primary,#btn-add-shared{background:#000;color:#fff;height:52px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none}.pop-up .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;display:none}.pop-up .overlay.active,.personalise-drawer.active~.overlay,.pop-up:has(.personalise-drawer.active) .overlay{display:block}.review-actions .icon_price_add.builder_price{margin-top:0;padding-top:0;padding-left:5px;border:0}button.btn.btn-review.butto{min-height:5.8rem}.review-actions .icon_text_add,.review-actions .icon_price_add{font-size:1.6rem}.mode-btn.builder_tab{display:flex;align-items:center;justify-content:flex-start;gap:1.2rem;text-align:left}.icon_builder{display:flex}.mode-btn.builder_tab svg rect{stroke:#999}.mode-btn.builder_tab svg rect+rect{stroke:#fff;fill:#fff}.mode-btn.active.builder_tab svg rect{stroke:#303234}.mode-btn.active.builder_tab svg rect+rect{stroke:#303234;fill:#303234}.builder-personalise{border:1px solid #E9E9E9;padding:2rem;margin-bottom:3.2rem;border-radius:.3rem}.embellishment-option label{font-size:1.6rem;letter-spacing:0;display:flex;gap:1.6rem;align-items:flex-start}.embellishment-option .esbell-contentwap p{margin:0;font-size:1.4rem;line-height:normal;padding-top:.7rem}.embellishment-option .esbell-contentwap{line-height:normal}.embellishment-option .toggle-embellishment{appearance:none;-webkit-appearance:none;width:2.2rem;height:2.2rem;border-radius:.2rem;background:#fff;cursor:pointer;border:2px solid rgba(var(--color-foreground),1);margin:0;position:relative}.toggle-embellishment:checked{background:rgba(var(--color-foreground),1)}.toggle-embellishment:checked:before{display:flex;align-items:center;justify-content:center;content:"";background-image:url(/cdn/shop/files/Vector_4.svg?v=1778135060);width:1.1rem;height:1.1rem;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-position:center}.embellishment_content{padding-top:3.2rem}.embellishment_content .Embellishment_title,.embellishment_content .Embellishment_value .selected_value{font-size:1.6rem}.embellishment-front-text-list{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;gap:1.2rem}.icon-grid .embellishment-front-text-list li img{width:7rem}.embellishment-front-text-list .icons{border:1px solid #E9E9E9;border-radius:.3rem;padding:.5rem;cursor:pointer;position:relative}.embellishment-front-text-list li img{width:100%;height:auto;margin:0 auto;display:flex;align-items:center;justify-content:center;object-fit:contain}.Embellishment_value{display:flex;gap:.3rem;align-items:center;padding-bottom:1.8rem}.embellishment-front-text-list .icons.active,.embellishment-front-text-list .icons:hover{border-color:#ffcb04;background:#ffcb041a}.toggle-embellishment_position .embellishment_position_title{font-size:1.6rem;padding-top:3rem;padding-bottom:1.2rem;gap:.3rem}.embellishment-front-text-list .icons.active:before,.embellishment-front-text-list .icons:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffcb041a}.selected_value,.postion_value_meta{font-weight:600}.toggle-embellishment_button{font-size:1.6rem;border-radius:.2rem;padding:1.1rem 1rem;font-weight:600;font-family:var(--font-heading-family);text-transform:uppercase;color:rgba(var(--color-foreground),1);min-width:9.7rem;border:2px solid #E9E9E9;background:transparent;cursor:pointer;margin-right:.5rem}.toggle-embellishment_button.active,.toggle-embellishment_button:hover{border:2px solid #FFCB04;background:#fff6e1}.split-preview-box[data-position=Below]{flex-direction:column-reverse}.embellishment_position{display:flex;justify-content:center;align-items:center}.embellishment_position_title{display:flex;justify-content:flex-start;text-transform:capitalize}.postion_value_main{font-weight:600;margin-right:5px}#btn-add-shared_personlize.loading,.add_builder_bag.loading{position:relative;pointer-events:none;opacity:.7}#btn-add-shared_personlize.loading,.add_builder_bag.loading{position:relative}#btn-add-shared_personlize.loading:after,.add_builder_bag.loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;pointer-events:none}.personalise-drawer .injected_product .price{font-family:var(--font-body-family);font-weight:700}.personalise-drawer{position:fixed;top:0;right:0;width:57.6rem;background:rgb(var(--color-background));transition:right .3s ease;z-index:999;padding:4rem 4.7rem 5rem;margin:0;height:100%;overflow-y:auto;scrollbar-width:thin}.personalise-drawer::-webkit-scrollbar{width:1px}.personalise-drawer::-webkit-scrollbar-track{background:transparent;width:1px}.personalise-drawer::-webkit-scrollbar-thumb{background:#999;border-radius:10px;width:1px;transform:scaleX(.5)}.personalise-drawer::-webkit-scrollbar-thumb:hover{background:#666}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.backing-card-drawer .panel-inner{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.backing-card-drawer .personalise-option{display:flex;align-items:center;justify-content:center;position:relative;min-height:auto;padding:1.4rem 2rem;border:2px solid #E9E9E9;background:#fff;cursor:pointer;text-transform:uppercase;font-size:1.6rem;font-weight:500;letter-spacing:.05em;transition:all .2s ease;-webkit-user-select:none;user-select:none;border-radius:.3rem}.backing-card-drawer .personalise-option input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.backing-card-drawer .personalise-option span{width:100%;text-align:center;font-size:1.6rem;font-weight:600;line-height:normal}.backing-card-drawer .personalise-option:hover{background:#fff6e1;border-color:#ffcb04}.backing-card-drawer .personalise-option input[type=checkbox]:checked+span{color:#222;font-weight:600}.backing-card-drawer .personalise-option:has(input[type=checkbox]:checked){background:#fff6e1;border:2px solid #FFCB04;z-index:2}.backing-card-drawer:has(.personalise-option input[type=checkbox]:checked):has(.terms-checkbox input:checked) .backing-update{opacity:1;pointer-events:auto}.backing-card-drawer:has(.personalise-option input[type=checkbox]:checked):has(.terms-checkbox input:checked) .product-form__submit{opacity:1;pointer-events:auto}.backing-card-drawer .personalised_header .image-with-text__text p{font-size:1.6rem;padding-bottom:1rem;line-height:1.5;text-transform:none;font-weight:400;max-width:44rem}.backing-card-drawer .main-tabs{margin-bottom:3.2rem;border-bottom:1px solid #E9E9E9}.terms-checkbox label{font-size:14px}.terms-checkbox{display:flex;gap:1.6rem;align-items:center;padding-bottom:3.2rem}.terms-checkbox input{margin:0;width:2.2rem;height:2.2rem}.terms-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:2.2rem;height:2.2rem;border:2px solid #000;border-radius:.2rem;cursor:pointer;position:relative;vertical-align:middle}.terms-checkbox input[type=checkbox]:checked{background:#000;border-color:#000}.terms-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:.7rem;top:.4rem;width:.5rem;height:.9rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mode-switcher{display:flex;width:100%}.mode-btn{flex:1;min-width:0}.main-tabs:has(.title-hide){display:none}.drawer-content:has(.main-tab.title-hide) .tab-panels{margin-top:2rem}.mode-panel .button.loading{color:transparent;position:relative;pointer-events:none}.mode-panel .button.loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;border:2px solid #fff;border-top-color:#ccc;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.split-preview-box:has(.split-preview-embellishment[data-position=Above]){flex-direction:column-reverse}.drawer-content .actions .btn-review.button.disabled{opacity:.5}.review-screen:has(.terms-checkbox input[type=checkbox]:checked) .button.rtt{opacity:1}.terms-checkbox a.terms-link{text-decoration:none;font-size:1.4rem;color:rgba(var(--color-foreground),1)}.terms-checkbox a.terms-link strong{text-decoration:underline;font-weight:700}.split-preview-embellishment{display:flex;width:6.7rem;height:6.7rem}.Embellishment{font-size:1.6rem;padding-bottom:1rem}.Embellishment span.embellisment_icon{font-weight:700}.personalized-error.active{margin-top:1rem}.personalise-drawer2 button.mode-btn{display:flex;gap:1rem;align-items:;justify-content:flex-start;align-items:center}.personalise-drawer2 .mode-panel.active{padding-top:1.4rem}.personalise-drawer2 .font-select-wrap{margin-bottom:3rem}.personalise-drawer2 .preview-area{letter-spacing:.1rem;font-size:2rem}.personalise-drawer2 .button{gap:.2rem}.personalise-drawer2 .button .icon_text_add,.personalise-drawer2 .icon_price_add p{letter-spacing:.1rem}.personalise-drawer .button{height:5.8rem}.personalise-drawer2 .personalized-error.active{margin-bottom:0rem}.personalise-drawer2 .main-tabs{margin-top:3rem;margin-bottom:0}.personalise-drawer2 .tab-panels .mode-switcher{margin-bottom:2rem}.personalise-drawer2 .drawer-content:has(.main-tab.title-hide) .tab-panels,.personalise-drawer2 .tab-panel.active{margin-top:3.2rem}.personalise-drawer2 .review-screen{padding-top:4rem}.personalise-drawer2 .panel-inner .mode-config .mode-btn{padding:1.4rem}.mode-btn .icon_builder svg rect{stroke:#999}.mode-btn .icon_builder svg rect+rect{stroke:transparent;fill:transparent}.mode-btn.active svg rect{stroke:rgba(var(--color-foreground),1)}.mode-btn.active svg rect+rect{stroke:rgba(var(--color-foreground),1);fill:rgba(var(--color-foreground),1)}.personalise-drawer2 .drawer-content:has(.main-tab.title-hide) .tab-panels .tab-panel.active{margin-top:0}.backing-card-drawer .main-tabs{margin-top:2rem}.backing-card-drawer .main-tabs .main-tab{font-size:1.4rem;text-transform:uppercase}.backing-card-drawer .tab-panel.active{margin-top:2.8rem}.backing-card-drawer .option-label{display:flex;line-height:normal;padding-bottom:1rem;font-size:1.4rem;gap:.3rem}.backing-card-drawer .option-label span{font-weight:600}.backing-card-drawer .panel-inner .card-options{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem}.backing-card-drawer .panel-inner .card-options label.personalise-option{padding:0;border:2px solid transparent}.backing-card-drawer .panel-inner .card-options label.personalise-option:hover{border-color:rgba(var(--color-foreground),1);overflow:hidden}.backing-card-drawer .panel-inner .card-options .personalise-option span{display:flex}.backing-card-drawer .terms-checkbox .terms-link{text-decoration:underline}.product-form__buttons .product-form__submit{gap:.6rem}.backing-card-drawer .review-screen.review-shared{padding-top:0}.backing-card-drawer .panel-inner .card-options label.personalise-option:has(>input:checked){border-color:#000}body:has(.byb-layout) .mode-config .builder_mode_button .icon_cart{margin-right:.4rem}@media(max-width:1199px){.backing-card-drawer .personalise-option span{font-size:1.4rem}}@media(max-width:989px){.personalised_header h2{font-size:3rem}}@media(max-width:749px){.personalise-drawer{width:100%;padding:2rem}.personalised_header h2{font-size:2.3rem}.personalised_header .image-with-text__text p{display:none}.engraving-tabs li{padding:1rem 2rem .3rem;font-size:1.2rem}ul.engraving-tabs{align-items:center}ul.engraving-tabs{margin-bottom:2.2rem}.sub-tabs-nav{margin:0 0rem 2.5rem}.preview-section>span{font-size:1.4rem}.cs-placeholder{font-size:1.4rem}.personalised_Conditions_true ul li,.personalised_Conditions_false ul li{font-size:1.2rem}.actions button{height:5rem}ul:has(.embellishment_icon),ul:has(.back-embellishment_icon){grid-template-columns:1fr 1fr 1fr 1fr;gap:.8rem}.drawer-close{top:1rem;right:1rem}.main-tab{font-size:1.2rem;padding:1rem .3rem}.mode-btn{padding:1.2rem;font-size:1.3rem}.mode-panel .field-label,.mode-panel .font-select-label,.font-select-wrap select,.font-select-native,.preview-area,#preview-areaback,.upload-text strong,.font-option .font-name,.font-option .font-preview{font-size:1.4rem}.mode-panel.active{padding-top:2.5rem}.mode-panel .field-input,.font-select-wrap select,.font-select-native{height:4.5rem}.char-count{font-size:1.2rem}.upload_content{margin-bottom:2rem}.upload-zone{padding:1rem 2rem}.icon-item img{width:5rem}.font-select-wrap{margin-bottom:2.5rem}.main-tabs{margin-bottom:2rem}.product-form__submit.button.Personalise_button{display:flex;justify-content:center;align-items:center;background:rgb(var(--color-background));color:rgba(var(--color-foreground),1);border:2px solid rgba(var(--color-foreground),1);margin-top:1.5rem;margin-bottom:1.5rem}.personalised_Conditions_true ul li,.personalised_Conditions_false ul li{font-size:1.4rem;padding-bottom:0rem;line-height:normal;margin-bottom:.5rem}.embellishment-option label{font-size:1.4rem}.embellishment-option .esbell-contentwap p{font-size:1.3rem;padding-top:.5rem}.embellishment-option .toggle-embellishment{height:2rem}.embellishment-option label{gap:1.4rem}.embellishment_content .Embellishment_title,.embellishment_content .Embellishment_value .selected_value,.toggle-embellishment_position .embellishment_position_title{font-size:1.4rem}.icon_cart{display:flex}.Embellishment_value{padding-bottom:1.5rem}.embellishment_content{padding-top:2.5rem}.embellishment-front-text-list{gap:.5rem}.toggle-embellishment_position .embellishment_position_title{padding-top:2rem;padding-bottom:.7rem}.toggle-embellishment_button{font-size:1.4rem;padding:1rem;min-width:9.2rem}.btn-edit{min-height:calc(4.4rem + var(--buttons-border-width) * 2)}.icon-grid .embellishment-front-text-list li img{width:6.7rem}.personalized-error{font-size:1.2rem;margin-bottom:2rem;margin-top:0rem}.backing-card-drawer .main-tabs{margin-bottom:2.2rem}.terms-checkbox{padding-bottom:2.2rem}.terms-checkbox input[type=checkbox]{width:2rem;height:2rem}.terms-checkbox input[type=checkbox]:checked:after{left:.5rem}.terms-checkbox{gap:1rem}.personalise-drawer.backing-card-drawer .card{padding-top:1rem}.personalise-drawer .button{height:5rem;min-height:5rem}.personalise-drawer .icon_cart svg{width:1.6rem;height:1.6rem}.personalise-drawer2 .font-select-wrap{margin-bottom:2rem}.personalise-drawer2 .main-tabs{margin-top:2rem}.icon_builder svg{width:1.6rem;height:1.6rem}.personalise-drawer2 .personalised_header .image-with-text__text p{display:block;font-size:1.4rem}.personalise-drawer2 .tab-panels .mode-switcher{margin-bottom:1.5rem}.personalise-drawer2 .drawer-content:has(.main-tab.title-hide) .tab-panels,.personalise-drawer2 .tab-panel.active{margin-top:2.2rem}.backing-card-drawer .main-tabs{margin-bottom:.2rem;margin-top:0}.backing-card-drawer .main-tabs .main-tab{font-size:1.2rem}.backing-card-drawer .panel-inner .card-options{gap:.5rem}.backing-card-drawer .panel-inner .card-options{grid-template-columns:1fr 1fr 1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-personalise-drawer.css.map */
