.cp-consent{position:fixed;z-index:10050;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:min(492px,calc(100vw - 36px));max-height:min(540px,calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow-y:auto;padding:22px 23px 20px;color:#203b35;background:#fbfaf5;border:1px solid #dedbd1;box-shadow:0 10px 36px #203b3526;font:13px/1.55 DM Sans,sans-serif;overscroll-behavior:contain}.cp-consent-copy h2{margin:0 0 8px;font:24px/1.15 Georgia,serif;letter-spacing:-.025em}.cp-consent-copy p{margin:0}.cp-consent-policy{display:inline-block;margin-top:10px;color:inherit;text-decoration:underline;text-underline-offset:3px}.cp-consent-signal{margin-top:11px!important;color:#5b6e63;font-size:12px}.cp-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.cp-consent-actions button{min-height:42px;padding:9px 11px;border:1px solid #aeb8b0;border-radius:2px;color:#203b35;background:transparent;cursor:pointer;font:12px/1.35 DM Sans,sans-serif;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.cp-consent-actions button:hover{background:#f0eee6}.cp-consent-actions .cp-consent-primary{grid-column:1 / -1;color:#fbfaf5;background:#203b35;border-color:#203b35;font-weight:600}.cp-consent-actions .cp-consent-primary:hover{background:#2d5148;border-color:#2d5148}.cp-consent-options{display:grid;gap:8px;margin-top:17px}.cp-consent-options label{display:grid;grid-template-columns:20px minmax(84px,auto) 1fr;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border:1px solid #e2dfd5;background:#f7f5ee;cursor:pointer}.cp-consent-options input{width:18px;height:18px;margin:0;accent-color:#203b35}.cp-consent-option-name{font-weight:600}.cp-consent-vendor{color:#6e7771;font-size:11px}.cp-consent-custom-actions{grid-template-columns:1fr 1.2fr}.cp-consent-actions .cp-consent-custom-actions,.cp-consent-custom-actions .cp-consent-primary{grid-column:auto}.cp-privacy-footer{display:flex;justify-content:center;padding:12px 20px calc(20px + env(safe-area-inset-bottom));background:#f6f3eb;border-top:1px solid #dedbd1}.cp-cookie-preferences{position:static;min-height:44px;padding:10px 14px;border:0;border-radius:2px;color:#52645b;background:transparent;cursor:pointer;font:11px/1.3 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:3px}.cp-consent button:focus-visible,.cp-cookie-preferences:focus-visible,.cp-consent-options input:focus-visible{outline:2px solid #9a7960;outline-offset:3px}@media(max-width:600px){.cp-consent{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;left:max(10px,env(safe-area-inset-left));max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:17px 17px 16px}.cp-consent-copy h2{font-size:22px}.cp-consent-actions{margin-top:14px}.cp-consent-custom-actions{grid-template-columns:1fr}}@media(max-width:767px){body:has(.cp-privacy-footer) .lookbook:has(.lb-mobile-order-bar){padding-bottom:0}body:has(.lb-mobile-order-bar) .cp-privacy-footer{padding-bottom:calc(102px + env(safe-area-inset-bottom))}body:has(.lb-mobile-order-bar>.bcl-set-control) .cp-privacy-footer{padding-bottom:calc(240px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cp-consent-actions button{transition:none}}
