.page-banner{position:relative;overflow:hidden;padding-top:8rem;padding-bottom:1rem}@media(min-width:1024px){.page-banner{padding-top:10rem}}.page-banner .grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.prose{color:var(--muted);font-size:1rem;line-height:1.8}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3,.prose h4{color:var(--fg);line-height:1.25}.prose h2{font-size:1.5rem;margin-top:2em}.prose h3{font-size:1.25rem;margin-top:1.75em}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--lime-bright);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--fg)}.prose ul,.prose ol{padding-left:1.25rem;display:grid;gap:.5rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--lime)}.prose img{border-radius:1rem;border:1px solid var(--border)}.prose blockquote{border-left:2px solid var(--lime);padding:.25rem 0 .25rem 1.25rem;color:var(--fg);font-style:italic}.prose code{font-family:var(--font-mono);font-size:.85em;background:#ffffff0f;border:1px solid var(--border-soft);border-radius:6px;padding:.125rem .375rem;color:var(--lime-bright)}.prose hr{border:0;border-top:1px solid var(--border-soft);margin-block:2em}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.prose th,.prose td{border:1px solid var(--border-soft);padding:.625rem .875rem;text-align:left}.prose th{color:var(--fg);background:#ffffff08}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:13.5px;font-weight:500;color:var(--muted);transition:color .2s}.back-link:hover{color:var(--lime-bright)}.back-link .ic{width:14px;height:14px}.work-detail{position:relative;overflow:hidden;padding-top:7rem;padding-bottom:6rem}@media(min-width:1024px){.work-detail{padding-top:8rem}}.work-detail .glow-blob.hero-glow{opacity:.45}.work-head{margin-top:2rem;max-width:46rem}.work-head .meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#c6ec74cc}.work-head .meta .sep{width:4px;height:4px;border-radius:999px;background:#c6ec7466}.work-head h1{margin-top:1rem;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);font-weight:700;line-height:1.08}.work-head .lead{margin-top:1.25rem;font-size:1.0625rem;line-height:1.75;color:var(--muted)}.work-cover{margin-top:2.75rem}.work-cover img{width:100%;border-radius:1.25rem;border:1px solid var(--border);box-shadow:0 32px 80px -32px #000000d9}.work-body-grid{margin-top:3.5rem;display:grid;gap:2.5rem}@media(min-width:1024px){.work-body-grid{grid-template-columns:1.35fr .65fr;gap:3.5rem;align-items:start}}.work-facts{border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:#101012b3;padding:1.5rem;position:sticky;top:6.5rem}.work-facts h2{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.work-facts dl{margin-top:1rem;display:grid;gap:.875rem}.work-facts .row{display:flex;flex-direction:column;gap:.125rem}@media(min-width:640px){.work-facts .row{flex-direction:row;justify-content:space-between;gap:1rem}}.work-facts dt{font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-shrink:0}.work-facts dd{font-size:.875rem;font-weight:600;color:var(--fg);text-align:left}@media(min-width:640px){.work-facts dd{text-align:right}}.work-facts .chips{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-start}@media(min-width:640px){.work-facts .chips{justify-content:flex-end}}.work-facts .btns{margin-top:1.25rem;display:grid;gap:.625rem}.work-facts .btns .btn{width:100%;padding:.75rem 1rem;font-size:14px}.work-stats{margin-top:3rem;display:grid;gap:1rem}@media(min-width:640px){.work-stats{grid-template-columns:repeat(3,1fr)}}.work-stat{border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:var(--panel);padding:1.5rem}.work-stat .value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--lime-bright)}.work-stat .label{margin-top:.375rem;font-size:13px;color:var(--muted);line-height:1.5}.work-gallery{margin-top:3.5rem}.work-gallery h2{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.work-gallery-grid{margin-top:1.25rem;display:grid;gap:1rem}@media(min-width:640px){.work-gallery-grid{grid-template-columns:repeat(2,1fr)}}.work-gallery-grid figure{border-radius:1rem;overflow:hidden;border:1px solid var(--border);background:var(--panel)}.work-gallery-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;transition:transform .5s var(--ease-out)}.work-gallery-grid figure:hover img{transform:scale(1.02)}.work-related{margin-top:4rem}.work-related-panel{border-radius:1.25rem;border:1px solid rgba(149,191,71,.2);background:linear-gradient(135deg,rgba(149,191,71,.1),var(--panel) 55%);padding:2rem;display:grid;gap:1.5rem}@media(min-width:768px){.work-related-panel{grid-template-columns:1.2fr .8fr;align-items:center}}.work-related-panel h2{font-size:1.5rem}.work-related-panel .sub{margin-top:.5rem;color:var(--muted);font-size:14.5px;line-height:1.7}.work-related-card{display:flex;flex-direction:column;gap:.75rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:1.5rem}.work-related-card .name{font-family:var(--font-display);font-weight:600;color:var(--fg)}.work-related-card .price{font-size:.9375rem;color:var(--lime-bright);font-weight:600}.pdp{position:relative;overflow:hidden;padding-top:7rem;padding-bottom:6rem}@media(min-width:1024px){.pdp{padding-top:8rem}}.pdp .glow-blob.hero-glow{opacity:.45}.pdp-grid{margin-top:2rem;display:grid;gap:2.5rem}@media(min-width:1024px){.pdp-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:start}}.pdp-gallery{position:sticky;top:6rem}.pdp-main-media{border-radius:1.25rem;overflow:hidden;border:1px solid var(--border);background:var(--panel)}.pdp-main-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.pdp-media-fallback{aspect-ratio:4 / 3;display:grid;place-items:center;background:linear-gradient(135deg,#95bf4724,#ffffff05 60%);color:#c6ec74b3}.pdp-thumbs{margin-top:.875rem;display:flex;flex-wrap:wrap;gap:.625rem}.pdp-thumbs button{width:4.5rem;height:3.4rem;border-radius:.625rem;overflow:hidden;border:1px solid var(--border);background:var(--panel);cursor:pointer;padding:0;transition:border-color .2s}.pdp-thumbs button.active,.pdp-thumbs button:hover{border-color:#95bf4780}.pdp-thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info .eyebrow{margin-bottom:1.25rem}.pdp-info h1{font-size:clamp(1.9rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1.1}.pdp-price-row{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.875rem}.pdp-price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--fg)}.pdp-price .from{font-size:.9375rem;font-weight:500;color:var(--muted);margin-right:.375rem}.pdp-price em{font-style:normal;color:var(--lime-bright)}.pdp-on-request{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid rgba(149,191,71,.4);background:var(--lime-dim);padding:.5rem 1rem;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--lime-bright)}.pdp-subtitle{margin-top:.875rem;color:var(--muted);font-size:1rem;line-height:1.7}.pdp-form-panel{margin-top:1.75rem;border-radius:1.5rem;padding:1.75rem}.pdp-form-panel .form-title{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--lime-bright)}.pdp-form-panel .form-title+.form-row,.pdp-form-panel .form-title+.field{margin-top:1.25rem}.pdp-form-panel .btn{margin-top:1.5rem;width:100%;height:3rem;padding:0;box-shadow:0 0 32px -10px #95bf4799}.pdp-form-panel .privacy{margin-top:.875rem;text-align:center;font-size:12.5px;line-height:1.6;color:var(--muted)}.pdp-form-divider{margin-top:1.5rem;display:flex;align-items:center;gap:.875rem;color:#ffffff40;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em}.pdp-form-divider:before,.pdp-form-divider:after{content:"";height:1px;flex:1;background:var(--border-soft)}.qty-row{display:flex;align-items:center;gap:.75rem}.qty-row label{font-size:13px;font-weight:500;color:#f2f4ece6}.qty-row input{width:5rem;height:2.75rem;text-align:center}.pdp-buy-status{margin-top:1rem}.pdp-trust{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.625rem}.pdp-trust .pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.5rem .875rem;font-size:13px;color:var(--muted)}.pdp-trust .pill .ic{color:#95bf47b3}.pdp-desc{margin-top:4rem;max-width:46rem}.pdp-desc .prose-title{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.pdp-highlights{margin-top:4rem}.pdp-highlights h2{font-size:1.75rem}.pdp-faq{margin-top:4rem;max-width:46rem}.pdp-faq h2{font-size:1.75rem}.faq-list{margin-top:1.75rem;display:grid;gap:.75rem}.faq-item{border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:var(--panel);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.375rem;font-weight:600;font-size:15px;color:var(--fg);transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--lime-bright)}.faq-item summary .ic{width:16px;height:16px;color:var(--muted);transition:transform .3s}.faq-item[open] summary .ic{transform:rotate(180deg);color:var(--lime-bright)}.faq-item .faq-body{padding:0 1.375rem 1.25rem;font-size:14.5px;line-height:1.75;color:var(--muted)}.products-grid{margin-top:3rem;display:grid;gap:1rem}@media(min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:var(--panel);transition:transform .35s var(--ease-out),border-color .35s ease,box-shadow .35s ease}.product-card:hover{transform:translateY(-4px);border-color:#95bf4759;box-shadow:0 20px 50px -24px #000000b3,0 0 44px -18px #95bf4738}.product-card .media{border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);padding:1.25rem 1.25rem 0}.product-card .media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.product-card .media .pdp-media-fallback{border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.product-card .body{display:flex;flex-direction:column;flex:1;padding:1.5rem}.product-card .meta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#c6ec74cc}.product-card h3{margin-top:.625rem;font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--fg)}.product-card .desc{margin-top:.5rem;flex:1;font-size:.875rem;line-height:1.625;color:var(--muted)}.product-card .foot{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.product-card .price{font-size:.9375rem;font-weight:600;color:var(--lime-bright)}.product-card .price .from{color:var(--muted);font-weight:500;margin-right:.25rem}.product-card .case{display:inline-flex;align-items:center;gap:.25rem;font-size:13px;font-weight:600;color:#f2f4ec80;transition:color .3s}.product-card:hover .case{color:var(--lime-bright)}.product-card .case .ic{width:14px;height:14px;transition:transform .3s}.product-card:hover .case .ic{transform:translate(2px,-2px)}.blog-grid{margin-top:3rem;display:grid;gap:1rem}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.article-card{display:flex;flex-direction:column;height:100%;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:var(--panel);transition:transform .35s var(--ease-out),border-color .35s ease,box-shadow .35s ease}.article-card:hover{transform:translateY(-4px);border-color:#95bf4759;box-shadow:0 20px 50px -24px #000000b3}.article-card .media{border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.article-card .media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .5s ease-out}.article-card:hover .media img{transform:scale(1.02)}.article-card .media-fallback{aspect-ratio:16 / 9;display:grid;place-items:center;color:#c6ec7480;background:linear-gradient(135deg,rgba(149,191,71,.1),transparent 60%)}.article-card .body{display:flex;flex-direction:column;flex:1;padding:1.5rem}.article-card .meta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#c6ec74cc}.article-card h2,.article-card h3{margin-top:.625rem;font-size:1.125rem;line-height:1.4}.article-card .desc{margin-top:.5rem;flex:1;font-size:.875rem;line-height:1.625;color:var(--muted)}.article-card .case{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.25rem;font-size:13px;font-weight:600;color:#f2f4ec80;transition:color .3s}.article-card:hover .case{color:var(--lime-bright)}.article-card .case .ic{width:14px;height:14px}.pagination{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .875rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:14px;font-weight:500;color:var(--muted)}.pagination a:hover{border-color:#95bf4766;color:var(--lime-bright)}.pagination .current{border-color:#95bf4766;background:var(--lime-dim);color:var(--lime-bright)}.article-hero{margin-top:2.5rem}.article-hero img{width:100%;border-radius:1.25rem;border:1px solid var(--border)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:13.5px;color:var(--muted)}.article-meta .sep{width:4px;height:4px;border-radius:999px;background:#ffffff40}.cart-section{position:relative;padding-top:7rem;padding-bottom:6rem}@media(min-width:1024px){.cart-section{padding-top:8rem}}.cart-layout{margin-top:2.5rem;display:grid;gap:2rem}@media(min-width:1024px){.cart-layout{grid-template-columns:1.5fr .8fr;gap:3rem;align-items:start}}.cart-items{border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:#101012b3;overflow:hidden}.cart-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1.25rem;padding:1.25rem 1.5rem}.cart-item+.cart-item{border-top:1px solid rgba(255,255,255,.06)}.cart-item .thumb{width:5.5rem;height:5.5rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--border);background:var(--panel)}.cart-item .thumb img{width:100%;height:100%;object-fit:cover}.cart-item .name{font-weight:600;color:var(--fg);font-size:15px}.cart-item .name:hover{color:var(--lime-bright)}.cart-item .variant{margin-top:.25rem;font-size:12.5px;color:var(--muted)}.cart-item .item-row{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.cart-item .qty-row input{width:4.5rem;height:2.5rem}.cart-item .line-price{margin-left:auto;font-weight:600;color:var(--fg)}.cart-item .remove{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cart-item .remove:hover{color:var(--red)}.cart-summary{border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:var(--panel);padding:1.75rem;position:sticky;top:6.5rem}.cart-summary h2{font-size:1.25rem}.cart-summary .row{display:flex;align-items:center;justify-content:space-between;padding-block:.625rem;font-size:15px;color:var(--muted)}.cart-summary .row.total{border-top:1px solid rgba(255,255,255,.08);margin-top:.625rem;padding-top:1rem;color:var(--fg);font-weight:700;font-size:1.125rem}.cart-summary .btn{width:100%;margin-top:1.25rem}.cart-summary .update{margin-top:.625rem}.cart-summary .taxes{margin-top:.875rem;text-align:center;font-size:12.5px;color:var(--muted)}.cart-note{margin-top:1.25rem}.empty-state{border-radius:1.25rem;border:1px dashed rgba(255,255,255,.14);background:#ffffff05;padding:3.5rem 2rem;text-align:center}.empty-state .icon-box{margin-inline:auto}.empty-state h2{margin-top:1.25rem;font-size:1.375rem}.empty-state p{margin-top:.625rem;color:var(--muted);font-size:14.5px;line-height:1.7}.empty-state .btn{margin-top:1.5rem}.notfound{position:relative;overflow:hidden;padding-top:10rem;padding-bottom:8rem;text-align:center}.notfound .code{font-family:var(--font-display);font-size:clamp(5rem,3rem + 8vw,9rem);font-weight:700;line-height:1;letter-spacing:-.04em}.notfound h1{margin-top:1rem;font-size:1.75rem}.notfound p{margin-top:.875rem;color:var(--muted);max-width:30rem;margin-inline:auto;line-height:1.7}.notfound .btns{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem}.page-wrap{padding-top:7rem;padding-bottom:6rem}@media(min-width:1024px){.page-wrap{padding-top:8rem}}.page-wrap .prose{max-width:46rem}
/*# sourceMappingURL=/cdn/shop/t/95/assets/templates.css.map */
