.bag{--bag-ink:#1C1B19;--bag-mute:#75706a;--bag-line:rgba(28,27,25,.18);--bag-dots:rgba(28,27,25,.35);--bag-accent:#F0E7E2;--bag-ground:#FBF9F6;--bag-sans:var(--font-body-family,"Raleway",Helvetica,Arial,sans-serif);--bag-serif:var(--font-italic-family,"Cormorant Garamond",Georgia,serif);--bag-mono:"IBM Plex Mono","Courier New",monospace;background:var(--bag-ground);color:var(--bag-ink);font-family:var(--bag-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:0}.bag *,.bag *:before,.bag *:after{box-sizing:border-box}.bag a{color:inherit}.bag p,.bag h1,.bag h2,.bag h3{margin:0;font-family:var(--bag-sans);letter-spacing:0;text-transform:none}.bag button{font-family:inherit}.bag img{display:block;max-width:100%}.bag-wrap{max-width:1360px;margin:0 auto;padding:0 16px}@media(min-width:990px){.bag-wrap{padding:0 40px}}.bag-lab{font-family:var(--bag-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--bag-ink);line-height:1.4}.bag-lab.mute{color:var(--bag-mute)}.bag-em{font-family:var(--bag-serif);font-style:italic;font-weight:500;font-size:1.18em;line-height:1}.bag-serif{font-family:var(--bag-serif)}.bag-h1{font-weight:400;letter-spacing:-.02em;line-height:1.05}.bag-h2{font-weight:400;letter-spacing:-.02em;line-height:1.08;font-size:26px}@media(min-width:990px){.bag-h2{font-size:40px}}.bag-dots{border:0;border-top:1px dotted var(--bag-dots);margin:0;height:0}.bag-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;line-height:1}.bag-pill.ink{background:var(--bag-ink);color:#fff}.bag-pill.white{background:#ffffffeb;color:var(--bag-ink)}.bag-pill.acc{background:var(--bag-accent);color:var(--bag-ink)}.bag-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;border-radius:999px;background:var(--bag-ink);color:#fff;border:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none;line-height:1;padding:0 20px}.bag-btn:hover{background:#000;color:#fff}.bag-btn[disabled],.bag-btn[aria-disabled=true]{opacity:.5;cursor:default}.bag-btn .loading__spinner{display:none}.bag-chk{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--bag-ink);line-height:1.4}.bag-chk svg{flex:none}.bag-stars{display:inline-flex;gap:2px}.bag-stars svg{width:12px;height:12px;fill:var(--bag-ink)}.bag-panel{background:var(--bag-accent);border-radius:12px}.bag-tile{position:relative;border-radius:12px;overflow:hidden;background:var(--bag-accent);aspect-ratio:1/1}.bag-tile img.cov{width:100%;height:100%;object-fit:cover}.bag-card{border-radius:12px;overflow:hidden;position:relative}.bag-reel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bag-reel::-webkit-scrollbar{display:none}.bag-reel>*{flex:none;scroll-snap-align:start}.bag-acc{border-top:1px dotted var(--bag-dots)}.bag-acc:last-child{border-bottom:1px dotted var(--bag-dots)}.bag-acc summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.bag-acc summary::-webkit-details-marker{display:none}.bag-acc summary svg{flex:none;transition:transform .2s}.bag-acc[open] summary svg{transform:rotate(45deg)}.bag-acc .bag-acc-body{padding:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--bag-mute)}.bag-acc .bag-acc-body p{margin:0 0 8px}.bag-acc .bag-acc-body p:last-child{margin-bottom:0}.bag-acc .bag-acc-body ul{margin:0;padding-left:18px}.bag-ticker{display:flex;width:max-content;animation:bag-tick 40s linear infinite}.bag-ticker:hover{animation-play-state:paused}@keyframes bag-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bag-ticker{animation:none}}.bag-sec{padding:24px 0}@media(min-width:990px){.bag-sec{padding:40px 0}}.bag-main{padding:4px 0 0}.bag-grid{display:block}@media(min-width:990px){.bag-grid{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:start;padding-top:8px}}.bag-gallery .bag-reel{padding:8px 16px}.bag-gallery .bag-reel>*{width:300px}@media(min-width:990px){.bag-gallery .bag-reel{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible;padding:0}.bag-gallery .bag-reel>*{width:auto}.bag-gallery .bag-tile.desk-only{display:block}}.bag-tile.desk-only{display:none}.bag-dotsnav{display:flex;justify-content:center;gap:6px;padding:6px 0 0}.bag-dotsnav span{width:6px;height:6px;border-radius:50%;background:#1c1b1940}.bag-dotsnav span.on{background:var(--bag-ink)}@media(min-width:990px){.bag-dotsnav{display:none}}.bag-tile-hero img{position:absolute;top:8%;right:10%;bottom:12%;left:10%;width:80%;height:80%;object-fit:contain}.bag-tile-hero .bag-pill{position:absolute;left:12px;top:12px}.bag-tile-hero .bag-tick-strip{position:absolute;left:0;right:0;bottom:0;background:#ffffffe0;padding:9px 12px;overflow:hidden}.bag-tile-hero .bag-tick-strip .bag-ticker{animation-duration:22s}.bag-tile-hero .bag-tick-strip span{white-space:nowrap;padding-right:28px}.bag-tile-text{position:absolute;left:16px;right:16px;color:#fff}.bag-tile-text.bot{bottom:16px}.bag-tile-text.top{top:16px}.bag-tile-text .bag-lab{color:#ffffffd9;margin-bottom:8px}.bag-tile-text .bag-h2{font-size:22px;color:#fff}.bag-tile-text p.sub{margin-top:8px;font-size:13px;line-height:1.4;color:#ffffffe6}.bag-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#0000 55%)}.bag-shade.top{background:linear-gradient(180deg,#00000073,#0000 55%)}.bag-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#ffffff47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.bag-tile-pad{padding:18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 0 0 1px #1c1b190f}.bag-tile-pad .bag-h2{font-size:20px}.bag-tile-pad .note{font-size:12px;line-height:1.45;color:var(--bag-mute)}.bag-bar-row{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.bag-bar-row span:last-child{color:var(--bag-mute)}.bag-bar{height:3px;background:var(--bag-ink);border-radius:2px;width:92%}.bag-bar.thick{height:16px;background:#1c1b1938;border-radius:3px}.bag-big{font-weight:400;letter-spacing:-.04em;line-height:.9;font-size:84px}.bag-swatch4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bag-swatch4 span{display:block;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:#e3ddd5;box-shadow:0 0 0 1px #0000001f}.bag-swatch4 img{width:100%;height:100%;object-fit:cover}.bag .bag-swatch4.five{grid-template-columns:repeat(5,1fr);gap:6px}.bag-callouts .bag-pill{position:absolute}.bag-callouts .p1{left:12px;top:12px}.bag-callouts .p2{right:12px;top:52px}.bag-callouts .p3{left:12px;bottom:12px}.bag-tile-client .bag-pill{position:absolute;left:12px;bottom:12px}.bag-buy{padding:22px 16px 8px;display:flex;flex-direction:column;gap:18px}@media(min-width:990px){.bag-buy{padding:0;position:sticky;top:calc(var(--header-group-height,80px) + 16px)}}.bag-buy-head{display:flex;flex-direction:column;gap:12px}.bag-buy .bag-pill.badge{width:max-content;height:24px;font-size:9px;letter-spacing:.12em}.bag-buy h1{font-size:26px}@media(min-width:990px){.bag-buy h1{font-size:32px}}.bag-rating{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none}.bag-rating u{text-decoration:underline;text-underline-offset:3px}.bag-guar .bag-pill{height:30px;gap:8px;background:var(--bag-accent)}.bag-intro{font-size:15px;line-height:1.55;text-align:center;margin-top:2px}@media(min-width:990px){.bag-intro{text-align:left}}.bag-facts{display:flex;flex-direction:column;gap:4px;align-items:center}@media(min-width:990px){.bag-facts{align-items:flex-start}}.bag-facts .bag-chk{font-size:13.5px;gap:7px}.bag-opt{display:flex;flex-direction:column;gap:8px}.bag-opt-head{display:flex;justify-content:space-between;align-items:baseline}.bag-opt-head .val{font-size:12.5px;color:var(--bag-mute)}.bag-opt input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.bag-shades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bag-shades label{display:flex;flex-direction:column;gap:8px;cursor:pointer;position:relative}.bag-shades .sw{display:block;width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#e3ddd5;box-shadow:0 0 0 1px #00000024}.bag-shades .sw img{width:100%;height:100%;object-fit:cover}.bag-shades .nm{font-size:9.5px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;text-align:center;font-weight:600}.bag-shades input:checked+label .sw{box-shadow:0 0 0 2px var(--bag-ground),0 0 0 3.5px var(--bag-ink)}.bag-shades input:checked+label .nm{font-weight:700}.bag-shades input:focus-visible+label .sw{outline:2px solid var(--bag-ink);outline-offset:3px}.bag-shades label.na .sw{opacity:.4}.bag-shades label.na .nm{color:var(--bag-mute);text-decoration:line-through}.bag-seg{display:inline-flex;border:1px solid var(--bag-line);border-radius:8px;overflow:hidden;background:#fff}.bag-seg label{height:40px;padding:0 18px;display:flex;align-items:center;font-size:12.5px;font-weight:600;letter-spacing:.06em;cursor:pointer;border-left:1px solid var(--bag-line);position:relative}.bag-seg label:first-of-type,.bag-seg input:first-child+label{border-left:0}.bag-seg input:checked+label{background:var(--bag-ink);color:#fff}.bag-seg input:focus-visible+label{outline:2px solid var(--bag-ink);outline-offset:-2px}.bag-seg label.na{color:var(--bag-mute);text-decoration:line-through}.bag-amounts{display:flex;flex-direction:column;gap:8px}.bag-amounts label{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:10px;background:#fff;cursor:pointer;border:1px solid var(--bag-line);position:relative}.bag-amounts input:checked+label{border:1.5px solid var(--bag-ink);box-shadow:0 0 0 1px var(--bag-ink)}.bag-amounts input:focus-visible+label{outline:2px solid var(--bag-ink);outline-offset:2px}.bag-amounts .rad{width:18px;height:18px;border-radius:50%;flex:none;border:1.5px solid var(--bag-ink)}.bag-amounts input:checked+label .rad{background:radial-gradient(circle,var(--bag-ink) 0 44%,transparent 46%)}.bag-amounts .ttl{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.bag-amounts .tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--bag-accent);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bag-amounts .sub{display:block;font-size:12px;color:var(--bag-mute);margin-top:2px}.bag-amounts .prc{font-size:16px;font-weight:600;margin-left:auto;white-space:nowrap}.bag-note{font-size:12px;line-height:1.45;color:var(--bag-mute)}.bag-checks{display:flex;flex-direction:column;gap:8px}.bag-help p.t{font-size:14px;font-weight:600}.bag-help p.b{font-size:13px;line-height:1.5;color:var(--bag-mute);margin-top:6px}.bag-accs{margin-top:6px}.bag .product-form__error-message-wrapper{font-size:13px;color:#c25151;padding:6px 0}.bag .product-form__error-message-wrapper[hidden]{display:none}.bag-form{display:flex;flex-direction:column;gap:18px}.bag-sticky{position:fixed;left:0;right:0;bottom:14px;z-index:60;display:flex;justify-content:center;pointer-events:none;padding:0 12px;transform:translateY(120%);transition:transform .25s}.bag-sticky.on{transform:none}.bag-sticky>div{pointer-events:auto;display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #1c1b192e;padding:8px 8px 8px 16px;font-size:12.5px;max-width:420px;width:100%}.bag-sticky>div>span.t{flex:1;min-width:0}.bag-sticky .bag-btn{width:auto;height:40px;padding:0 16px;border-radius:8px;font-size:11px}@media(min-width:990px){.bag-sticky{display:none}}.bag-quotes{overflow:hidden;border-top:1px dotted var(--bag-dots);border-bottom:1px dotted var(--bag-dots);padding:14px 0;margin-top:20px}.bag-quotes .q{display:inline-flex;align-items:center;gap:10px;padding:0 22px;white-space:nowrap}.bag-quotes .q .who{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bag-mute)}.bag-stats{display:flex;flex-direction:column;gap:18px}@media(min-width:990px){.bag-stats{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}}.bag-stats .intro .bag-lab{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bag-stats .intro .bag-h2{font-size:28px}@media(min-width:990px){.bag-stats .intro .bag-h2{font-size:40px}}.bag-stats .intro p.t{font-size:14px;line-height:1.5;color:var(--bag-mute)}.bag-stats .intro .bag-dots{margin:12px 0}.bag-quad{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}@media(min-width:990px){.bag-quad{gap:24px 32px}}.bag-quad .n{font-size:34px;font-weight:400;letter-spacing:-.03em;line-height:1}@media(min-width:990px){.bag-quad .n{font-size:44px}}.bag-quad .bag-dots{margin:6px 0}.bag-quad p.t{font-size:12.5px;line-height:1.45;color:var(--bag-mute)}.bag-about .bag-panel{padding:20px 16px;display:flex;flex-direction:column;gap:14px}@media(min-width:990px){.bag-about .bag-panel{padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.bag-about .bag-h2{font-size:26px}@media(min-width:990px){.bag-about .bag-h2{font-size:36px}}.bag-about p.t{margin-top:10px;font-size:14px;line-height:1.55}.bag-points{display:flex;flex-direction:column;gap:10px}.bag-points .pt{display:flex;gap:10px;align-items:flex-start}.bag-points .pt svg{flex:none;margin-top:3px}.bag-points .pt b{font-weight:600;font-size:14px;display:block}.bag-points .pt span.s{font-size:13px;line-height:1.45;color:var(--bag-mute)}.bag-standard .bag-h2{text-align:center;margin-bottom:14px}@media(min-width:990px){.bag-standard .bag-h2{margin-bottom:32px}}.bag-standard .cols{display:block}@media(min-width:990px){.bag-standard .cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}}.bag-standard .bag-card{aspect-ratio:16/10}@media(min-width:990px){.bag-standard .bag-card{aspect-ratio:auto;min-height:380px;height:100%}}.bag-standard .bag-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bag-standard .bag-card .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,#0000000d 60%)}.bag-standard .bag-card .tx{position:absolute;left:20px;right:20px;bottom:22px;color:#fff;text-align:center}.bag-standard .bag-card .tx .bag-lab{color:#fffc;margin-bottom:10px}.bag-standard .bag-card .tx .bag-h2{color:#fff;font-size:26px;margin:0}@media(min-width:990px){.bag-standard .bag-card .tx .bag-h2{font-size:32px}}.bag-standard .bag-card .tx a{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:underline;text-underline-offset:4px}.bag-standard .rows{margin-top:12px}@media(min-width:990px){.bag-standard .rows{margin-top:0}}.bag-standard .bag-acc summary{padding:11px 0;font-size:14.5px}.bag-clients .hd{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.bag-clients .hd span.t{font-size:14px;font-weight:600}.bag-clients .bag-reel{padding:0 16px}@media(min-width:990px){.bag-clients .bag-reel{padding:0 40px}}.bag-clients .bag-card{width:220px;aspect-ratio:3/4}@media(min-width:990px){.bag-clients .bag-card{width:260px}}.bag-clients .bag-card img{width:100%;height:100%;object-fit:cover}.bag-clients .bag-card .bag-pill{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}.bag-clients .qc{background:var(--bag-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;gap:12px}.bag-clients .qc p.q{font-family:var(--bag-serif);font-size:24px;line-height:1.15}.bag-clients .qc p.s{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bag-mute);margin-top:-6px}.bag-reviews .hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:10px 24px}.bag-reviews .hd .bag-h2{font-size:30px}@media(min-width:990px){.bag-reviews .hd{margin-bottom:32px}.bag-reviews .hd .bag-h2{font-size:40px}}.bag-reviews .hd a{text-decoration:underline;text-underline-offset:4px}.bag-reviews .sum{display:flex;align-items:center;gap:10px;font-family:var(--bag-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bag-ink);margin:0}.bag-reviews figure,.bag-reviews blockquote{margin:0;padding:0;border:0;background:none;font-style:normal;quotes:none}.bag-reviews .rv .q:before,.bag-reviews .rv .q:after{content:none}.bag-reviews .rv{display:flex;flex-direction:column;gap:12px}.bag-reviews .rv .q{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bag-reviews .rv .w{font-family:var(--bag-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bag-mute);line-height:1.4}.bag-reviews.rv-quotes .rvs,.bag-reviews.rv-cards .rvs{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:-16px;padding-right:16px}.bag-reviews.rv-quotes .rvs::-webkit-scrollbar,.bag-reviews.rv-cards .rvs::-webkit-scrollbar{display:none}.bag-reviews.rv-quotes .rv,.bag-reviews.rv-cards .rv{flex:0 0 84%;scroll-snap-align:start}@media(min-width:990px){.bag-reviews.rv-quotes .rvs,.bag-reviews.rv-cards .rvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));overflow:visible;margin-right:0;padding-right:0}.bag-reviews.rv-quotes .rvs{gap:48px}.bag-reviews.rv-cards .rvs{gap:20px}}.bag-reviews.rv-quotes .rv{border-top:1px dotted var(--bag-dots);padding-top:18px}.bag-reviews.rv-quotes .rv .q{font-family:var(--bag-serif);font-style:italic;font-weight:400;font-size:23px;line-height:1.24;-webkit-line-clamp:7}.bag-reviews.rv-quotes .rv .q:before{content:"\201c"}.bag-reviews.rv-quotes .rv .q:after{content:"\201d"}@media(min-width:990px){.bag-reviews.rv-quotes .rv .q{font-size:27px}}.bag-reviews.rv-cards .rv{background:var(--bag-accent);padding:24px 22px;justify-content:space-between;min-height:230px}.bag-reviews.rv-cards .rv .q{font-size:15.5px;line-height:1.55;-webkit-line-clamp:8;flex:1}.bag-reviews .lst-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:20px;border-bottom:1px dotted var(--bag-dots)}.bag-reviews .lst-sum .big{font-size:52px;font-weight:400;letter-spacing:-.03em;line-height:1}.bag-reviews .lst-sum .bag-stars svg{width:15px;height:15px}.bag-reviews .lst-sum .cnt{flex-basis:100%;font-family:var(--bag-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bag-mute);margin:0 0 6px}.bag-reviews.rv-list .rv{padding:20px 0;border-bottom:1px dotted var(--bag-dots)}.bag-reviews.rv-list .rv .w{order:-1;color:var(--bag-ink)}.bag-reviews.rv-list .rv .q{font-size:16px;line-height:1.6;-webkit-line-clamp:6}@media(min-width:990px){.bag-reviews .lst{display:grid;grid-template-columns:300px 1fr;gap:72px;align-items:start}.bag-reviews .lst-sum{position:sticky;top:110px;flex-direction:column;align-items:flex-start;border-bottom:0;padding-bottom:0}.bag-reviews .lst-sum .big{font-size:80px}.bag-reviews.rv-list .rv{padding:24px 0}.bag-reviews.rv-list .rv:first-child{padding-top:0}}.bag-reviews .bag-pill.out{height:42px;padding:0 20px;background:transparent;color:var(--bag-ink);border:1px solid var(--bag-ink);cursor:pointer}.bag-reviews .lx-toggle{width:auto;min-width:260px;margin:32px auto 0;background:transparent;color:var(--bag-ink);border:1px solid var(--bag-ink)}.bag-reviews .lx-toggle[hidden]{display:none}.bag-reviews .lx{margin-top:28px}.bag-reviews .lx.is-folded{max-height:0;overflow:hidden;visibility:hidden;margin-top:0}.bag-reviews.rv-widget .lx{margin-top:0}.bag-reviews .app{margin-top:16px}.bag-faq .bag-h2{font-size:30px;margin-bottom:12px}.bag-faq .bag-acc summary{font-size:15px}.bag-faq .bag-acc-body{font-size:14px}@media(min-width:990px){.bag-faq .in{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}}.bag-related .bag-h2{font-size:30px;margin-bottom:16px}.bag-related .bag-reel{padding:0 16px}@media(min-width:990px){.bag-related .bag-reel{padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;overflow:visible}}.bag-related .it{width:240px}@media(min-width:990px){.bag-related .it{width:auto}}.bag-related .bag-card{aspect-ratio:4/5;background:var(--bag-accent)}.bag-related .bag-card img{width:100%;height:100%;object-fit:cover}.bag-related .bag-card img.contain{object-fit:contain;padding:10%}.bag-related p.n{margin-top:10px;font-size:15px;font-weight:600}.bag-related p.p{margin-top:2px;font-size:13px;color:var(--bag-mute)}.bag-related a{text-decoration:none}.bag-editor-note{font-size:12px;color:#8a8580;border:1px dashed #cfc4b7;border-radius:8px;padding:10px 12px;margin:8px 0}.bag-gallery .bag-tile,.bag-gallery .bag-tile img,.bag-gallery .bag-reel,.bag-gallery .bag-reel>*{border-radius:0}.bag-gallery .bag-tile{aspect-ratio:4/5}.bag-gallery .bag-tile img.cov{width:100%;height:100%;object-fit:cover}.bag-gallery .bag-tile img.cov.contain{object-fit:contain}.bag-gallery .bag-reel{gap:6px;padding:0 0 6px}.bag-gallery .bag-reel>*{width:calc(100vw - 44px);max-width:540px}.bag-gallery .bag-reel>.desk-only{display:none}.bag-tile-hero img{top:4%;right:6%;bottom:10%;left:6%;width:88%;height:86%;object-fit:contain}.bag-tile-text .bag-h2{font-size:24px}@media(min-width:990px){.bag-grid{grid-template-columns:8fr 5fr;gap:36px}.bag-gallery .bag-reel{gap:8px;padding:0}.bag-gallery .bag-reel>*{width:auto;max-width:none}.bag-gallery .bag-reel>.desk-only{display:block}.bag-tile-text .bag-h2{font-size:26px}}.bag-card,.bag-tile-client,.bag-clients .bag-tile{border-radius:0}.bag-tile-client .bag-pill,.bag-callouts .bag-pill{max-width:calc(100% - 24px);height:auto;min-height:28px;padding:6px 12px;white-space:normal;line-height:1.4;border-radius:14px;text-align:left}.bag .bag-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:72px 22px 0;background:var(--bag-accent);color:#4a4640;font:500 11px/1.5 var(--bag-mono);letter-spacing:.08em;text-transform:uppercase}.bag .bag-missing>div{max-width:30ch}.bag .bag-missing b{display:block;font-weight:700;margin-bottom:6px;letter-spacing:.12em}.bag .bag-missing span{display:block;text-transform:none;letter-spacing:0;font-size:11px;color:#5d5850;margin-top:4px}.bag .bag-tile>.bag-missing+.bag-shade{display:block;background:linear-gradient(0deg,#1c1b19e0,#1c1b199e 28%,#1c1b1900 56%)}.bag .bag-shades.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bag .bag-shades.five .nm{font-size:8.5px;letter-spacing:.08em}.bag .bag-amounts label.na{opacity:.55}.bag .bag-amounts label.na .ttl{text-decoration:line-through}.bag .bag-amounts label.nx .sub:after{content:" \b7  " attr(data-nx)}.bag .bag-seg label.nx,.bag .bag-shades label.nx .nm{text-decoration:line-through}.bag .bag-amounts.one label{cursor:default}.bag .bag-err{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:600;line-height:1.4;color:#9b2c1f}.bag .bag-err[hidden]{display:none}.bag .wf-need .sw,.bag .wf-need.bag-seg,.bag .wf-need label{box-shadow:0 0 0 2px #9b2c1f}.bag .bag-shades.wf-need label{box-shadow:none}.bag .bag-kit{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.bag .bag-kit li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px dotted var(--bag-dots);font-size:13px}.bag .bag-kit li:first-child{border-top:0;padding-top:0}.bag .bag-kit li span:last-child{color:var(--bag-mute);text-align:right}.bag .bag-seg.fit{display:flex;width:100%}.bag .bag-seg.fit label{flex:1 1 0;min-width:0;padding:0 2px;justify-content:center;text-align:center;white-space:nowrap}@media(max-width:420px){.bag .bag-seg.fit label{font-size:11.5px;letter-spacing:.02em}}.bag .bag-guar .bag-pill{max-width:100%;height:auto;min-height:30px;padding:6px 12px;white-space:normal;line-height:1.4;border-radius:15px}.bag a.bag-btn{color:#fff}.bag p.bag-eyebrow,.bag .bag-eyebrow{font-family:var(--bag-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--bag-mute);line-height:1.4}.bag .bag-help a,.bag .bag-acc-body a,.bag .bag-note a{text-decoration:underline;text-underline-offset:3px;padding:5px 0}mark.bag-confirm{background:#fff1b8;color:#5b4500;font-family:IBM Plex Mono,Courier New,monospace;font-size:.86em;padding:1px 4px;border-radius:3px;white-space:normal;letter-spacing:0;text-transform:none;font-weight:500}.bag-confirm-hide mark.bag-confirm{display:none}.bag .bag-paylater{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bag .bag-paylater-label{font-family:var(--bag-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bag-ink)}.bag .bag-paylater-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:var(--bag-ink)}.bag .bag-paylater-ico{width:38px;height:24px;flex:none}.bag .bag-paylater-terms{font-size:13px;line-height:1.45;color:var(--bag-ink)}.bag .bag-paylater-terms shopify-payment-terms{display:block}.bag .bag-pay{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-width:100%}.bag .bag-pay-label{font-size:12px;line-height:1.4;color:var(--bag-mute)}.bag .bag-pay-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;max-width:100%}.bag .bag-pay-list li{display:block;flex:none;margin:0;padding:0;line-height:0}.bag .bag-pay-ico{display:block;width:38px;height:24px}.bag-buy .htusb-ui-prod-boost-under-form-wrapper,.bag-buy .htusb-ui-prod-boost-trust-wrapper{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/77/assets/ba-g.css.map */
