.store-main{--paper:#F2EBDD;--ink:#20211F;--orange:#B47735;color:var(--ink)}.store-main h1,.store-main h2,.store-main h3{font-family:var(--display);font-weight:800;line-height:.96}.store-main h1{font-size:clamp(50px,5.2vw,77px);letter-spacing:-1.5px;margin:15px 0 23px}.store-main h1 em{font-style:normal;color:var(--orange)}.store-main h2{font-size:48px}.store-main h3{font-size:30px;margin:10px 0 13px}.store-breadcrumb{padding:25px 0;display:flex;gap:14px;color:#6f6453;font-size:11px}.store-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.store-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding-bottom:58px;align-items:start}.store-detail-art{background:#e9deca;border:1px solid #c2b49a;position:relative;min-width:0}.store-detail-art>img{width:100%;aspect-ratio:1}.store-art-number{position:absolute;top:22px;left:23px;font-size:9px;font-weight:700;letter-spacing:1.6px;z-index:1}.store-art-caption{display:block;text-align:center;font-size:8px;letter-spacing:1.4px;color:#7a6c56;padding:0 14px 21px}.store-detail-copy{padding-top:15px}.store-detail-copy .eyebrow{font-size:9px;letter-spacing:1.8px;color:#826039}.store-intro{font-family:Georgia,serif;font-size:23px;line-height:1.4;margin:0 0 24px}.store-disclosure{font-size:11px;font-weight:700;border:1px solid #b9a88a;background:#eee1cc;padding:13px 16px;display:inline-flex;gap:9px;align-items:center;margin:0 0 23px}.store-disclosure:before{content:'';width:6px;height:6px;border-radius:50%;background:#B47735}.store-palette{display:flex;align-items:center;gap:7px;padding-bottom:22px}.store-palette>span{width:20px;height:20px;border-radius:50%;background:#20211f;border:1px solid #938773}.store-palette>span:nth-child(2){background:#f2ebdd}.store-palette>span:nth-child(3){background:#b47735}.store-palette p{font-size:9px;line-height:1.6;margin:0 0 0 10px;color:#756951}.store-palette b{font-weight:500;color:#20211f;font-size:11px}.store-specs{border-top:1px solid #b7aa94}.store-specs details{border-bottom:1px solid #b7aa94}.store-specs summary{list-style:none;cursor:pointer;font-size:11px;font-weight:700;padding:17px 25px 17px 0;position:relative}.store-specs summary:after{content:'+';position:absolute;right:4px;font-size:18px;top:12px;font-weight:400}.store-specs details[open] summary:after{content:'−'}.store-specs summary::-webkit-details-marker{display:none}.store-specs p,.store-small{font-size:11px;line-height:1.7;color:#736650}.store-specs p{margin:0;padding:0 15px 18px 0}.store-small{margin:20px 0}.store-link{font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #86775d;padding:12px 0}.store-link span{font-size:18px}.store-link:hover{color:#ad4b0d}.store-view-controls{display:flex;justify-content:center;gap:8px;padding:0 20px 21px}.store-view-controls button{border:1px solid #9e9079;background:transparent;min-height:38px;padding:8px 20px;font-size:10px;letter-spacing:1px}.store-view-controls button[aria-pressed=true]{background:#20211f;border-color:#20211f;color:#f2ebdd}.store-detail-art img[hidden]{display:none}.store-ribbon{background:#20211f;color:#f2ebdd;display:flex;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100vw - 1280px)/2));font-size:9px;letter-spacing:2px;font-weight:700}.store-collection{padding-top:48px;padding-bottom:55px;border-top:1px solid #9f9178}.store-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.store-section-title>.store-small{margin:0;max-width:250px}.store-section-title .eyebrow{font-size:9px;margin-bottom:12px}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.store-related{grid-template-columns:1fr 1fr}.store-card{border:1px solid #afa28a;background:#f4ecdd;min-width:0}.store-product-art{display:block;background:#e7dcc7;position:relative;overflow:hidden}.store-product-art>img{width:100%;aspect-ratio:1.15;object-fit:contain;transition:transform .3s}.store-product-art:hover>img{transform:rotate(-2deg) scale(1.03)}.store-card-copy{padding:24px}.store-kicker{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;margin:0;color:#89673e}.store-card-copy>p:not(.store-kicker){font-family:Georgia,serif;font-size:17px;line-height:1.4;color:#6e614c;margin:0 0 14px}.store-card-copy .store-small{font-family:var(--sans)!important;font-size:11px!important}.store-note{border-top:1px solid #a2947c;padding:26px 0 40px;display:flex;gap:35px;align-items:center}.store-note strong{font-family:var(--display);font-size:30px;line-height:1;flex:none}.store-note p{font-size:11px;line-height:1.7;max-width:700px;color:#716550}.store-nav{display:flex!important;position:static!important}.store-main :focus-visible{outline:3px solid #1767a5;outline-offset:4px}@media(max-width:1000px){.store-detail{gap:35px}.store-main h1{font-size:56px}.store-intro{font-size:21px}}@media(max-width:700px){.store-detail{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.store-detail-copy{padding-top:0}.store-main h1{font-size:56px}.store-detail-art{max-width:530px;width:100%;margin:auto}.store-breadcrumb{padding:20px 0;font-size:10px;gap:10px}.store-main h2{font-size:38px}.store-section-title{display:block}.store-section-title>.store-small{max-width:none;margin-top:15px}.store-grid{grid-template-columns:1fr;gap:22px}.store-collection{padding-top:30px;padding-bottom:35px}.store-ribbon{font-size:8px;letter-spacing:1px;justify-content:center;text-align:center}.store-ribbon span:last-child{display:none}.store-note{display:block;padding-bottom:25px}.store-nav{gap:12px!important}.store-nav a{font-size:8px!important}.store-art-number{top:18px;left:18px;font-size:8px}.store-card-copy{padding:21px}}@media(prefers-reduced-motion:reduce){.store-product-art>img{transition:none}}

/* Display the exact supplied concept image; no replacement product artwork. */
.store-detail-art{background:#f4e8d5;padding-top:48px}.store-product-art{background:#f4e8d5;padding-top:38px}.store-photo{background-image:url('/assets/gear-reference.png');background-repeat:no-repeat;display:block}.store-photo[hidden]{display:none}.store-photo-back{width:92%;margin:0 auto 20px;aspect-ratio:359/377;background-size:427.855% auto;background-position:28.887% 80.526%}.store-photo-front{width:92%;margin:0 auto 20px;aspect-ratio:366/376;background-size:419.672% auto;background-position:1.026% 80.556%}.store-photo-hat{width:85%;margin:0 auto 20px;aspect-ratio:310/277;background-size:495.484% auto;background-position:54.405% 82.999%}.store-photo-tumbler{width:54%;margin:0 auto 20px;aspect-ratio:210/383;background-size:731.429% auto;background-position:73.454% 79.875%}.store-product-art{min-height:435px;display:flex;flex-direction:column;justify-content:center}.store-product-art .store-art-caption{margin-top:auto;padding-top:12px}.store-photo-tumbler{max-height:365px;max-width:200px}.store-photo-hat{max-height:365px;max-width:410px}.store-product-art .store-art-number{top:20px}@media(max-width:700px){.store-detail-art{padding-top:42px}.store-product-art{min-height:360px;padding-top:45px}.store-photo-hat{max-height:none}.store-photo-tumbler{width:50%;max-height:none}.store-detail-art .store-art-caption{font-size:6px;letter-spacing:1px}}
.store-photo-back{width:70%;max-width:360px;aspect-ratio:238/341;background-size:645.378% auto;background-position:31.1248% 79.795%}.store-photo-front{width:70%;max-width:360px;aspect-ratio:253/349;background-size:607.115% auto;background-position:5.456% 80.296%}.store-full-concept{border-top:1px solid #a2947c;padding:26px 0}.store-full-concept summary{font-size:12px;font-weight:700;letter-spacing:.5px;cursor:pointer;padding:8px 0}.store-full-concept img{width:100%;margin:22px 0 0}.store-photo[hidden]{display:none}

.store-existing{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:32px;padding:24px;border:2px solid var(--ink);background:#eee1cc;box-sizing:border-box}.store-existing h2{font-family:var(--sans);font-size:20px;line-height:1.25;margin:0 0 10px}.store-existing p{font-size:14px;line-height:1.6;margin:0;max-width:680px}.store-existing-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;min-height:48px;padding:12px 20px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:700;text-decoration:none;box-sizing:border-box}.store-existing-cta:hover{background:#3a3b36}.store-existing-cta:focus-visible{outline-offset:5px}@media(max-width:900px){.store-existing{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:450px){.store-existing{padding:20px}.store-existing-cta{width:100%;font-size:13px}}

/* Live collection gateway, November 8, 2026. */
.store-live-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center;padding:22px 0 58px}.store-live-hero>img{display:block;width:100%;max-width:440px;justify-self:center}.store-live-hero p{line-height:1.6}.store-live-hero .store-existing-cta{margin-top:14px}.store-live-collection{padding-top:48px;padding-bottom:48px}.store-live-card{display:flex;flex-direction:column;padding:26px;gap:16px}.store-live-card h2{font-size:30px;line-height:1.05;margin:0}.store-live-card p{margin:0;line-height:1.6}.store-live-card .store-live-price{font-size:25px;font-weight:700}.store-live-price small{font-size:11px}.store-live-card .store-existing-cta{margin-top:auto;font-size:12px;white-space:normal;text-align:center}.store-live-card .store-small{font-size:12px}.store-live-collection .store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.store-live-collection .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-live-hero{gap:30px}}@media(max-width:700px){.store-live-hero{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.store-live-hero>img{max-width:290px}.store-live-collection .store-grid{grid-template-columns:1fr}.store-live-card{padding:23px}.store-live-collection{padding-top:32px}}
