.bag-module__e2_JfW__page{width:100%;min-width:0;color:var(--ink);background:var(--cloud)}.bag-module__e2_JfW__titleBlock{min-height:42vh;padding:clamp(52px, 7vw, 104px) max(var(--page-gutter), calc((100vw - var(--page-max)) / 2));background:linear-gradient(111deg, transparent 0 72%, var(--signal) 72% 73.5%, transparent 73.5%), var(--glacier);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.bag-module__e2_JfW__kicker,.bag-module__e2_JfW__lineCategory{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.bag-module__e2_JfW__titleBlock h1{text-transform:uppercase;margin-top:14px;font-size:clamp(3.8rem,9vw,8.8rem);line-height:.82}.bag-module__e2_JfW__titleCopy{max-width:38rem;margin-top:24px;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:680}.bag-module__e2_JfW__bagLayout{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:start;display:grid}.bag-module__e2_JfW__linesSection,.bag-module__e2_JfW__quotePanel{min-width:0}.bag-module__e2_JfW__linesSection{padding:clamp(28px, 4vw, 64px) max(var(--page-gutter), calc((100vw - var(--page-max)) / 2));padding-right:clamp(24px,4vw,62px)}.bag-module__e2_JfW__sectionHeading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.bag-module__e2_JfW__sectionHeading h2,.bag-module__e2_JfW__quotePanel h2,.bag-module__e2_JfW__emptyState h2{text-transform:uppercase;font-size:clamp(2rem,4vw,4.5rem)}.bag-module__e2_JfW__sectionHeading p{color:var(--electric);white-space:nowrap;font-weight:850}.bag-module__e2_JfW__lineList{display:grid}.bag-module__e2_JfW__line{border-bottom:1px solid color-mix(in srgb, var(--ink) 32%, transparent);grid-template-columns:minmax(150px,220px) minmax(180px,1fr) auto;align-items:center;gap:clamp(18px,3vw,40px);min-width:0;padding-block:clamp(24px,3vw,42px);display:grid}.bag-module__e2_JfW__imageStage,.bag-module__e2_JfW__unavailableVisual{aspect-ratio:4/3;background:var(--glacier);place-items:center;min-width:0;display:grid;overflow:hidden}.bag-module__e2_JfW__imageStage img{object-fit:contain;filter:drop-shadow(0 18px 24px #1a4a662e);width:100%;height:100%;padding:14px}.bag-module__e2_JfW__unavailableVisual{color:var(--cloud);background:var(--ink);font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem)}.bag-module__e2_JfW__lineIdentity{min-width:0}.bag-module__e2_JfW__lineIdentity h3{text-transform:uppercase;max-width:16ch;margin-top:10px;font-size:clamp(1.45rem,2.4vw,2.6rem)}.bag-module__e2_JfW__lineIdentity>p:last-child{color:color-mix(in srgb, var(--ink) 72%, transparent);margin-top:13px;font-weight:700}.bag-module__e2_JfW__optionList{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.bag-module__e2_JfW__optionList div{gap:6px;display:flex}.bag-module__e2_JfW__optionList dt{font-weight:850}.bag-module__e2_JfW__optionList dd{margin:0}.bag-module__e2_JfW__lineActions{justify-items:end;gap:12px;display:grid}.bag-module__e2_JfW__quantityControl{border:1px solid var(--ink);background:var(--cloud);grid-template-columns:44px 52px 44px;display:grid}.bag-module__e2_JfW__quantityControl button,.bag-module__e2_JfW__quantityValue{place-items:center;min-width:44px;min-height:44px;display:grid}.bag-module__e2_JfW__quantityControl button{color:var(--cloud);background:var(--ink);cursor:pointer;border:0;font-size:1.2rem;font-weight:850;transition:transform .18s,background-color .18s}.bag-module__e2_JfW__quantityControl button:hover:not(:disabled){background:var(--electric)}.bag-module__e2_JfW__quantityControl button:active:not(:disabled),.bag-module__e2_JfW__removeButton:active,.bag-module__e2_JfW__primaryLink:active{transform:translateY(1px)}.bag-module__e2_JfW__quantityControl button:disabled{color:color-mix(in srgb, var(--cloud) 58%, transparent);background:color-mix(in srgb, var(--ink) 70%, var(--cloud));cursor:not-allowed}.bag-module__e2_JfW__quantityValue{font-weight:850}.bag-module__e2_JfW__removeButton{border:1px solid var(--ink);min-width:74px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding-inline:12px;font-size:.86rem;font-weight:800;transition:color .18s,background-color .18s,transform .18s}.bag-module__e2_JfW__retryButton{border:2px solid var(--cloud);min-height:48px;color:var(--ink);background:var(--glacier);cursor:pointer;margin-top:24px;padding:12px 20px;font-weight:850;transition:transform .18s,background-color .18s}.bag-module__e2_JfW__retryButton:hover{background:var(--cloud)}.bag-module__e2_JfW__retryButton:active{transform:translateY(1px)}.bag-module__e2_JfW__removeButton:hover{color:var(--cloud);background:var(--ink)}.bag-module__e2_JfW__unavailableLine{border-left:8px solid var(--signal);padding-left:18px}.bag-module__e2_JfW__quotePanel{border-left:1px solid var(--ink);min-height:640px;color:var(--cloud);background:var(--ink);padding:clamp(32px,4vw,62px);position:sticky;top:0}.bag-module__e2_JfW__quotePanel h2{max-width:9ch}.bag-module__e2_JfW__destinationField{gap:9px;margin-top:38px;display:grid}.bag-module__e2_JfW__destinationField label{font-weight:850}.bag-module__e2_JfW__destinationField select{border:2px solid var(--cloud);border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--ink);background:var(--cloud);padding-inline:14px;font-weight:750}.bag-module__e2_JfW__destinationField select:disabled{opacity:.68;cursor:not-allowed}.bag-module__e2_JfW__destinationField p{max-width:36rem;color:color-mix(in srgb, var(--cloud) 80%, transparent);font-size:.86rem}.bag-module__e2_JfW__quotePrompt,.bag-module__e2_JfW__quoteLoading,.bag-module__e2_JfW__quoteMessage,.bag-module__e2_JfW__readyQuote{border-top:1px solid color-mix(in srgb, var(--cloud) 34%, transparent);min-height:278px;margin-top:34px;padding-top:26px}.bag-module__e2_JfW__quotePrompt{color:color-mix(in srgb, var(--cloud) 76%, transparent);font-size:1.06rem}.bag-module__e2_JfW__quoteLoading>p{margin-bottom:22px;font-weight:800}.bag-module__e2_JfW__quoteSkeleton{background:color-mix(in srgb, var(--cloud) 18%, transparent);transform-origin:0;height:22px;margin-top:13px}.bag-module__e2_JfW__quoteSkeleton:nth-child(2){width:78%}.bag-module__e2_JfW__quoteSkeleton:nth-child(3){width:61%}.bag-module__e2_JfW__quoteSkeleton:nth-child(4){width:70%}.bag-module__e2_JfW__quoteSkeleton:nth-child(5){width:56%}.bag-module__e2_JfW__quoteSkeleton:nth-child(6){width:88%}.bag-module__e2_JfW__quoteMessage{border-top-color:var(--signal)}.bag-module__e2_JfW__quoteMessage h3{text-transform:uppercase;font-size:clamp(1.5rem,2.2vw,2.3rem)}.bag-module__e2_JfW__quoteMessage p{max-width:32rem;color:color-mix(in srgb, var(--cloud) 84%, transparent);margin-top:16px}.bag-module__e2_JfW__readyQuote dl{gap:15px;display:grid}.bag-module__e2_JfW__readyQuote dl>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.bag-module__e2_JfW__readyQuote dt{color:color-mix(in srgb, var(--cloud) 76%, transparent)}.bag-module__e2_JfW__readyQuote dd{white-space:nowrap;font-weight:850}.bag-module__e2_JfW__readyQuote .bag-module__e2_JfW__totalRow{border-top:1px solid var(--cloud);font-family:var(--font-display);margin-top:8px;padding-top:20px;font-size:clamp(1.55rem,2.6vw,2.8rem)}.bag-module__e2_JfW__conceptNotice{border-left:8px solid var(--signal);color:var(--ink);background:var(--glacier);margin-top:28px;padding:18px}.bag-module__e2_JfW__conceptNotice strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem}.bag-module__e2_JfW__conceptNotice p{margin-top:6px;font-size:.9rem;font-weight:720}.bag-module__e2_JfW__emptyState{min-height:58vh;padding:clamp(54px, 8vw, 130px) max(var(--page-gutter), calc((100vw - var(--page-max)) / 2));grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);align-items:center;gap:clamp(28px,7vw,120px);display:grid}.bag-module__e2_JfW__emptyMark{aspect-ratio:1;color:var(--glacier);background:var(--ink);font-family:var(--font-display);place-items:center;font-size:clamp(5rem,12vw,12rem);display:grid}.bag-module__e2_JfW__emptyState h2{max-width:12ch}.bag-module__e2_JfW__emptyState p{max-width:34rem;margin-top:20px}.bag-module__e2_JfW__primaryLink{min-width:152px;min-height:48px;color:var(--cloud);background:var(--electric);white-space:nowrap;justify-content:center;align-items:center;margin-top:26px;padding:12px 20px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex}.bag-module__e2_JfW__checkoutLink{border:2px solid var(--cloud);width:100%;min-height:52px;color:var(--cloud);background:var(--electric);white-space:nowrap;justify-content:center;align-items:center;margin-top:18px;padding:12px 18px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex}.bag-module__e2_JfW__checkoutLink:hover{transform:translateY(-3px);box-shadow:0 12px 24px #173bff4d}.bag-module__e2_JfW__checkoutLink:active{transform:translateY(1px)}.bag-module__e2_JfW__primaryLink:hover{transform:translateY(-3px);box-shadow:0 12px 24px #173bff3d}.bag-module__e2_JfW__preparing{background:var(--ink);grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:1px;min-height:58vh;display:grid;position:relative}.bag-module__e2_JfW__preparingLine,.bag-module__e2_JfW__preparingSummary{min-height:540px}.bag-module__e2_JfW__preparingLine{background:var(--cloud)}.bag-module__e2_JfW__preparingSummary{background:var(--ink)}.bag-module__e2_JfW__preparing>p{top:42px;left:max(var(--page-gutter), calc((100vw - var(--page-max)) / 2));font-weight:850;position:absolute}.bag-module__e2_JfW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.bag-module__e2_JfW__quoteSkeleton{animation:1.25s ease-in-out infinite alternate bag-module__e2_JfW__quotePulse}@keyframes bag-module__e2_JfW__quotePulse{to{opacity:.42;transform:scaleX(.94)}}}@media (max-width:1024px){.bag-module__e2_JfW__bagLayout{grid-template-columns:1fr}.bag-module__e2_JfW__quotePanel{border-top:1px solid var(--ink);border-left:0;min-height:0;position:relative}.bag-module__e2_JfW__line{grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto}.bag-module__e2_JfW__preparing{grid-template-columns:1fr}.bag-module__e2_JfW__preparingSummary{min-height:360px}}@media (max-width:767px){.bag-module__e2_JfW__titleBlock{min-height:330px;padding-block:46px}.bag-module__e2_JfW__titleBlock h1{font-size:clamp(3.45rem,19vw,5.5rem)}.bag-module__e2_JfW__bagLayout{display:block}.bag-module__e2_JfW__linesSection,.bag-module__e2_JfW__quotePanel{padding:28px var(--page-gutter)}.bag-module__e2_JfW__sectionHeading{align-items:start}.bag-module__e2_JfW__line{grid-template-columns:minmax(112px,34vw) minmax(0,1fr);gap:18px}.bag-module__e2_JfW__lineActions,.bag-module__e2_JfW__unavailableLine>.bag-module__e2_JfW__removeButton{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.bag-module__e2_JfW__unavailableLine{padding-left:12px}.bag-module__e2_JfW__quantityControl{grid-template-columns:44px minmax(52px,1fr) 44px}.bag-module__e2_JfW__removeButton{min-width:96px}.bag-module__e2_JfW__quotePanel h2{max-width:10ch}.bag-module__e2_JfW__emptyState{grid-template-columns:1fr;min-height:0;padding-block:52px 72px}.bag-module__e2_JfW__emptyMark{width:min(52vw,190px)}.bag-module__e2_JfW__preparingLine,.bag-module__e2_JfW__preparingSummary{min-height:320px}}@media (max-width:420px){.bag-module__e2_JfW__titleBlock,.bag-module__e2_JfW__linesSection,.bag-module__e2_JfW__quotePanel,.bag-module__e2_JfW__emptyState{padding-inline:16px}.bag-module__e2_JfW__line{grid-template-columns:112px minmax(0,1fr)}.bag-module__e2_JfW__lineIdentity h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.bag-module__e2_JfW__quantityControl button,.bag-module__e2_JfW__removeButton,.bag-module__e2_JfW__retryButton,.bag-module__e2_JfW__primaryLink,.bag-module__e2_JfW__checkoutLink{transition-duration:.01ms}}
