:is(.ll-bag-page,.ll-bag-confirm){--bag-ink:#161616;--bag-muted:#555653;--bag-paper:#fcfcfb;--bag-porcelain:#f7f7f5;--bag-rule:#d6d6d1;color:var(--bag-ink);--bag-font-family:var(--heading-font-family,"Instrument Sans",Arial,sans-serif);--text-font-family:var(--bag-font-family);font-family:var(--bag-font-family);font-size:15px;line-height:1.5}:is(.ll-bag-page,.ll-bag-confirm) [hidden]{display:none!important}:is(.ll-bag-page,.ll-bag-confirm) :is(p,h1,h2,h3,dl,ul){margin:0}:is(.ll-bag-page,.ll-bag-confirm) :is(ul){padding:0;list-style:none}:is(.ll-bag-page,.ll-bag-confirm) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--bag-ink);outline-offset:4px}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-kicker{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.5;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bag-muted)}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-kicker>span{display:block;width:28px;height:1px;background:var(--bag-rule);flex-shrink:0}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-pill{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:16px 24px;border:1px solid var(--bag-ink);border-radius:999px;background:var(--bag-ink);color:var(--bag-paper);font:inherit;font-size:14px;font-weight:550;line-height:1.35;text-decoration:none;cursor:pointer;transition:background-color .18s ease}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-pill>span{font-size:22px;line-height:1}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;background:none;border:0;font:inherit;font-size:12px;line-height:1.5;color:var(--bag-muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-meta{color:var(--bag-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-options{display:grid;gap:3px;font-size:14px;line-height:1.5}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-options>div{display:flex;flex-wrap:wrap;gap:6px}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-options dt{color:var(--bag-muted)}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-options dt:after{content:":"}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-options dd{margin:0;overflow-wrap:anywhere}#cart-drawer.ll-bag-confirm{--drawer-max-width:100vw;--drawer-header-padding-block:0;--drawer-body-padding-block:0;--drawer-footer-padding-block:0}#cart-drawer.ll-bag-confirm::part(base){top:var(--ll-bag-top,0px);bottom:auto;left:0;right:0;width:100%;height:var(--ll-bag-available,100dvh);overflow:hidden}#cart-drawer.ll-bag-confirm::part(overlay){background:#1010102e}#cart-drawer.ll-bag-confirm::part(content){width:100%;max-width:none;height:auto;max-height:var(--ll-bag-available,100dvh);min-height:0;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;background:var(--bag-paper);color:var(--bag-ink);border-bottom:1px solid var(--bag-rule);overflow:hidden}#cart-drawer.ll-bag-confirm::part(header){min-height:0;align-items:start;border:0;padding:28px max(24px,calc((100vw - 1240px)/2)) 0;gap:20px}#cart-drawer.ll-bag-confirm::part(close-button){display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--bag-rule);border-radius:50%;color:var(--bag-ink)}#cart-drawer.ll-bag-confirm::part(close-button):focus-visible{outline:2px solid var(--bag-ink);outline-offset:3px}#cart-drawer.ll-bag-confirm::part(body){min-height:0;align-self:stretch;padding:24px max(24px,calc((100vw - 1240px)/2)) 36px;overflow-y:auto;overscroll-behavior-y:contain}#cart-drawer.ll-bag-confirm::part(footer){display:none}.ll-bag-confirm__heading{min-width:0}.ll-bag-confirm__heading h2{margin-top:10px;font:inherit;font-size:34px;line-height:1.2;font-weight:450;letter-spacing:-.04em}.ll-bag-confirm__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:64px;align-items:start}.ll-bag-confirm__list{display:grid;gap:20px}.ll-bag-confirm__piece{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px}.ll-bag-confirm__piece:not(:has(img)){grid-template-columns:minmax(0,1fr)}.ll-bag-confirm__piece>img{width:150px;height:200px;object-fit:cover;background:#e8e9e6}.ll-bag-confirm__piece>div{display:grid;gap:10px;padding-block:5px;min-width:0}.ll-bag-confirm__name{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.ll-bag-confirm__price{font-variant-numeric:tabular-nums}.ll-bag-confirm__price>span{display:block;color:var(--bag-muted);font-size:11px}.ll-bag-confirm__next{display:grid;gap:12px;border-left:1px solid var(--bag-rule);padding-left:40px}.ll-bag-confirm__next .ll-bag-confirm__count{font-size:28px;line-height:1.2;letter-spacing:-.035em}.ll-bag-confirm__subtotal{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px;padding-block:4px 8px}.ll-bag-confirm__subtotal strong{font-weight:550;font-variant-numeric:tabular-nums}.ll-bag-confirm__next dialog-close-button{justify-self:center}.ll-bag-confirm__empty{display:grid;gap:20px;justify-items:start;padding-block:10px 24px}.ll-bag-confirm__empty>p{font-size:20px}.ll-bag-page{width:min(100%,1440px);margin-inline:auto;padding:64px clamp(24px,5vw,72px) 88px;background:var(--bag-paper)}.ll-bag-page__heading{padding-bottom:36px}.ll-bag-page__heading h1{margin-block:18px 12px;font:inherit;font-size:clamp(38px,5.8vw,82px);font-weight:430;line-height:1.04;letter-spacing:-.055em}.ll-bag-page__intro{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--bag-muted);font-size:13px}.ll-bag-page__grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:clamp(36px,5vw,72px);align-items:start}.ll-bag-page__rail{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--bag-rule);border-bottom:1px solid var(--bag-rule);min-height:52px}.ll-bag-page__selection{min-width:0}.ll-bag-page__items>div{border-bottom:1px solid var(--bag-rule)}.ll-bag-item{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:28px;padding-block:28px;min-width:0}.ll-bag-item__image{display:block;background:#e8e9e6;align-self:start}.ll-bag-item__image img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.ll-bag-item__information{display:grid;gap:12px;align-content:start;padding-top:6px;min-width:0}.ll-bag-item__title{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere}.ll-bag-item__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:4px;font-variant-numeric:tabular-nums}.ll-bag-item__prices strong{font-size:16px;font-weight:550}.ll-bag-item__prices s{font-size:12px;color:var(--bag-muted)}.ll-bag-item__quantity{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ll-bag-page .quantity-selector{display:inline-flex;align-items:center;min-height:46px;border:1px solid var(--bag-rule);border-radius:999px;background:var(--bag-paper)}.ll-bag-page .quantity-selector__button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0}.ll-bag-page .quantity-selector__input-wrapper{width:40px}.ll-bag-page .quantity-selector__input{width:40px;min-height:44px;padding:0;text-align:center;font-size:16px}.ll-bag-item__discounts{display:grid;gap:4px;font-size:12px;color:var(--bag-muted)}.ll-bag-page .ll-bag-outline{min-height:44px;padding:10px 20px;border:1px solid var(--bag-rule);border-radius:999px;color:var(--bag-ink);background:transparent;font:inherit;font-size:12px;cursor:pointer}.ll-bag-variant{max-width:100%}.ll-bag-variant>summary{width:100%}.ll-bag-page :is(.ll-bag-variant,.ll-bag-disclosure)>summary{list-style:none}.ll-bag-page :is(.ll-bag-variant,.ll-bag-disclosure)>summary::-webkit-details-marker{display:none}.ll-bag-variant>:is(label,select,button){display:block;margin-top:8px;width:100%}.ll-bag-variant>label{font-size:12px}.ll-bag-variant>select{max-width:100%;min-height:48px;padding:10px 30px 10px 12px;font-size:16px;border:1px solid var(--bag-rule);background:var(--bag-paper);color:var(--bag-ink)}.ll-bag-disclosure{border-bottom:1px solid var(--bag-rule)}.ll-bag-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding-block:12px;font-size:13px;color:var(--bag-muted);cursor:pointer}.ll-bag-disclosure>summary>span{font-size:18px}.ll-bag-disclosure[open]>summary>span{transform:rotate(45deg)}.ll-bag-field{display:grid;gap:12px;min-width:0;padding-bottom:20px}.ll-bag-field label{font-size:12px}.ll-bag-field :is(input,select,textarea){width:100%;max-width:100%;min-height:44px;font-size:16px;background:var(--bag-paper);color:var(--bag-ink)}.ll-bag-field textarea{border:1px solid var(--bag-rule);padding:12px;resize:vertical}.ll-bag-field .shipping-estimator{margin:0}.ll-bag-summary{display:grid;gap:16px;position:sticky;top:calc(var(--header-height,0px) + 24px);min-width:0;padding:30px;background:var(--bag-porcelain);border-top:1px solid var(--bag-ink);scroll-margin-top:100px}.ll-bag-summary h2{font:inherit;font-size:32px;line-height:1.2;letter-spacing:-.04em;font-weight:450;margin-bottom:12px}.ll-bag-summary__row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--bag-muted);font-variant-numeric:tabular-nums}.ll-bag-summary__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;font-size:15px;padding-bottom:16px;border-bottom:1px solid var(--bag-rule)}.ll-bag-summary__total strong{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ll-bag-page .ll-bag-costs{font-size:12px;color:var(--bag-muted);line-height:1.6}.ll-bag-costs a{text-decoration:underline;text-underline-offset:3px}.ll-bag-summary .ll-bag-pill{margin-top:4px;width:100%}.ll-bag-summary__checkout-note{font-size:11px;line-height:1.5;color:var(--bag-muted);text-align:center}.ll-bag-summary__service{display:grid;padding-top:4px}.ll-bag-summary__service>a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;color:var(--bag-muted)}.ll-bag-page__empty{display:grid;justify-items:start;gap:24px;padding:48px 0 80px;border-top:1px solid var(--bag-rule)}.ll-bag-page__empty h2{max-width:22ch;font:inherit;font-size:36px;line-height:1.2;letter-spacing:-.04em}.ll-bag-page .ll-bag-status{font-size:13px;color:var(--bag-muted)}.ll-bag-page .ll-bag-status:empty{display:none}.ll-bag-page .ll-bag-error{padding:16px;margin-bottom:24px;border:1px solid var(--bag-rule);font-size:14px}.ll-bag-page[aria-busy=true] [data-bag-checkout]{opacity:.65;cursor:progress}.ll-bag-recommendations:empty{display:none}.ll-bag-recommendations__heading{display:grid;gap:16px;margin-top:72px;padding-top:32px;border-top:1px solid var(--bag-rule)}.ll-bag-recommendations__heading h2{font:inherit;font-size:clamp(28px,3.5vw,46px);font-weight:450;letter-spacing:-.04em;line-height:1.15}.ll-bag-recommendations__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.ll-bag-recommendation{display:grid;align-content:start;gap:16px;min-width:0}.ll-bag-recommendation>img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.ll-bag-recommendation>div{display:grid;gap:8px}.ll-bag-recommendation h3{font:inherit;font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.ll-bag-recommendation p{font-size:13px;color:var(--bag-muted);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-pill:hover{background:#353532;border-color:#353532}:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-text-link:hover{color:var(--bag-ink)}}@media(max-width:999px){.ll-bag-page{padding-inline:32px}.ll-bag-page__grid{grid-template-columns:minmax(0,1fr);gap:36px}.ll-bag-item{grid-template-columns:150px minmax(0,1fr);gap:20px}.ll-bag-summary{padding:24px;position:static}.ll-bag-item__title{font-size:21px}.ll-bag-confirm__grid{gap:32px}.ll-bag-confirm__next{padding-left:28px}}@media(max-width:767px){.ll-bag-page{padding:36px 24px 56px}.ll-bag-page__heading{padding-bottom:24px}.ll-bag-page__heading h1{font-size:clamp(36px,7vw,52px);margin-block:14px 8px}.ll-bag-page__grid{grid-template-columns:minmax(0,1fr);gap:36px}.ll-bag-item{grid-template-columns:120px minmax(0,1fr);gap:20px;padding-block:24px}.ll-bag-item__information{padding-top:0;gap:10px}.ll-bag-item__title{font-size:20px}.ll-bag-item__prices strong{font-size:14px}.ll-bag-page .ll-bag-kicker{font-size:9px;gap:8px}.ll-bag-item .ll-bag-kicker>span{width:16px}.ll-bag-summary{position:static;padding:24px}.ll-bag-summary__total strong{font-size:22px}.ll-bag-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ll-bag-recommendations__heading{margin-top:48px}}@media(max-width:699px){#cart-drawer.ll-bag-confirm::part(header){padding:20px 20px 0;gap:12px}#cart-drawer.ll-bag-confirm::part(body){padding:20px 20px max(24px,env(safe-area-inset-bottom))}.ll-bag-confirm__heading h2{font-size:25px;line-height:1.2}.ll-bag-confirm .ll-bag-kicker{font-size:9px;gap:8px}.ll-bag-confirm .ll-bag-kicker>span{width:16px}.ll-bag-confirm__grid{grid-template-columns:minmax(0,1fr);gap:24px}.ll-bag-confirm__piece{grid-template-columns:100px minmax(0,1fr);gap:20px}.ll-bag-confirm__piece>img{width:100px;height:134px}.ll-bag-confirm__name{font-size:18px}.ll-bag-confirm__piece>div{gap:6px;padding-block:0}.ll-bag-confirm .ll-bag-options{font-size:12px}.ll-bag-confirm__price{font-size:13px}.ll-bag-confirm__next{border-left:0;border-top:1px solid var(--bag-rule);padding:18px 0 0;gap:8px}.ll-bag-confirm__next>.ll-bag-kicker{display:none}.ll-bag-confirm__next .ll-bag-confirm__count{font-size:20px}.ll-bag-confirm__subtotal{padding-block:0 8px}.ll-bag-confirm__next .ll-bag-pill{min-height:52px;padding-block:13px}}@media(max-width:359px){.ll-bag-page{padding-inline:18px}.ll-bag-page__heading h1{font-size:34px}.ll-bag-item{grid-template-columns:100px minmax(0,1fr);gap:14px}.ll-bag-item__title{font-size:18px}.ll-bag-summary{padding:20px}#cart-drawer.ll-bag-confirm::part(header){padding-inline:16px}#cart-drawer.ll-bag-confirm::part(body){padding-inline:16px}.ll-bag-confirm__piece{grid-template-columns:84px minmax(0,1fr);gap:14px}.ll-bag-confirm__piece>img{width:84px;height:112px}}@media(prefers-reduced-motion:reduce){:is(.ll-bag-page,.ll-bag-confirm) .ll-bag-pill{transition:none}}:is(.ll-bag-page,.ll-bag-confirm) :is(button,input,select,textarea,summary,legend){font-family:var(--bag-font-family)}
/*# sourceMappingURL=/cdn/shop/t/49/assets/ll-bag.css.map */
