.header{height:auto;min-height:116px;flex-wrap:wrap;padding-top:18px;padding-bottom:0;row-gap:16px}.header-utility{flex:0 0 100%;display:flex;align-items:center;justify-content:center;gap:28px;border-top:1px solid var(--line);min-height:40px;font-size:11px}.header-utility button{min-height:38px;padding:4px 0}.client-care-control{font-weight:500}.currency-control{display:flex;align-items:center;gap:8px}.currency-control select{border:0;background:transparent;font-size:11px;padding:7px 2px;max-width:100px;cursor:pointer}.currency-control>span{color:var(--muted)}.currency-price{display:inline-flex;flex-direction:column;gap:3px;white-space:normal}.price-primary{white-space:nowrap}.price-conversions{font-size:9px;line-height:1.6;color:var(--muted);font-weight:400;white-space:normal}.product-meta .product-price{text-align:right;max-width:115px;flex-shrink:0}.detail-price .price-primary{font-size:22px}.detail-price .price-conversions{font-size:12px}.product-fx-note{font-size:10px;color:var(--muted);max-width:390px;margin:10px 0 18px}.fx-footer{grid-column:1/-1;font-size:10px;color:var(--muted);text-align:center;padding:0 0 22px;line-height:1.7}.fx-footer a,.fx-footer button{display:inline!important;font-size:10px!important;text-decoration:underline;margin:0 6px!important}.subtotal .price-conversions{display:block;font-size:11px;text-align:right}.menu-links .menu-care{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:27px;text-align:left}.menu-care span{font-family:var(--sans);font-size:10px;color:var(--pink)}.care-centre h3{margin-top:15px}.care-option{display:block;width:100%;text-align:left;border-bottom:1px solid var(--line);padding:18px 0}.care-option strong{display:block;font-weight:500;font-size:15px}.care-option span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.care-centre .text-link{margin-top:25px}.support-launcher{position:fixed;bottom:23px;right:25px;background:var(--ink);color:white;border:1px solid #ffffff44;border-radius:40px;padding:14px 20px;display:flex;align-items:center;gap:10px;font-size:12px;box-shadow:0 5px 24px #0002;z-index:30;min-height:48px}.support-launcher svg{height:19px;width:19px}.support-dialog{position:fixed;inset:auto 22px 20px auto;margin:0;width:420px;max-width:calc(100vw - 32px);height:min(720px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);background:var(--paper);border-radius:5px;box-shadow:0 15px 65px #0003;overflow:hidden;color:var(--ink)}.support-dialog[open]{display:flex;flex-direction:column}.support-dialog::backdrop{background:#15101455}.support-heading{display:flex;justify-content:space-between;gap:15px;background:var(--rose);padding:20px 22px}.support-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.support-heading h2{font-family:var(--serif);font-size:25px;margin-top:8px;line-height:1.2}.support-heading p{font-size:11px;margin-top:7px;color:#6a505c}.support-heading>button{font-size:27px;line-height:1;width:34px;height:34px;flex-shrink:0}.support-messages{flex:1;min-height:110px;overflow-y:auto;padding:20px 20px 5px;overscroll-behavior:contain}.support-message{font-size:13px;line-height:1.6;background:#f1eeeb;padding:13px 15px;border-radius:3px;margin:0 15px 14px 0;overflow-wrap:anywhere}.support-message.user{margin:0 0 14px 35px;background:#eedfe5}.support-speaker{display:block;font-size:9px;color:#6f6067;margin-bottom:5px;letter-spacing:.4px}.support-message p{white-space:pre-line;line-height:1.7}.support-answer-links{display:grid;gap:8px;margin-top:13px}.support-answer-links a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.support-suggestions{padding:9px 20px;display:flex;flex-wrap:wrap;gap:7px}.support-suggestions button{border:1px solid var(--line);background:#fff;padding:7px 10px;font-size:11px;border-radius:20px;min-height:34px}.support-form{display:flex;align-items:center;margin:0 20px 12px;border:1px solid #c7b7bf;background:white;flex-shrink:0}.support-form input{border:0;background:transparent;padding:12px;font-size:13px;min-width:0;flex:1;outline-offset:-3px}.support-form>button{background:var(--ink);color:white;padding:13px 15px;font-size:12px;align-self:stretch}.support-handoff{border-top:1px solid var(--line);padding:14px 20px;background:white;flex-shrink:0}.support-live{display:block;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.support-handoff>div{display:flex;gap:20px;margin-top:10px}.support-handoff button{font-size:10px;padding:5px 0;color:var(--muted)}.support-handoff>p{font-size:10px;line-height:1.6;color:var(--muted);margin-top:8px}.support-handoff textarea{height:90px;font-size:11px}.support-handoff textarea[hidden]{display:none}html{scroll-padding-top:135px}.palette-section{scroll-margin-top:135px}
@media(max-width:1050px){.product-meta{display:block}.product-meta .product-price{display:block;text-align:left;max-width:none;margin-top:7px}.price-conversions{font-size:9px}}
@media(max-width:700px){.header{padding:12px 18px 0;row-gap:12px;min-height:99px}.header-left,.header-right{gap:12px}.header-utility{gap:20px;min-height:37px;font-size:10px}.header-utility button{min-height:36px}.currency-control{gap:5px}.currency-control>span{display:none}.currency-control select{font-size:10px}.support-launcher{right:15px;bottom:15px;padding:12px 15px;font-size:11px}.support-dialog{inset:auto 12px 12px auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(730px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.support-heading{padding:16px 17px}.support-heading h2{font-size:24px}.support-messages{padding:16px 15px 3px}.support-suggestions{padding:8px 15px}.support-form{margin:0 15px 10px}.support-form input{font-size:16px;padding:11px}.support-handoff{padding:12px 15px}.product-meta h3{font-size:12px}.detail-price .price-conversions{font-size:11px}.fx-footer{text-align:left}.footer-bottom{gap:10px;flex-wrap:wrap}html{scroll-padding-top:120px}.palette-section{scroll-margin-top:120px}}
@media(max-height:600px){.support-heading{padding:10px 16px}.support-heading h2{font-size:21px}.support-heading p{margin:3px 0}.support-handoff>p{display:none}.support-handoff{padding:8px 16px}.support-suggestions{padding:4px 16px}.support-form{margin-bottom:7px}}
.price-range-label{display:block;font-size:9px;color:var(--muted);margin-bottom:4px}.product-meta{display:block}.product-meta .product-price{display:block;text-align:left;max-width:none;margin-top:7px}.product-meta .price-conversions{font-size:10px}.header-utility button:hover,.header-utility select:hover{color:var(--pink)}
