.cookie-preferences-footer{background:#171714;color:#ddd9cf;padding:0 32px 24px;text-align:center}.cookie-preferences-footer>button{min-height:44px;padding:8px 12px;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:13px;cursor:pointer}.oasis-cookie-banner{position:fixed;z-index:48;bottom:16px;left:24px;right:24px;display:flex;gap:28px;align-items:center;padding:22px 26px;border:1px solid #d8c49a;border-radius:12px;background:#fff;color:#22231e;box-shadow:0 8px 40px #0002}.oasis-cookie-banner h2{font-size:17px;margin:0 0 6px;font-family:var(--font-body);font-weight:600;letter-spacing:0}.oasis-cookie-banner p{font-size:13px;line-height:1.6;margin:0;max-width:760px}.cookie-preference-options a,.oasis-cookie-banner a{text-decoration:underline;text-underline-offset:3px}.oasis-cookie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.oasis-cookie-actions .btn{min-height:44px;font-size:13px;padding:10px 16px}.oasis-cookie-actions .btn.outline{background:#fff;color:#22231e;border:1px solid #626456}.cookie-configure{border:0;background:transparent;color:#22231e;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:10px;font-size:13px;cursor:pointer}.cookie-preference-options{display:grid;gap:18px;margin:22px 0}.cookie-preference-options section{padding-bottom:16px;border-bottom:1px solid var(--line)}.cookie-preference-options h3{font-size:15px;margin:0 0 8px}.cookie-preference-options p{font-size:13px;line-height:1.7;margin:8px 0 0}.cookie-preference-options .check-option{min-height:44px;font-weight:600}.cookie-dialog-actions{padding-top:8px}.cookie-configure:focus-visible,.cookie-preferences-footer button:focus-visible{outline:2px solid #c8a564;outline-offset:3px}@media(max-width:1000px){.oasis-cookie-banner{align-items:stretch;flex-direction:column;gap:16px}.oasis-cookie-actions{justify-content:flex-start}}@media(max-width:600px){.oasis-cookie-banner{left:10px;right:10px;bottom:10px;padding:17px 16px;max-height:65dvh;overflow-y:auto;gap:12px}.oasis-cookie-banner h2{font-size:16px}.oasis-cookie-banner p{font-size:12px}.oasis-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oasis-cookie-actions .btn{font-size:12px;padding:10px 8px}.cookie-dialog-actions .btn:last-child,.oasis-cookie-actions .cookie-configure{grid-column:1/-1}.cookie-configure{min-height:38px}.cookie-preferences-footer{padding-inline:16px}}.checkout-header{border-bottom:1px solid var(--line);background:var(--white)}.checkout-header>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.checkout-header .shop-logo{width:110px}.checkout-header a:last-child,.checkout-header span{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.checkout-shell .collection-page{padding-top:30px}.checkout-shell .collection-page-heading{margin-bottom:20px}.checkout-shell .collection-page-heading h1{font-family:var(--font-sans);font-size:30px;letter-spacing:-.8px}.mp-sidebar{display:grid;gap:20px;min-width:0;position:sticky;top:20px}.mp-sidebar .checkout-summary{position:static;min-width:0}.payment-order-summary h2{font-size:20px;margin:8px 0 20px}.payment-order-summary .checkout-summary-item span{min-width:0;overflow-wrap:anywhere}.payment-order-summary .checkout-summary-item strong{white-space:nowrap}.checkout-steps{margin-bottom:24px}.checkout-steps li[aria-current=step]{font-weight:600}.checkout-shell .mp-checkout{margin-top:20px}.checkout-shell .mp-heading{margin-bottom:20px}@media(max-width:767px){.checkout-header>.container{min-height:76px;gap:12px}.checkout-header .shop-logo{width:85px}.checkout-header span{font-size:12px}.checkout-header a:last-child{font-size:0;gap:0}.checkout-header a:last-child svg{width:22px;height:22px}.checkout-shell .collection-page{padding-top:22px}.checkout-shell .collection-page-heading h1{font-size:26px}.checkout-steps{gap:8px;justify-content:space-between}.checkout-steps li{font-size:11px;gap:6px}.mp-sidebar{position:static}.checkout-shell .mp-heading h2{font-size:21px}.checkout-shell .mp-heading{align-items:flex-start}.checkout-summary-item{gap:12px}}.coupon-panel{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;text-align:left}.coupon-panel summary{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:var(--ink);font-weight:500}.coupon-panel form{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.coupon-panel .field{min-width:0;flex:1;font-size:12px}.coupon-panel .field input{width:100%;min-width:0;font-size:16px}.coupon-panel .btn{flex-shrink:0;min-height:46px;margin:0;white-space:nowrap}.coupon-applied{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;background:var(--surface);border-radius:var(--radius-sm)}.coupon-applied span{display:grid;gap:3px}.coupon-applied small,.coupon-feedback{font-size:12px;color:var(--muted)}.coupon-panel .form-error{font-size:12px;margin:12px 0}.shop-cart-summary>.coupon-panel{display:block}.checkout-summary .coupon-panel{margin:20px 0}.coupon-panel .coupon-feedback{margin:12px 0 0}