.crumbs{display:flex;flex-wrap:wrap;gap:6px;padding-block:14px;font-size:13px;color:var(--muted)}.crumbs a:hover,.crumbs span[aria-current]{color:var(--text)}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:start;padding-bottom:36px}.gallery{position:sticky;top:92px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.gallery--single{grid-template-columns:minmax(0,1fr)}.gallery-main{position:relative;grid-column:2;aspect-ratio:1;background:var(--stage);border-radius:var(--radius);overflow:hidden}.gallery--single .gallery-main{grid-column:1}.gallery-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:24px;object-fit:contain}.gallery-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;max-height:620px;overflow-y:auto;scrollbar-width:thin}.gallery-thumb{position:relative;flex:none;width:76px;height:76px;background:var(--stage);border:2px solid transparent;border-radius:4px;overflow:hidden}.gallery-thumb:hover,.gallery-thumb.is-active{border-color:var(--accent)}.gallery-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:4px;object-fit:contain}.buy-vendor{font:600 15px/1.1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.buy-vendor:hover{text-decoration:underline}.buy-title{margin:6px 0 12px;font:700 clamp(28px,2.8vw,40px)/1.06 var(--font-display);text-transform:uppercase}.buy-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.buy-price .price-now{font-size:44px}.buy-price .price-was{font-size:18px}.buy-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:6px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:14px}.buy-sku{color:var(--muted);font-size:13px}.opt{margin:0 0 16px;padding:0;border:0;min-width:0}.opt-legend{display:flex;flex-wrap:wrap;gap:4px 8px;width:100%;padding:0;margin-bottom:8px;font-size:14px;color:var(--muted)}.opt-legend strong{color:var(--text)}.opt-legend a{margin-left:auto;color:var(--accent-text);text-decoration:underline;font-size:13px}.opt-values{display:flex;flex-wrap:wrap;gap:8px}.opt-values input{position:absolute;opacity:0;width:1px;height:1px}.opt-value{display:grid;gap:1px;min-width:104px;padding:9px 14px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-weight:600;font-size:14px;line-height:1.25;transition:border-color .15s,background .15s}.opt-value small{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.1}.opt-value:hover{border-color:var(--text)}.opt-values input:checked+.opt-value{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-2)}.opt-values input:focus-visible+.opt-value{outline:2px solid var(--accent-text);outline-offset:2px}.opt-value.is-unavailable{color:var(--muted);border-style:dashed}.opt-value.is-unavailable span{text-decoration:line-through}.buy-row{display:flex;gap:10px;margin-top:4px}.buy-row .btn{flex:1;min-height:52px;font-size:18px}.buy-row .qty{flex:none}.buy-now{margin-top:10px}.buy-now .shopify-payment-button__button{min-height:48px;border-radius:var(--radius)}.buy-promises{display:grid;gap:9px;margin-top:18px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.buy-promises li{display:flex;align-items:center;gap:10px}.buy-promises .icon{color:var(--accent-text)}.pdp-details{max-width:980px;padding-bottom:28px}.pdp-details details{border-top:1px solid var(--line)}.pdp-details details:last-child{border-bottom:1px solid var(--line)}.pdp-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;cursor:pointer;list-style:none;font:700 22px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.03em}.pdp-details summary::-webkit-details-marker{display:none}.pdp-details details[open] summary .icon{transform:rotate(180deg)}.pdp-details .rte{padding-bottom:20px;color:var(--muted);overflow-wrap:anywhere}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .2s var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy .price-now{font-size:24px}.sticky-buy .btn{min-height:44px}.coll-head{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.coll-title{font:700 clamp(32px,3.4vw,48px)/1.05 var(--font-display);text-transform:uppercase}.coll-desc{max-width:80ch;margin-top:8px;color:var(--muted)}.coll-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start;padding-bottom:48px}.coll-layout--full{grid-template-columns:minmax(0,1fr)}.filters{position:sticky;top:92px;max-height:calc(100vh - 110px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scrollbar-width:thin}.filters-head{display:none}.filter{border-bottom:1px solid var(--line)}.filter:last-child{border-bottom:0}.filter summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;list-style:none;font:700 16px/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.filter summary::-webkit-details-marker{display:none}.filter[open] summary .icon{transform:rotate(180deg)}.filter-values{display:grid;gap:1px;max-height:260px;overflow-y:auto;padding:0 8px 10px;scrollbar-width:thin}.filter-value{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:4px;font-size:14px;cursor:pointer}.filter-value:hover{background:var(--surface-2)}.filter-value input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent)}.filter-value em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--muted)}.filter-value.is-disabled{opacity:.45;cursor:default}.filter-price{padding:0 14px 14px}.filter-price-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.filter-price label{display:flex;align-items:center;gap:4px;padding:0 8px;height:38px;background:var(--bg);border:1px solid var(--line);border-radius:4px;color:var(--muted)}.filter-price input{width:100%;min-width:0;background:none;border:0;outline:0;color:var(--text);-moz-appearance:textfield}.filter-price input::-webkit-outer-spin-button,.filter-price input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-price .btn{width:100%;min-height:38px;padding:6px;font-size:14px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.toolbar-count{color:var(--muted);font-size:14px}.toolbar-right{display:flex;align-items:center;gap:8px}.sort-select{height:40px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.view-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted)}.view-btn[aria-pressed=true]{color:var(--text);border-color:var(--text)}.filter-open{display:none}.pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-size:13px}.pill:hover{border-color:var(--accent)}.pill .icon{width:1em;height:1em}.pill-clear{font-size:13px;color:var(--accent-text);text-decoration:underline}.coll-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.is-list .coll-grid{grid-template-columns:minmax(0,1fr)}.is-list .card{flex-direction:row}.is-list .card-media{flex:none;width:190px}.is-list .card-title{min-height:0;font-size:16px;-webkit-line-clamp:2}.is-list .card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-weight:600}.pagination a:hover{border-color:var(--text)}.pagination .is-current{background:var(--accent);border-color:var(--accent);color:#fff}.empty{display:grid;justify-items:center;gap:14px;padding:70px 20px;text-align:center;color:var(--muted)}.empty h2{color:var(--text);font:700 30px/1.1 var(--font-display);text-transform:uppercase}.cart-title{padding-top:26px;font:700 clamp(32px,3.4vw,48px)/1.05 var(--font-display);text-transform:uppercase}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;padding-block:18px 54px}.cart-line{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line-img{display:block;height:100px;padding:6px;background:var(--stage);border-radius:4px}.cart-line-img img{width:100%;height:100%;object-fit:contain}.cart-line-title{font-weight:600}.cart-line-title:hover{color:var(--accent-text)}.cart-line-variant{color:var(--muted);font-size:14px;margin-bottom:8px}.cart-line-actions{display:flex;align-items:center;gap:14px}.cart-line-price{font:700 24px/1.1 var(--font-display);text-align:right}.cart-line-price s{display:block;font:400 13px var(--font-body);color:var(--muted)}.cart-summary-box{position:sticky;top:92px;display:grid;gap:10px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cart-summary-title{font:700 22px/1.1 var(--font-display);text-transform:uppercase}.cart-sum-row{display:flex;justify-content:space-between;color:var(--muted)}.cart-sum-total{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);font:700 28px/1.1 var(--font-display)}.cart-note{font-size:13px;color:var(--muted);text-align:center}.search-head{padding-block:26px 18px}.search-page-form{display:flex;max-width:640px;gap:8px;margin-top:14px}.search-page-form input{flex:1;min-width:0;height:48px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.page-head{padding-block:18px 22px}.page-title{font:700 clamp(34px,3.6vw,52px)/1.05 var(--font-display);text-transform:uppercase}.page-body{max-width:820px;padding-bottom:40px}.narrow{max-width:820px}.faq{padding-bottom:32px}.faq-intro{margin-bottom:18px;color:var(--muted)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;cursor:pointer;list-style:none;font-weight:600;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary .icon{transform:rotate(180deg)}.faq .rte{padding-bottom:16px;color:var(--muted)}.contact{padding-bottom:54px}.contact-title{margin-bottom:14px;font:700 28px/1.1 var(--font-display);text-transform:uppercase}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:5px;font-size:14px;font-weight:600}.field--full{grid-column:1 / -1}.field input,.field textarea{width:100%;padding:11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-weight:400}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:0;border-color:var(--accent)}.notice{margin-bottom:14px;padding:11px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.notice--ok{border-color:var(--good);color:var(--good)}.notice--err{border-color:var(--accent);color:var(--accent-text)}.coll-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding-bottom:50px}.coll-card{display:block}.coll-card-img{position:relative;display:block;aspect-ratio:1;background:var(--stage);border:2px solid transparent;border-radius:var(--radius)}.coll-card:hover .coll-card-img{border-color:var(--accent)}.coll-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:12px;object-fit:contain}.coll-card-name{display:block;margin-top:8px;font:700 18px/1.1 var(--font-display);text-transform:uppercase}.coll-card-count{color:var(--muted);font-size:13px}.err-page{display:grid;justify-items:center;gap:12px;padding:90px 16px;text-align:center}.err-num{font:700 clamp(90px,16vw,180px)/.9 var(--font-display);color:var(--accent-text)}.err-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.rail-section{padding-bottom:44px}@media(max-width:1040px){.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.gallery{grid-template-columns:minmax(0,1fr)}.gallery-main{grid-column:1}.gallery-thumbs{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto}.cart-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:860px){.pdp{grid-template-columns:minmax(0,1fr);gap:16px}.gallery{position:static}.gallery-main img{padding:12px}.gallery-thumb{width:60px;height:60px}.buy-price .price-now{font-size:38px}.sticky-buy{display:flex}.coll-layout{grid-template-columns:minmax(0,1fr)}.filters{position:fixed;top:0;bottom:0;left:0;z-index:190;width:min(360px,90vw);max-height:none;border-radius:0;border-width:0 1px 0 0;transform:translate(-100%);visibility:hidden;transition:transform .26s var(--ease),visibility .26s}.filters.is-open{transform:none;visibility:visible}.filters-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.filter-open{display:inline-flex;min-height:40px;padding:6px 14px;font-size:15px}.toolbar-count{width:100%;order:3}.toolbar-right{width:100%}.sort-select{flex:1;min-width:0}.is-list .card-media{width:130px}.is-list .card-foot{flex-direction:row;align-items:flex-end}.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary-box{position:static}.cart-line{grid-template-columns:76px minmax(0,1fr);align-items:start}.cart-line-img{height:76px}.cart-line-price{grid-column:2;text-align:left}.form-grid{grid-template-columns:1fr}}@media(max-width:600px){.view-btn{display:none}.coll-grid,.is-list .coll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-list .card{flex-direction:column}.is-list .card-media{width:auto}.is-list .card-desc{display:none}.is-list .card-foot{flex-direction:column;align-items:stretch}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pages.css.map */
