@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.page-width{max-width:1600px;margin-inline:auto;padding-inline:clamp(22px,4vw,72px)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.5}.skip-link{position:absolute;z-index:100;top:-80px;left:10px;background:#fff;padding:12px}.skip-link:focus{top:10px}.announcement{background:var(--ink);color:var(--paper);text-align:center;font-size:10px;letter-spacing:.23em;font-weight:700;padding:9px}.site-header{height:79px;padding:0 clamp(22px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--paper);position:relative;z-index:10;border-bottom:1px solid rgba(0,0,0,.12)}.wordmark{font-family:Barlow Condensed,Impact,sans-serif;font-size:37px;font-weight:900;font-style:italic;letter-spacing:-.055em;line-height:1;white-space:nowrap}.wordmark-small{font-family:DM Sans,Arial,sans-serif;font-size:9px;letter-spacing:.23em;font-style:normal;font-weight:700;margin-left:9px;vertical-align:middle}.desktop-nav,.header-actions{display:flex;align-items:center;gap:clamp(20px,3vw,46px)}.desktop-nav a,.header-actions a,.menu-toggle{font-size:11px;font-weight:700;letter-spacing:.1em}.header-actions{gap:25px}.menu-toggle{display:none;border:0;background:none;color:inherit}.mobile-nav{padding:20px 22px;background:var(--paper);border-bottom:1px solid #bbb;position:relative;z-index:9}.mobile-nav a{display:block;font-weight:700;letter-spacing:.1em;padding:14px 0}.mobile-nav[hidden]{display:none}.hero{min-height:min(760px,76vw);height:calc(100svh - 107px);max-height:920px;background:#464942;position:relative;display:flex;align-items:center;color:#f1eee7;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0d0c9e,#0a0d0c1a 82%),linear-gradient(0deg,rgba(8,10,9,.35),transparent 55%)}.hero-image,.hero-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-position)}.hero-placeholder{background:radial-gradient(ellipse at 65% 65%,#8c8b7d 0,#61675f 34%,#333d3d 70%,#242b2c)}.hero-placeholder:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-8%;height:42%;background:#1e2929;clip-path:polygon(0 67%,15% 40%,26% 48%,42% 15%,60% 56%,76% 36%,100% 75%,100% 100%,0 100%)}.hero-placeholder span{position:absolute;right:6%;top:9%;font-size:11px;letter-spacing:.16em}.hero-content{width:100%;position:relative;z-index:1;padding-top:75px;padding-bottom:70px}.hero h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(100px,15vw,260px);font-weight:900;line-height:.76;letter-spacing:-.055em;margin:32px 0 46px;max-width:1200px}.hero-lower{display:flex;align-items:center;gap:50px}.hero-lower p{font-size:clamp(15px,1.45vw,22px);margin:0}.button{border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:space-between;gap:55px;padding:16px 21px;font-size:11px;letter-spacing:.11em;font-weight:700;min-height:51px;transition:background .2s,color .2s}.button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-light:hover{background:transparent;color:var(--paper)}.button-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button-dark:hover{background:transparent;color:var(--ink)}.button:disabled{opacity:.5;cursor:not-allowed}.hero-index{position:absolute;right:4vw;bottom:26px;z-index:1;font-size:10px;letter-spacing:.16em}.featured{padding-top:100px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:20px}.section-heading h2,.listing h1,.cart-page h1,.simple-page h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(62px,7vw,112px);letter-spacing:-.04em;line-height:.85;margin:12px 0 0}.text-link{font-size:11px;letter-spacing:.12em;font-weight:700;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.product-grid,.coming-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-image-wrap{display:block;background:#d3d0c7;position:relative;aspect-ratio:4/5;overflow:hidden}.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-image-wrap:hover img{transform:scale(1.04)}.product-image-empty{display:grid;place-items:center;background:#c8c5bb;color:#686d64;font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-size:clamp(70px,12vw,190px);height:100%;min-height:350px}.sold-out{position:absolute;top:12px;left:12px;padding:7px 10px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em}.product-card-info{display:flex;justify-content:space-between;gap:12px;padding:16px 0}.product-card-info .eyebrow{font-size:9px;opacity:.6}.product-card h3{font-size:15px;margin:5px 0}.product-card-info>span{font-size:13px;white-space:nowrap}.coming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coming-card{min-height:560px;padding:32px;background:#cac8c0;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.coming-card-type{background:#444640;color:#f1efe8}.coming-card-sign{background:#a9a294;color:#181916}.coming-card>span{font-size:10px;font-weight:700;letter-spacing:.2em;position:relative;z-index:1}.coming-card h3{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(38px,5vw,74px);margin:10px 0 0;line-height:.9;position:relative;z-index:1}.coming-card p{font-size:13px;margin:10px 0 0;position:relative;z-index:1}.coming-art{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-weight:900;font-size:clamp(180px,25vw,440px);letter-spacing:-.09em;position:absolute;top:3%;left:-2%;line-height:1;opacity:.85}.sign-shape{position:absolute;top:7%;left:50%;transform:translate(-50%);width:min(50%,310px);aspect-ratio:1;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);background:#292b28;display:grid;place-items:center;border:8px solid #e6e2d7;box-shadow:0 0 0 3px #292b28}.sign-shape span{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(70px,9vw,150px);font-weight:900;font-style:italic;color:#e6e2d7;letter-spacing:-.08em}.product-note{font-size:12px;letter-spacing:.05em;margin-top:25px}.manifesto{background:var(--ink);color:var(--paper)}.manifesto-inner{padding-top:110px;padding-bottom:105px}.manifesto h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(70px,11vw,180px);letter-spacing:-.05em;line-height:.83;margin:50px 0 80px}.manifesto-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end;border-top:1px solid #676b64;padding-top:26px}.manifesto-bottom p{font-size:clamp(16px,1.5vw,22px);line-height:1.45;max-width:500px}.manifesto-bottom span{font-size:10px;letter-spacing:.16em;line-height:1.8;text-align:right}.editorial{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1.35fr .65fr;gap:8%;align-items:center}.editorial-image{min-height:570px;background:#a7aaa0}.editorial-image img,.editorial-placeholder{width:100%;height:570px;object-fit:cover}.editorial-placeholder{display:flex;align-items:end;padding:35px;background:linear-gradient(140deg,#b4ae9f 10%,#797e76 55%,#313d3c);font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;color:#f0ede4;font-size:clamp(50px,6vw,110px);line-height:.8;letter-spacing:-.04em}.editorial-copy h2,.newsletter h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(58px,6vw,100px);line-height:.85;letter-spacing:-.04em;margin:30px 0}.editorial-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:370px;margin-bottom:38px}.newsletter{background:#c5bdab}.newsletter-inner{padding-top:90px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.newsletter h2{margin:25px 0}.newsletter-inner>div>p:last-child{font-size:15px}.newsletter-form label,.search-form label,.product-panel label{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:12px}.newsletter-field,.search-form>div{display:flex;border-bottom:1px solid var(--ink)}.newsletter-field input,.search-form input{border:0;background:transparent;padding:12px 0;outline-offset:4px;min-width:0;flex:1}.newsletter-field button,.search-form button{border:0;background:none;font-size:11px;font-weight:700;letter-spacing:.1em}.newsletter small{font-size:11px;display:block;margin-top:15px}.newsletter-form p{margin-top:15px}.site-footer{background:var(--ink);color:var(--paper);padding:55px clamp(22px,4vw,72px) 25px}.footer-top{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #60635c;padding-bottom:38px}.footer-top span{font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-weight:900;font-size:clamp(170px,27vw,500px);letter-spacing:-.08em;line-height:.7;margin-left:-.04em}.footer-top p{font-size:12px;letter-spacing:.16em;line-height:1.5;text-align:right}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:25px;font-size:10px;letter-spacing:.1em}.footer-bottom div{display:flex;gap:23px;flex-wrap:wrap}.listing,.cart-page,.simple-page{padding-top:85px;padding-bottom:110px;min-height:55vh}.listing-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #b1b1a9;padding-bottom:35px;margin-bottom:35px}.listing-title span{font-size:11px;letter-spacing:.1em}.listing-description{max-width:650px;margin-bottom:35px}.listing .product-grid{margin-top:40px}.pagination{margin-top:50px;text-align:center}.pagination a,.pagination span{padding:8px}.empty-state{padding:90px 0;border-top:1px solid #aaa;margin-top:40px}.empty-state p{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(42px,7vw,90px);line-height:.9}.product-detail{padding-top:50px;padding-bottom:100px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(40px,6vw,100px)}.product-gallery{display:grid;gap:12px;align-content:start}.product-gallery img{width:100%;background:#cfcdc5}.product-panel{position:sticky;top:25px;align-self:start;padding-top:30px}.product-panel h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(60px,6vw,105px);line-height:.86;letter-spacing:-.04em;margin:28px 0 22px}.price{font-size:18px;margin-bottom:35px}.product-panel select,.product-panel input[type=number]{width:100%;border:1px solid #989a91;background:transparent;padding:15px;margin:0 0 24px;border-radius:0}.product-panel input[type=number]{max-width:120px;display:block}.add-to-cart{width:100%}.dynamic-checkout{margin-top:12px}.product-description{border-top:1px solid #a9a9a1;margin-top:38px;padding-top:23px;line-height:1.65}.product-accordions{margin-top:30px}.product-accordions details{border-top:1px solid #aaa;padding:18px 0}.product-accordions details:last-child{border-bottom:1px solid #aaa}.product-accordions summary{font-size:11px;font-weight:700;letter-spacing:.1em;cursor:pointer}.product-accordions p{font-size:13px;line-height:1.5;margin:15px 0 0}.cart-page h1{margin-bottom:50px}.cart-item{display:grid;grid-template-columns:110px 1fr 95px 100px;align-items:center;gap:25px;padding:20px 0;border-top:1px solid #aaa}.cart-thumb{background:#d0cec5;min-height:100px}.cart-thumb img{width:100%;object-fit:cover}.cart-item h2{font-size:16px;margin:0 0 10px}.cart-item p{font-size:12px}.cart-item label{font-size:10px;letter-spacing:.1em}.cart-item input{display:block;width:65px;padding:10px;margin-top:6px;border:1px solid #999;background:none}.cart-item strong{font-size:14px;text-align:right}.cart-summary{margin-left:auto;max-width:420px;padding-top:30px;border-top:1px solid #aaa;display:flex;flex-direction:column;gap:15px}.cart-summary .text-link{border:0;background:none;align-self:start;padding:0}.cart-summary p{display:flex;justify-content:space-between;margin:20px 0 0}.cart-summary small{font-size:11px}.simple-page h1{margin-bottom:40px}.simple-page .rte{max-width:780px}.rte{line-height:1.65}.rte img{height:auto}.search-form{max-width:700px;margin:45px 0}.search-form input{font-size:20px}.search-form button{cursor:pointer}@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.hero{height:70svh;min-height:560px}.hero h1{font-size:clamp(95px,16vw,160px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial{gap:5%}.newsletter-inner{gap:7%}.footer-top span{font-size:24vw}}@media(max-width:650px){.announcement{font-size:8px}.site-header{height:65px}.wordmark{font-size:32px}.wordmark-small{font-size:8px}.header-actions>a:first-child{display:none}.header-actions{gap:15px}.hero{height:76svh;min-height:540px;max-height:760px}.hero:after{background:linear-gradient(0deg,#080a09b3,#080a090d)}.hero-content{align-self:end;padding-bottom:95px}.hero h1{font-size:clamp(100px,24vw,155px);margin:23px 0 32px}.hero-lower{align-items:start;flex-direction:column;gap:25px}.hero-index{left:22px;right:auto;bottom:22px}.featured{padding-top:65px;padding-bottom:75px}.section-heading{align-items:start}.section-heading h2{font-size:65px}.section-heading>.text-link{font-size:9px;margin-top:25px}.coming-grid{grid-template-columns:1fr}.coming-card{min-height:460px}.coming-art{font-size:65vw}.sign-shape span{font-size:27vw}.manifesto-inner{padding-top:75px;padding-bottom:75px}.manifesto h2{font-size:clamp(70px,17vw,115px);margin:35px 0 60px}.manifesto-bottom{align-items:start;flex-direction:column}.manifesto-bottom span{text-align:left}.editorial{display:block;padding-top:70px;padding-bottom:75px}.editorial-image,.editorial-image img,.editorial-placeholder{height:450px;min-height:0}.editorial-copy{padding-top:30px}.newsletter-inner{display:block;padding-top:70px;padding-bottom:75px}.newsletter-inner>div:nth-child(2){margin-top:40px}.footer-top{display:block}.footer-top span{font-size:33vw}.footer-top p{text-align:left;margin:35px 0 0}.footer-bottom{display:block}.footer-bottom div{margin-top:25px}.product-detail{display:block;padding-top:0}.product-panel{position:static;padding-top:35px}.product-gallery{margin-inline:-22px}.cart-item{grid-template-columns:80px 1fr 72px;gap:12px}.cart-item strong{grid-column:3;grid-row:1}.cart-item label{grid-column:2}.cart-item h2{font-size:13px}.cart-item .text-link{font-size:9px}.listing,.cart-page,.simple-page{padding-top:60px}.listing h1,.cart-page h1,.simple-page h1{font-size:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.gallery-hint{display:none}@media(max-width:650px){.product-detail{overflow:hidden}.product-gallery{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff}.product-gallery::-webkit-scrollbar{display:none}.product-gallery img{display:block;flex:0 0 100%;width:100%;height:min(60svh,500px);max-height:500px;object-fit:contain;scroll-snap-align:start;background:#fff}.product-gallery .product-image-empty{flex:0 0 100%;min-height:0;height:min(60svh,500px);scroll-snap-align:start}.gallery-hint{display:block;text-align:right;font-size:10px;font-weight:700;letter-spacing:.14em;margin:13px 0 0}.product-panel{padding-top:28px}.product-panel h1{font-size:clamp(52px,14vw,72px);overflow-wrap:anywhere;margin:18px 0}}.product-media-column{min-width:0}.product-gallery{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;background:#fff}.product-gallery::-webkit-scrollbar{display:none}.product-gallery img{display:block;flex:0 0 100%;width:100%;height:min(70svh,700px);object-fit:contain;scroll-snap-align:start;background:#fff}.gallery-controls{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:10px;font-weight:700;letter-spacing:.14em}.gallery-controls div{display:flex;gap:6px}.gallery-controls button{width:38px;height:38px;border:1px solid #9d9f97;background:transparent;color:var(--ink);font-size:18px}.gallery-controls button:hover{background:var(--ink);color:var(--paper)}@media(max-width:650px){.product-gallery{height:min(60svh,500px)}.product-gallery img{height:100%}.gallery-controls{display:none}}.cart-thumb{display:block;width:110px;height:136px;min-height:0;overflow:hidden;background:#fff}.cart-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.cart-summary .text-link{color:var(--ink);cursor:pointer}.cart-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-top:1px solid #aaa;padding:24px 0}.continue-shopping{background:transparent;color:var(--ink)}.continue-shopping:hover{background:var(--ink);color:var(--paper)}.cart-actions .text-link{border:0;background:transparent;color:var(--ink);padding:12px 0;cursor:pointer}@media(max-width:650px){.cart-item{grid-template-columns:80px minmax(0,1fr) auto;align-items:center}.cart-thumb{width:80px;height:105px;min-height:0}.cart-item label{grid-column:2;grid-row:2;margin-top:4px}.cart-item strong{grid-column:3;grid-row:1;align-self:center}}.field-notes{padding-top:110px;padding-bottom:110px}.field-notes-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;border-bottom:1px solid #a9aaa2;padding-bottom:42px}.field-notes-heading h2{font-size:clamp(58px,8vw,120px);line-height:.85;margin:0;text-transform:uppercase;max-width:760px}.field-notes-heading>p:last-child{max-width:360px;margin:0;line-height:1.5}.field-notes-media{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;margin-top:28px}.field-notes-feature{min-height:520px;background:#d1cec4;overflow:hidden}.field-notes-feature img,.field-notes-feature video{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.field-notes-placeholder{height:100%;min-height:520px;display:flex;align-items:flex-end;padding:32px;font-size:clamp(56px,8vw,120px);font-weight:800;line-height:.8}.field-notes-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:24px 0 12px}.field-notes-copy h3{font-size:clamp(36px,4.5vw,70px);line-height:.9;text-transform:uppercase;margin:18px 0 22px}.field-notes-copy p:not(.eyebrow){line-height:1.5;max-width:320px}.field-notes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#aaa;margin-top:28px}.field-note{background:var(--paper);padding:25px;min-height:190px}.field-note>span{font-size:11px;letter-spacing:.16em;font-weight:700}.field-note h3{font-size:26px;margin:36px 0 10px;text-transform:uppercase}.field-note p{font-size:14px;line-height:1.45;margin:0}@media(max-width:650px){.field-notes{padding-top:75px;padding-bottom:75px}.field-notes-heading{display:block}.field-notes-heading h2{font-size:clamp(58px,15vw,100px);margin:28px 0 35px}.field-notes-heading>p:last-child{max-width:330px}.field-notes-media{display:block}.field-notes-feature,.field-notes-feature img,.field-notes-feature video,.field-notes-placeholder{min-height:380px}.field-notes-copy{padding-top:28px}.field-notes-grid{grid-template-columns:1fr 1fr}.field-note{min-height:170px;padding:18px}.field-note h3{font-size:20px;margin-top:28px}}.community{background:#c5bdab;padding:105px 0}.community-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.community h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(72px,10vw,155px);line-height:.8;letter-spacing:-.05em;margin:28px 0 0}.community-copy{max-width:480px}.community-copy>p{font-size:17px;line-height:1.55;margin:0 0 32px}.community-copy .button{margin-bottom:20px}.community-copy small{display:block;font-size:11px;line-height:1.5;max-width:430px}.community-copy .button span{font-size:16px}@media(max-width:650px){.community{padding:75px 0}.community-inner{display:block}.community h2{font-size:clamp(70px,18vw,120px);margin-bottom:35px}.community-copy>p{font-size:15px}.community-copy .button{width:100%}}.contact-page{padding-top:85px;padding-bottom:110px}.contact-page h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(80px,12vw,190px);line-height:.8;margin:40px 0 75px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #aaa;padding-top:28px}.contact-lead{font-size:clamp(25px,3vw,48px);line-height:1.02;max-width:470px}.contact-grid p{line-height:1.55}.contact-form label{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin:0 0 9px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #989a91;background:transparent;padding:14px;margin:0 0 24px;border-radius:0}.contact-form textarea{resize:vertical}.contact-form .button{margin-top:5px}.contact-form p{margin-top:18px}.size-table-wrap{overflow-x:auto;margin-top:18px}.size-table{border-collapse:collapse;width:100%;font-size:11px;min-width:470px}.size-table th,.size-table td{border:1px solid #aaa;padding:10px 8px;text-align:center}.size-table th{font-size:9px;letter-spacing:.08em;background:#dedbd3}@media(max-width:650px){.contact-page{padding-top:60px;padding-bottom:75px}.contact-page h1{font-size:90px;margin:30px 0 55px}.contact-grid{display:block}.contact-grid>div+div{margin-top:55px}}.manifesto h2{font-size:clamp(48px,7vw,112px)}@media(max-width:650px){.manifesto h2{font-size:clamp(45px,11vw,82px);line-height:.88}}.product-card-media{position:relative}.product-card-media .product-image-wrap{background:#fff}.product-card-media .product-image-wrap img{object-fit:contain;transform:none;transition:opacity .22s ease}.product-card-media .product-view-back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card-media.is-back .product-view-front{opacity:0}.product-card-media.is-back .product-view-back{opacity:1}.product-view-toggle{position:absolute;z-index:2;right:10px;bottom:10px;min-height:44px;padding:10px 12px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font-size:10px;font-weight:700;letter-spacing:.08em}.product-view-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media(hover:hover)and (pointer:fine){.product-card-media.has-back:not(.is-front):hover .product-view-front{opacity:0}.product-card-media.has-back:not(.is-front):hover .product-view-back{opacity:1}}.gallery-view-buttons{display:flex;gap:8px;margin-top:12px}.gallery-view-buttons button{background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:12px 18px;min-height:44px;font-size:11px;letter-spacing:.1em}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
