.bag-page{background:#fff;color:#1a1d21}.bag-hero{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:16/9;max-height:92vh;width:100%;overflow:hidden;background:#0b0b0b;color:#f6f5f2}.bag-hero>img{position:absolute;top:auto;bottom:0;left:43.7%;width:auto;height:92%;aspect-ratio:1;max-width:none;transform:translate(-50%)}.bag-base{z-index:0}.bag-front{z-index:2;clip-path:polygon(24.7% 9%,29% 8.5%,38% 9.5%,44% 8%,44.4% 13%,44.2% 19%,46.5% 21.5%,49% 25%,50.8% 30%,50.8% 14%,51.5% 10%,54% 8.5%,66% 8%,70% 10%,72% 13%,73.2% 19%,75.2% 23%,77.2% 29%,78.4% 37%,78.7% 45%,78.6% 55%,78% 65%,76.2% 75%,74% 80.3%,72.2% 80.3%,72.2% 85%,71.5% 88.5%,60% 89.8%,52% 88.5%,50% 84%,50.3% 79.8%,48% 79%,46.8% 71%,44.7% 76%,44.7% 84%,40% 85.8%,30% 86.8%,22% 85.2%,22.4% 79.7%,19% 76%,17% 70%,16.7% 58%,19% 53%,20.4% 46%,20.8% 38%,21.4% 30%,23% 22%,24.5% 17%)}.bag-hero-bottom{position:absolute;z-index:3;inset:auto 32px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bag-hero .hero-title span{white-space:normal;width:auto}.bag-hero-bottom p{margin:0;font-size:16px;line-height:1.5}.bag-page .brand-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 18px;border-radius:8px;background:#ffffffd1;color:#1a1d21;text-decoration:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bag-page .brand-button svg{width:22px;height:22px}@media(max-width:700px){.bag-hero{aspect-ratio:4/5;max-height:none}.bag-hero>img{left:50%;height:74%}.bag-hero-bottom{inset:auto 12px 16px;flex-direction:column;align-items:flex-start;gap:12px}}.bag-why{background:#3f4a26;color:#f6f5f2;padding:72px 20px 64px}.bag-why-label{margin:0;font-size:14px;line-height:1.3;color:#d6d8bd}.bag-why h2{margin:16px 0 0;font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.04;letter-spacing:-.02em;word-spacing:.04em}.bag-why h2 span{display:block}.bag-why-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:64px 0 0}.bag-why-stats>div{min-width:0;padding-top:16px;border-top:1px solid #dcdfdd}.bag-why-stats dt{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1;letter-spacing:-.02em}.bag-why-stats dd{margin:10px 0 0;font-size:16px;line-height:1.45;color:#d6d8bd}@media(max-width:700px){.bag-why{padding:48px 12px}.bag-why h2{font-size:40px}.bag-why-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;gap:28px 12px}.bag-why-stats>div:last-child{grid-column:1/-1}.bag-why-stats dt{font-size:40px}.bag-why-stats dd{font-size:14px}}.bag-inside{background:#f2f4f3;color:#1a1d21;padding:72px 0 40px}.bag-inside-copy{padding:0 20px}.bag-inside-copy p{margin:0;font-size:14px;line-height:1.3;color:#606661}.bag-inside-copy h2{margin:16px 0 0;font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.04;letter-spacing:-.02em;word-spacing:.04em}.bag-inside-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.bag-inside-art figure{min-width:0;margin:0}.bag-inside-art img{display:block;width:100%;height:auto}.bag-inside-photo{position:relative}.bag-slots span{position:absolute;display:grid;place-items:center;min-width:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:linear-gradient(135deg,#ffffff42,#ffffff14);box-shadow:inset 0 1px #ffffff4d,0 4px 14px #00000059;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);color:#f6f5f2;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;transform:translate(-50%,-50%)}.bag-slots b{font-weight:500}.bag-slots i{display:none;font-style:normal}.bag-inside-art figcaption{font-size:16px;line-height:1.3;text-align:center;color:#4e514e}.bag-inside-art figcaption strong{font-weight:500;color:#1a1d21}.bag-inside-note{margin:24px 0 0;padding:0 20px;font-size:14px;line-height:1.4;text-align:center;color:#606661}@media(max-width:800px){.bag-inside{padding:48px 0 32px}.bag-inside-copy{padding:0 12px}.bag-inside-copy h2{font-size:40px}.bag-inside-art{grid-template-columns:minmax(0,1fr);row-gap:24px}.bag-slots span{min-width:24px;padding:4px 6px;font-size:12px}.bag-slots b{display:none}.bag-slots i{display:inline}}.bag-choose{padding:72px 0 64px;background:#fff;color:#1a1d21}.bag-choose-copy{padding:0 20px}.bag-choose-copy p{margin:0;font-size:14px;line-height:1.3;color:#606661}.bag-choose-copy h2{margin:16px 0 0;font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.04;letter-spacing:-.02em;word-spacing:.04em}.bag-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px}.bag-pick{min-width:0}.bag-pick>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#f2f4f3}.bag-pick-body{padding:20px}.bag-pick-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.bag-pick-title h3{margin:0;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.bag-pick-title p{margin:0;font-size:18px;line-height:1.2;white-space:nowrap}.bag-pick-line{margin:8px 0 0;font-size:16px;line-height:1.5;color:#4e514e}.bag-pick-colors{display:flex;align-items:center;gap:12px;margin-top:20px}.bag-pick-colors div{display:flex;gap:6px}.bag-pick-colors button{position:relative;width:32px;height:20px;padding:0;border:1px solid rgba(26,29,33,.24);border-radius:2px;background:var(--swatch);cursor:pointer}.bag-pick-colors button:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.bag-pick-colors button[aria-pressed=true]{outline:2px solid #1a1d21;outline-offset:2px}.bag-pick-colors button:focus-visible{outline:2px solid #1a1d21;outline-offset:2px}.bag-pick-colors button[data-soldout]{background:linear-gradient(to top right,var(--swatch) calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),var(--swatch) calc(50% + 1px))}.bag-pick-colors span{font-size:14px;line-height:1.3;color:#4e514e}.bag-pick-buy{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;border-radius:8px;background:#1a1d21;color:#f6f5f2;font-size:16px;font-weight:500;text-decoration:none}.bag-pick-buy:hover{background:#353535}.bag-pick-buy:focus-visible{outline:2px solid #1a1d21;outline-offset:2px}.bag-pick-buy[aria-disabled=true]{background:#e3e4e2;color:#606661;pointer-events:none}@media(max-width:800px){.bag-choose{padding:48px 0 32px}.bag-choose-copy{padding:0 12px}.bag-choose-copy h2{font-size:40px}.bag-choose-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.bag-pick-body{padding:16px 12px 0}.bag-pick-title h3{font-size:24px}}.bag-close{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:6/5;width:100%;overflow:hidden;background:#0b0b0b;color:#f6f5f2}.bag-close img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.bag-close:after{content:"";position:absolute;top:66%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#0000,#000000d1)}.bag-close h2{position:absolute;left:20px;right:20px;bottom:24px;margin:0;font-family:var(--font-display);font-size:6.5cqw;font-weight:500;line-height:1;letter-spacing:-.025em;word-spacing:.04em}@media(max-width:800px){.bag-close{aspect-ratio:4/5}.bag-close img{object-position:50% 60%}.bag-close:after{top:58%;right:0;bottom:0;left:0}.bag-close h2{left:12px;right:12px;bottom:16px;font-size:11.5cqw}}.bag-reviews{padding:72px 20px 64px;background:#fff;color:#1a1d21}.bag-reviews h2{margin:0;font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.04;letter-spacing:-.02em}.bag-reviews ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 8px;margin:40px 0 0;padding:0;list-style:none}.bag-reviews li{display:flex;flex-direction:column;min-width:0;padding:16px 16px 0 0;border-top:1px solid #dcdfdd}.bag-reviews span{font-size:14px;letter-spacing:.08em;line-height:1}.bag-reviews h3{margin:16px 0 0;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.12;letter-spacing:-.01em;word-spacing:.04em}.bag-reviews blockquote{flex:1;margin:8px 0 0;font-size:16px;line-height:1.5;color:#3c3f3c}.bag-reviews p{margin:20px 0 0;font-size:14px;line-height:1.3;color:#606661}@media(max-width:800px){.bag-reviews{padding:48px 12px}.bag-reviews h2{font-size:40px}.bag-reviews ul{grid-template-columns:minmax(0,1fr);margin-top:24px}.bag-reviews li{padding-right:0}.bag-reviews h3{font-size:24px}}.bag-spec [hidden]{display:none}.bag-spec{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;background:#f2f4f3;color:#1a1d21}.bag-spec-art{min-width:0}.bag-spec-art>div{position:relative}.bag-spec-art img{display:block;width:100%;height:auto}.bag-spec-dots svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bag-spec-dots line{stroke:#232323;stroke-width:1;vector-effect:non-scaling-stroke}.bag-spec-dots line.halo{stroke:#fff;stroke-width:3}.bag-spec-dots i{position:absolute;width:8px;height:8px;border:1px solid #1a1d21;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.bag-spec-dots span{position:absolute;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1a1d21;color:#f6f5f2;font-size:12px;font-weight:500;line-height:1;transform:translate(-50%,-50%)}.bag-spec-copy{min-width:0;padding:48px clamp(20px,5vw,72px) 48px 20px}.bag-spec-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background:#f2f4f3}.bag-spec-toggle button{min-width:96px;min-height:40px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#1a1d21;font-size:16px;cursor:pointer}.bag-spec-toggle button[aria-pressed=true]{background:#1a1d21;color:#f6f5f2}.bag-spec-toggle button:focus-visible{outline:2px solid #1a1d21;outline-offset:2px}.bag-spec-copy h2{margin:24px 0 0;font-family:var(--font-display);font-size:48px;font-weight:500;line-height:1.06;letter-spacing:-.02em}.bag-spec-copy ol{counter-reset:spec;display:grid;margin:32px 0 0;padding:0;list-style:none}.bag-spec-copy li{counter-increment:spec;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding:10px 0;border-top:1px solid rgba(26,29,33,.2)}.bag-spec-copy li:before{content:counter(spec);grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1a1d21;color:#f6f5f2;font-size:12px;font-weight:500}.bag-spec-copy strong{font-size:18px;font-weight:500;line-height:1.3}.bag-spec-copy span{margin-top:2px;font-size:16px;line-height:1.5;color:#4e514e}@media(max-width:800px){.bag-spec{grid-template-columns:minmax(0,1fr)}.bag-spec-dots span{width:24px;height:24px}.bag-spec-copy{padding:8px 12px 48px}.bag-spec-copy h2{font-size:32px}.bag-spec-copy ol{margin-top:20px}}.bag-page .toj-cats{padding-top:96px}@media(max-width:700px){.bag-page .toj-cats{padding-top:64px}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/golfbags.css.map */
