.llp-cart-drawer { position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);height:100%;height:100dvh;max-width:none;max-height:none;border:0;border-left:2px solid #14141c;padding:0;background:#faf8f3;color:#14141c;box-shadow:-12px 0 35px #14141c32;overflow:hidden;font-family:inherit; }
.llp-cart-drawer[open] { display:flex;flex-direction:column; }
.llp-cart-drawer::backdrop { background:#14141c88; }
.llp-drawer-top {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;border-bottom:1px solid #dcd8e7;}
.llp-drawer-top h2 {font-size:24px;line-height:1.15;margin:0;}
.llp-drawer-close,.llp-drawer-secondary {min-height:44px;border:2px solid #14141c;border-radius:999px;background:transparent;color:#14141c;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer;}
.llp-drawer-content {padding:24px;flex:1;min-height:0;overflow:auto;}
.llp-drawer-intro {font-size:18px;font-weight:700;margin:0 0 18px;}
.llp-drawer-note {color:#514e5b;font-size:14px;line-height:1.5;}
.llp-drawer-list {list-style:none;padding:0;margin:0;display:grid;gap:10px;}
.llp-drawer-list li {background:white;border:1px solid #dedbe7;border-radius:14px;overflow:hidden;}
.llp-drawer-summary {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:13px 16px;cursor:pointer;list-style:none;}
.llp-drawer-summary::-webkit-details-marker {display:none;}
.llp-drawer-identification {display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;}
.llp-drawer-identification small {font-size:13px;color:#514e5b;}
.llp-drawer-chevron {display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#ebe6fb;color:#193bbb;font-size:20px;font-weight:700;}
.llp-drawer-item[open] .llp-drawer-chevron {transform:rotate(45deg);}
.llp-drawer-item-details {padding:0 16px 15px;border-top:1px solid #e8e5ef;}
.llp-drawer-item-details p {margin:10px 0 0;color:#252330;font-size:14px;line-height:1.45;overflow-wrap:anywhere;}
.llp-drawer-item-details .llp-drawer-item-note {color:#64616c;font-size:12px;}
.llp-drawer-visual {display:flex;gap:10px;flex-wrap:wrap;padding-top:14px;}
.llp-drawer-proof,.llp-drawer-garment {width:min(180px,calc(50% - 5px));min-width:110px;max-width:100%;margin:0;}
.llp-drawer-proof .order-proof {width:100%;margin:0;}
.llp-drawer-proof .order-proof figcaption {font-size:12px;line-height:1.3;}
.llp-drawer-proof .order-proof small {font-size:10px;line-height:1.3;}
.llp-drawer-garment img {display:block;width:100%;height:140px;object-fit:contain;border:1px solid #dedbe7;border-radius:10px;background:#fff;}
.llp-drawer-garment figcaption {padding-top:5px;color:#514e5b;font-size:12px;}
.llp-drawer-item-details .llp-drawer-image-note {width:100%;margin:0;color:#64616c;font-size:12px;}
.llp-drawer-foot {display:grid;gap:10px;padding:18px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #dcd8e7;}
.llp-drawer-primary {display:block;text-align:center;padding:13px 18px;border:2px solid #14141c;border-radius:999px;background:#ffdb00;color:#14141c!important;font-weight:800;text-decoration:none;}
.llp-cart-drawer :focus-visible {outline:3px solid #193bbb;outline-offset:3px;}
@media (prefers-reduced-motion:no-preference) {.llp-cart-drawer[open] {animation:llp-drawer-in .22s ease-out;} @keyframes llp-drawer-in {from {transform:translateX(24px);opacity:.65} to {transform:translateX(0);opacity:1}}}
