.order-preference-card{background:#fffdf8;border:1px solid #dacfbf;gap:18px;max-width:760px;margin:0 auto 45px;padding:24px;display:grid}.order-preference-card>label{gap:7px;display:grid}.order-preference-card input[type=text],.order-preference-card>label input{border:1px solid #cfc3b1;padding:12px}.order-preference-card fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.order-preference-card legend{margin-bottom:8px;font-family:Playfair Display,serif;font-size:21px}.order-preference-card p{color:#6d6b65;margin:0 0 6px}.order-preference-card fieldset label{align-items:center;gap:8px;display:flex}.orientation-picker{margin-top:28px}.contact-details-card{background:#faf7f1;border:1px solid #ded5c7;margin:28px 0;padding:22px}.contact-details-card legend{padding:0 8px;font:600 22px Playfair Display}.review-photo{object-fit:contain;background:#f3ede2;width:100%;max-height:360px;margin:0 0 18px;display:block}.preview-stage.preview-portrait{aspect-ratio:2480/3508;height:auto;min-height:0}.preview-stage.preview-landscape{aspect-ratio:3508/2480;height:auto;min-height:0}.preview-stage.preview-portrait>img,.preview-stage.preview-landscape>img{object-fit:contain;object-position:center 30%;background:#eee6d8;transform:none}.required-asterisk{font-style:normal;font-weight:800;color:#b3261e!important}.delivery-recipient-summary{color:#5f625d;margin:0 0 12px}.different-recipient-toggle{align-items:center;gap:9px;margin:0 0 18px;display:flex!important}.different-recipient-toggle span{margin:0!important}.different-recipient-toggle input{width:auto!important;margin:0!important}@media (width<=560px){.contact-details-card{padding:18px 14px}.orientation-picker{grid-template-columns:1fr}.review-photo{max-height:280px}}.upload-box{position:relative;overflow:hidden}.upload-box input[type=file]{clip:rect(0 0 0 0);height:1px;width:1px!important;margin:0!important}.order-collection-picker{grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 28px;display:grid}.order-collection-picker>a{background:#fff;border:1px solid #ddd3c4;grid-template-columns:74px 1fr;min-height:82px;display:grid;overflow:hidden}.order-collection-picker>a.selected{background:#edf4f1;border:2px solid #075b63}.order-collection-picker img{object-fit:cover;width:74px;height:100%}.order-collection-picker>a>span{flex-direction:column;gap:4px;padding:10px;display:flex}.order-collection-picker strong{font-family:Playfair Display;font-size:17px}.order-collection-picker strong b{float:right;color:#075b63}.order-collection-picker small{color:#68706b;font-size:9px;line-height:1.35}.order-collection-picker em{color:#9a7132;font-size:9px;font-style:normal;font-weight:700}.order-header-actions{align-items:center;gap:12px;display:flex}.orientation-note,.orientation-warning{color:#5b5044;background:#f4ead7;margin:-7px 0 24px;padding:13px 15px;font-size:11px;line-height:1.55}.font-dropdown{font:inherit}.live-message-preview{text-align:center;background:#f4ead7;border:1px solid #d7c8b0;place-items:center;min-height:95px;margin:0 0 18px;padding:18px;display:grid}.live-message-preview small{text-transform:uppercase;letter-spacing:.12em;color:#8e713e}.live-message-preview strong{font-size:27px;font-weight:500}.product-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.product-choice-grid label{min-height:150px}.product-choice-grid label span{flex-direction:column;height:100%;display:flex!important}.product-choice-grid label b{margin-top:auto;font-family:Playfair Display;font-size:23px}.print-finish-picker,.consent-panel{margin-top:26px}.digital-addon,.consent-panel>label{background:#fff;border:1px solid #d9d0c4;align-items:flex-start;gap:11px;margin:10px 0;padding:16px;display:flex!important}.digital-addon input,.consent-panel input{margin-top:4px}.digital-addon span,.consent-panel label span{margin:0!important}.digital-addon small,.consent-panel label small{color:#66706b;margin-top:6px;line-height:1.5;display:block}.delivery-reassurance{background:#e9f1ee;border-left:3px solid #075b63;margin:18px 0;padding:17px 19px}.delivery-reassurance p{color:#5d6964;margin:5px 0 0;font-size:11px}.consent-panel{background:#faf7f1;border:1px solid #d7cdbf;padding:19px}.consent-panel legend{padding:0 8px;font:600 22px Playfair Display}.consent-panel>p{color:#66706b;font-size:11px}.upload-thumbnails select{border:1px solid #d7cec1;width:100%;margin:8px 0;padding:7px;font-size:9px}.review-card>div{grid-template-columns:130px 1fr auto}.review-card>div>button{color:#075b63;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.preview-stage.preview-recommend{aspect-ratio:1/1.1;height:auto;min-height:0}.preview-stage.preview-recommend>img{object-fit:contain;background:#eee6d8}.special-requests{margin-top:22px;display:block}@media (width<=700px){.order-collection-picker{grid-template-columns:1fr}.order-collection-picker>a{grid-template-columns:68px 1fr;min-height:74px}.order-collection-picker img{width:68px}.product-choice-grid{grid-template-columns:1fr}.product-choice-grid label{min-height:0}.review-card>div{grid-template-columns:95px 1fr}.review-card>div>button{grid-column:2;justify-self:start}.order-header-actions .basket-link b{display:none}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.guided-order-shell{grid-template-columns:.75fr 1.25fr;gap:16px}.order-form{padding:25px}.order-collection-picker{grid-template-columns:repeat(2,1fr)}.order-collection-picker>a{grid-template-columns:55px 1fr;min-height:62px}.order-collection-picker img{width:55px}.product-choice-grid label{min-height:120px}.form-step h1{font-size:36px}}.product-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-coming-soon{background:linear-gradient(145deg,#f3eddf,#e9dfcb);border:1px dashed #bda979;flex-direction:column;justify-content:center;gap:7px;min-height:150px;padding:16px 18px;display:flex}.canvas-coming-soon strong{font:600 18px Playfair Display}.canvas-coming-soon small{color:#806735;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.print-finish-picker{gap:14px;display:grid}.print-finish-picker>label{margin:0}@media (width<=700px){.product-choice-grid{grid-template-columns:1fr}.canvas-coming-soon{flex-direction:row;justify-content:space-between;align-items:center;min-height:58px;padding:13px 16px;display:flex}.canvas-coming-soon strong{font-size:17px}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-coming-soon{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:50px;padding:10px 14px;display:flex}.canvas-coming-soon strong{font-size:16px}}.guided-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guided-thumbnails figure{background:#fff;border:1px solid #d8cec0;overflow:hidden}.guided-thumbnails figure.is-primary{border:2px solid #075b63}.guided-thumbnails figure>img{aspect-ratio:4/3;object-fit:contain;background:#eee8de;width:100%;height:auto}.guided-thumbnails figcaption{gap:8px;padding:12px;display:grid}.guided-thumbnails .make-primary{color:#075b63;background:#edf4f1;border:1px solid #075b63;padding:8px;font-size:9px;font-weight:800}.primary-status{color:#075b63;font-size:9px;font-weight:800}.background-picker>label:not(.custom-background-field){grid-template-columns:86px minmax(0,1fr);align-items:stretch;overflow:hidden;padding:0!important;display:grid!important}.background-picker>label>img{object-fit:cover;width:86px;height:100%;min-height:112px}.background-picker>label>span{flex-direction:column;justify-content:center;padding:12px;display:flex!important}.background-picker strong,.background-picker small{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.background-picker .background-neutral{color:#7c6539;background:linear-gradient(145deg,#f4ead7,#e6ded1);width:86px;min-height:112px;font:600 30px Playfair Display,serif;place-items:center!important;padding:0!important;display:grid!important}.shared-basket-profile{background:#e9f1ee;border-left:3px solid #075b63;margin:24px 0;padding:17px 19px}.shared-basket-profile p{color:#5d6964;margin:6px 0 0;font-size:11px;line-height:1.55}.delivery-gift-help{background:#f4ead7;padding:12px 14px;line-height:1.55;color:#655b4e!important;margin:-2px 0 18px!important;font-size:11px!important}.print-finish-picker strong,.print-finish-picker small{display:block}.print-finish-picker small{margin-top:8px!important}@media (width<=700px){.guided-thumbnails{grid-template-columns:1fr}.guided-thumbnails figure>img{max-height:360px}.background-picker{grid-template-columns:1fr}.background-picker>label:not(.custom-background-field){grid-template-columns:104px minmax(0,1fr)}.background-picker>label>img,.background-picker .background-neutral{width:104px}.print-finish-picker>label>span{display:block!important}.print-finish-picker strong{line-height:1.35}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.guided-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-thumbnails figure>img{max-height:190px}.background-picker>label:not(.custom-background-field){grid-template-columns:78px minmax(0,1fr)}.background-picker>label>img{width:78px;min-height:96px}}.background-picker>label>img.fit-contain{object-fit:contain;background:#272824}.background-picker .background-neutral{isolation:isolate;position:relative;overflow:hidden}.background-picker .background-neutral:before{content:"";z-index:-1;border:1px solid #ffffff9e;border-radius:50%;width:58px;height:58px;position:absolute;box-shadow:0 0 0 13px #ffffff1f}.background-picker .treatment-painted{color:#fff4dc;background:linear-gradient(145deg,#b8a27f,#6d5944)}.background-picker .treatment-floral{color:#476453;background:radial-gradient(circle at 22% 25%,#fff 0 8%,#0000 9%),radial-gradient(circle at 76% 70%,#eac1c9 0 9%,#0000 10%),linear-gradient(145deg,#dce8d5,#a8bea0)}.background-picker .treatment-fantasy{color:#f3d77d;background:radial-gradient(circle at 72% 24%,#ead89a 0 3%,#0000 4%),linear-gradient(145deg,#183c3b,#55345c)}.background-picker .treatment-memorial{color:#705c75;background:radial-gradient(circle at 72% 24%,#fff 0 4%,#0000 5%),linear-gradient(145deg,#dbe5df,#b7b0c5)}.background-picker .treatment-seasonal{color:#f4d99a;background:radial-gradient(circle at 25% 24%,#f3d07d 0 4%,#0000 5%),linear-gradient(145deg,#315746,#793f44)}
