.shop-tools{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:clamp(10px,1.2vw,22px)}.bag-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;color:var(--fw-ink);font-size:14px;font-weight:650;white-space:nowrap;text-decoration:none}.bag-link:hover,.bag-link[aria-current=page]{color:var(--fw-clay)}.bag-symbol{position:relative;display:inline-block;width:18px;height:17px;margin-top:4px;border:1.5px solid currentColor;border-radius:1px 1px 4px 4px}.bag-symbol:before{content:"";position:absolute;left:4px;top:-6px;width:7px;height:7px;border:1.5px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0}.bag-link-count{font-variant-numeric:tabular-nums}.bag-page{max-width:1250px;padding-bottom:clamp(48px,6vw,88px)}.bag-page>header{margin:clamp(26px,3vw,44px) 0 clamp(24px,3vw,40px)}.bag-page h1{font-size:clamp(36px,4.3vw,66px);margin:0 0 8px}.bag-page header p{color:var(--fw-muted);max-width:63ch}.bag-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);gap:clamp(24px,4vw,60px);align-items:start}.bag-lines{min-width:0}.bag-lines ul{padding:0;margin:0;list-style:none}.bag-line{display:grid;grid-template-columns:clamp(88px,9vw,130px) minmax(0,1fr) auto;gap:clamp(12px,1.5vw,24px);align-items:start;padding:clamp(16px,2vw,28px) 0;border-top:1px solid var(--fw-line)}.bag-photo{display:grid;place-items:center;width:100%;aspect-ratio:1;background:var(--fw-sand);overflow:hidden;border-radius:3px}.bag-photo img{width:100%;height:100%;object-fit:cover}.bag-item-copy{min-width:0}.bag-item-copy h2{font-size:clamp(17px,1.5vw,23px);letter-spacing:-.024em;line-height:1.18;overflow-wrap:anywhere;margin:0 0 7px}.bag-item-copy h2 a{text-decoration:none}.bag-item-copy h2 a:hover{text-decoration:underline}.bag-item-meta,.bag-item-coverage,.bag-price-unit{font-size:14px;color:var(--fw-muted)}.bag-item-price{text-align:right;font-weight:680;font-variant-numeric:tabular-nums}.bag-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.bag-quantity{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--fw-muted)}.bag-quantity input[type=number]{width:5em;min-height:40px;margin:0;padding:5px 8px;color:var(--fw-ink);background:var(--fw-white);border:1px solid var(--fw-field-border);border-radius:3px;font-variant-numeric:tabular-nums}.bag-text-button{min-height:40px;padding:2px 0;border:none;background:transparent;color:var(--fw-clay-hover);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bag-summary{background:var(--fw-sand);border-radius:5px;padding:clamp(20px,2.4vw,36px)}.bag-summary h2{margin:0 0 16px;font-size:clamp(24px,2.4vw,34px)}.bag-summary dl{margin:0 0 14px}.bag-summary dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;align-items:baseline}.bag-summary dd{margin:0;font-size:21px;font-weight:680;font-variant-numeric:tabular-nums}.bag-summary p{margin:10px 0 18px;font-size:14px;color:var(--fw-muted)}.bag-summary .button{width:100%}.bag-summary .bag-backlink{display:block;margin-top:12px;text-align:center;font-size:14px;color:var(--fw-clay-hover)}.bag-empty{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden;background:var(--fw-sand);border-radius:5px}.bag-empty-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(24px,5.1vw,76px)}.bag-empty-content h2{margin:0 0 12px;font-size:clamp(26px,3vw,43px)}.bag-empty-content p{max-width:43ch;color:var(--fw-muted);margin:0 0 19px}.bag-empty-photo{justify-self:end;width:min(100%,420px);aspect-ratio:1;object-fit:cover}.bag-noscript{background:var(--fw-sand);padding:16px}.bag-page [hidden]{display:none}@media(max-width:900px){.shop-tools{gap:10px}.bag-layout{grid-template-columns:minmax(0,1.35fr) minmax(245px,1fr)}}@media(max-width:730px){.bag-layout{grid-template-columns:minmax(0,1fr);gap:16px}.bag-empty{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}}@media(max-width:650px){.shop-tools .inquiry-link,.bag-link-caption{display:none}.bag-link{min-width:42px;padding-inline:2px;gap:5px}.bag-line{grid-template-columns:clamp(60px,18vw,92px) minmax(0,1fr) auto;gap:9px}.bag-item-meta,.bag-item-coverage,.bag-price-unit{font-size:12px}.bag-item-price{font-size:14px}.bag-item-actions{gap:8px}}@media(max-width:490px){.bag-empty{grid-template-columns:minmax(0,1fr)}.bag-empty-photo{width:100%;max-width:270px;justify-self:center;margin-bottom:20px}}.bag-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bag-link .bag-link-caption{font-weight:600}.bag-form{position:relative;margin-top:24px;padding:clamp(18px,3vw,36px);border:1px solid var(--fw-line);background:var(--fw-white);border-radius:5px}.bag-form h2{font-size:clamp(23px,2.5vw,34px);margin:0 0 8px}.bag-form>p,.bag-form form>p{font-size:14px;color:var(--fw-muted);margin:0 0 14px}.bag-form .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-form :where(input,textarea){margin-bottom:12px}.bag-form .fine{margin-block:10px 14px;color:var(--fw-muted);font-size:13px}.bag-page [data-bag-error]:not(:empty){border-left:3px solid var(--fw-clay);padding:10px;margin-block:12px}.bag-lines{border-bottom:1px solid var(--fw-line)}@media(max-width:490px){.bag-form .fields{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/project-bag.css.map */
