.personalise-page{padding-top:38px}.personalise-intro>a{font-size:14px;color:#82638d;text-decoration:none}.personalise-progress{display:flex;gap:20px;align-items:center;margin-top:31px;font-size:14px;color:#a28ba9}.personalise-progress i{height:1px;width:40px;background:#d8c6a9}.personalise-progress .active{color:#553261;font-weight:600}.personalise-intro h1{font:clamp(43px,5vw,64px)/1.1 'Mondia',serif;letter-spacing:-1px;margin:25px 0 15px}.personalise-intro>p{font-size:16px;line-height:1.9;color:#8b7494;max-width:720px}.personalise-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;padding-top:25px}.personalise-layout form,.product-checkout-review{background:#fffcf6;border:1px solid #dccab0;border-radius:12px;padding:30px}.wearer-intro>p{font-size:15px;line-height:1.9;color:#856e8d;margin:15px 0 25px}.wearer-section{border-top:1px solid #dfd0bb;padding:27px 0 30px}.wearer-section-head{display:flex;gap:17px;align-items:start;margin-bottom:25px}.wearer-section-head>span{font:24px 'Mondia',serif;color:#b18c53}.wearer-section h2{font:32px/1.2 'Mondia',serif;margin:0 0 7px}.wearer-section-head p{font-size:14px;color:#9b85a3;line-height:1.8;margin:0}.delivery-fields{border-top:1px solid #dfd0bb;padding-top:28px;margin-bottom:35px}.field select{width:100%;border:1px solid #d8cbb9;border-radius:7px;background:#fffdf8;padding:14px;font:16px 'Martel Sans',sans-serif;color:#3a2845;min-height:54px}.field input[readonly]{background:#f4eee3;color:#927b99}.personal-data-note{font-size:13px;line-height:1.9;color:#a18aaa}.personalise-continue{border:0;width:100%;display:flex;justify-content:space-between;font-size:17px;cursor:pointer}.personalise-summary{position:sticky;top:20px;align-self:start}.personalise-summary .summary-card>img{width:100%;height:155px;border-radius:7px;object-fit:cover;margin:18px 0}.personalise-total{border-top:1px solid #dfd0b9;margin-top:9px;padding-top:20px}.personalise-total>span{font-size:13px;color:#927a9c;display:block}.personalise-total>strong{font:45px/1.2 'Mondia',serif;margin-top:8px;display:block;color:#42264e}.personalise-summary .summary-card>p{font-size:13px;line-height:1.9;color:#9c83a4}.personalise-assurance{display:flex;gap:13px;align-items:start;background:#f0e5ee;border-radius:7px;padding:15px;margin:18px 0}.personalise-assurance>span{color:#b08a50;font-size:25px}.personalise-assurance p{font-size:13px;color:#85668f;line-height:1.8;margin:0}.personalise-summary a{font-size:13px;color:#96723f;text-underline-offset:4px}.product-checkout-review[hidden],#kawach-form[hidden]{display:none}.product-checkout-review>h2{font:40px/1.2 'Mondia',serif;margin:20px 0}.wearer-review-card{padding:23px 0;border-bottom:1px solid #dfcfb7}.wearer-review-card h3,.delivery-review h3{font:29px 'Mondia',serif;margin:0 0 18px}.personal-review-row{display:grid;grid-template-columns:155px 1fr;gap:15px;font-size:15px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.personal-review-row>span{color:#a188a7}.personal-review-row strong{font-weight:600;color:#60416c;white-space:pre-wrap}.delivery-review{padding-top:28px}.checkout-handoff-note{background:#eee3d3;border-radius:8px;padding:18px;margin-top:27px}.checkout-handoff-note strong{font-size:15px;color:#74537e}.checkout-handoff-note p{font-size:14px;line-height:1.9;color:#92769c;margin:9px 0 0}.personalise-review-actions{display:flex;justify-content:space-between;gap:18px;margin-top:25px;align-items:center}#edit-personalisation{border:0;background:none;color:#805b8d;font:15px 'Martel Sans',sans-serif;cursor:pointer}.personalise-review-actions .btn{font-size:15px}@media(max-width:1000px){.personalise-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.personalise-layout form,.product-checkout-review{padding:25px}}@media(max-width:760px){.personalise-layout{display:flex;flex-direction:column-reverse}.personalise-summary{position:static;width:100%}.personalise-summary .summary-card>img,.personalise-assurance{display:none}.personalise-summary .summary-card{max-height:none}.personalise-total>strong{font-size:41px}.personalise-review-actions{flex-direction:column-reverse;align-items:stretch}.personalise-review-actions .btn{width:100%;text-align:center}.personalise-progress{font-size:12px;gap:12px}.personalise-progress i{width:20px}.personal-review-row{grid-template-columns:1fr;gap:2px}.wearer-section h2{font-size:28px}.personalise-continue{font-size:16px}}
.personalise-intro,.personalise-layout{max-width:1040px}.personalise-page{padding-top:28px}.personalise-progress{font-size:12px;gap:15px;margin-top:24px}.personalise-intro h1{font-size:46px;margin:20px 0 12px;line-height:1.12}.personalise-intro>p{font-size:14px;line-height:1.8}.personalise-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding-top:20px}.personalise-layout form,.product-checkout-review{padding:25px 27px}.wearer-intro>p{font-size:13px;margin:12px 0 20px}.wearer-section{padding:23px 0 25px}.wearer-section-head{gap:13px;margin-bottom:20px}.wearer-section h2{font-size:27px}.wearer-section-head>span{font-size:21px}.wearer-section-head p{font-size:12px}.delivery-fields{padding-top:24px;margin-bottom:25px}.field select{font-size:14px;padding:11px 13px;min-height:46px}.personal-data-note{font-size:12px}.personalise-continue{font-size:14px;padding:13px 18px}.personalise-summary .summary-card>img{height:125px}.personalise-summary .summary-card h2{font-size:28px}.personalise-total>strong{font-size:39px}.personalise-summary .summary-card>p,.personalise-assurance p{font-size:12px}.personalise-assurance{padding:12px}.product-checkout-review>h2{font-size:33px}.wearer-review-card h3,.delivery-review h3{font-size:26px}.personal-review-row{font-size:14px;margin:10px 0}.checkout-handoff-note p{font-size:12px}.checkout-handoff-note strong{font-size:13px}.personalise-review-actions button,.personalise-review-actions .btn{font-size:14px}@media(max-width:760px){.personalise-intro h1{font-size:38px}.personalise-layout form,.product-checkout-review{padding:22px}.field select{font-size:16px}.wearer-section h2{font-size:25px}.personalise-total>strong{font-size:37px}.personal-review-row{grid-template-columns:1fr}.personalise-continue{font-size:15px}}
/* Match Contact & delivery to the wearer-section heading scale. */
.personalise-page .delivery-fields .form-section-head{gap:13px;margin-bottom:20px;align-items:flex-start}.personalise-page .delivery-fields h2{font:27px/1.2 'Mondia',serif;letter-spacing:0;margin:0 0 7px;color:#35233f}.personalise-page .delivery-fields .form-section-head>span{font:21px/1.2 'Mondia',serif;padding-top:2px;color:#b18c53}.personalise-page .delivery-fields .form-section-head p{font:12px/1.8 'Martel Sans',sans-serif;margin:0;color:#9b85a3}.personalise-page .delivery-fields textarea{min-height:95px;height:105px}.personalise-page .delivery-fields .field-grid{gap:17px}@media(max-width:760px){.personalise-page .delivery-fields h2{font-size:25px}.personalise-page .delivery-fields textarea{height:110px}}

.personalise-layout [hidden]{display:none!important}#shop-pay,#shop-payment-recheck{border:0;font:inherit;cursor:pointer}#shop-pay:disabled,#shop-payment-recheck:disabled{opacity:.55;cursor:default}#shop-payment-result .btn,#shop-payment-return{margin-top:12px}

#shop-availability{margin:16px 0 0;padding:10px 14px;border:1px solid #dbccba;border-radius:7px;background:#fff9ed;color:#5c4268}
#shop-availability[hidden]{display:none}
#personalise-heading:focus{outline:none}
#shop-checkout-message,#shop-payment-result-text{color:#5c4268}
