[hidden]{display:none!important}.shop-main{min-height:60vh}.shop-main>.shopify-section:first-child .page-hero{padding-top:calc(72px + clamp(32px,6vw,72px))}.header-actions{display:none;align-items:center;gap:20px}.cart-count{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 .45em;margin-left:4px;border-radius:999px;background:var(--sun);color:var(--night);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.nav .cart-link{border-bottom-color:transparent}@media(max-width:760px){.header-actions{display:flex}.cart-link--mobile{color:var(--sun);text-decoration:none;font-size:.9375rem;letter-spacing:.04em}.nav .cart-link--desktop{display:none}}.shop-hero{--halo: min(150vw, clamp(640px, calc((74svh - 112px) / .86), 780px));min-height:calc(72px + var(--halo) * .86 + 40px)}.shop-hero canvas{width:var(--halo)}.shop-hero .halo-hero__text{padding-block:96px 72px}.shop-hero .lead{max-width:28ch}.feature__visual img{width:min(100%,560px);aspect-ratio:1;object-fit:cover;box-shadow:0 30px 80px #0a00148c}.feature .rte{max-width:52ch}.feature .rows li.row{grid-template-columns:72px minmax(0,1fr) auto;gap:10px 20px}.feature .rows li.row>.row__thumb{grid-row:span 2;align-self:start}.feature .rows li.row>.row__name{align-self:end}.feature .rows li.row>.row__price{align-self:end}.feature .rows li.row>.row__cta{grid-column:2 / -1;justify-self:start;align-self:start}.shop-group{padding-block:clamp(28px,4vw,52px);display:grid;gap:8px}.shop-group h2{margin-bottom:12px}.rows li.row{display:grid;grid-template-columns:72px minmax(0,1fr) 9.5rem 10rem;gap:6px 24px;align-items:center;padding-block:14px;border-bottom:1px solid var(--hair)}.row__thumb{display:block;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--night-deep)}.row__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.row:hover .row__thumb img{transform:scale(1.06)}.row__name{min-width:0;color:var(--sun)}.row__name a{color:var(--sun);text-decoration:none}.row__name a:hover{text-decoration:underline}.row__name small{display:block;color:var(--sun-dim);font-size:.875rem}.row__price{text-align:right;font-variant-numeric:tabular-nums;color:var(--sun);white-space:nowrap}.row__price s,.product__price s{color:var(--sun-dim);margin-right:6px}.rows li.row>.row__cta{justify-self:end;grid-column:auto}.row__cta form{margin:0}.row--soldout .row__name,.row--soldout .row__price{opacity:.55}.row--plain{grid-template-columns:minmax(0,1fr) auto!important}.rows .empty{padding-block:24px;color:var(--sun-dim);list-style:none}.price-list.rows{border-top:1px solid var(--hair)}@media(max-width:640px){.rows li.row{grid-template-columns:64px minmax(0,1fr) auto}.row__thumb{width:64px;height:64px}.rows li.row>.row__cta{grid-column:2 / -1;justify-self:start}.feature .rows li.row{grid-template-columns:64px minmax(0,1fr) auto}}.product{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;align-items:start;padding-top:calc(72px + clamp(32px,5vw,64px))}.product__media{grid-column:1 / span 6;display:grid;gap:14px;min-width:0;position:sticky;top:96px}.product__main img{width:100%;height:auto;border-radius:4px;box-shadow:0 30px 80px #0a001480;background:var(--night-deep)}.product__thumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.thumb{padding:0;border:1px solid var(--hair);border-radius:6px;overflow:hidden;background:none;cursor:pointer;width:64px;height:64px}.thumb img{width:100%;height:100%;object-fit:cover}.thumb[aria-current=true]{border-color:var(--sun)}.product__info{grid-column:8 / span 5;display:grid;gap:18px;min-width:0}.product__info .meta a{color:var(--sun-dim)}.product__title{font-weight:300;font-size:var(--step-4);line-height:1.06;letter-spacing:-.028em}.product__price{font-size:var(--step-1);color:var(--sun);font-variant-numeric:tabular-nums}.product__form{display:grid;gap:18px;margin:6px 0}.product__buy{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.product__buy .qty{width:110px}.product__buy .btn{min-width:200px}.btn[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:900px){.product__media,.product__info{grid-column:1 / -1;position:static}}.rte{color:var(--sun-soft);line-height:1.7;max-width:62ch}.rte>*+*{margin-top:.9em}.rte p,.rte ul,.rte ol{margin:0}.rte ul,.rte ol{padding-left:1.2em}.rte h2,.rte h3,.rte h4{color:var(--sun);font-weight:400;font-size:var(--step-1)}.rte a{color:var(--sun)}.rte img{border-radius:4px}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border-bottom:1px solid var(--hair);padding:6px 8px;text-align:left}.product__desc{border-top:1px solid var(--hair);padding-top:22px;margin-top:8px}.rows li.row.cart-line{grid-template-columns:72px minmax(0,1fr) 5.5rem 8rem 6rem}.row__qty input{width:100%;font:inherit;color:var(--sun);background:var(--night-deep);border:1px solid var(--hair);border-radius:10px;padding:.5em .7em;min-height:44px}.cart__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px}.cart__total{font-size:var(--step-1);color:var(--sun)}.cart__total strong{font-weight:500;margin-left:10px;font-variant-numeric:tabular-nums}@media(max-width:640px){.rows li.row.cart-line{grid-template-columns:64px minmax(0,1fr) auto}.cart-line .row__qty{grid-column:2;width:90px}.cart-line .row__price{grid-column:3;grid-row:1}.rows li.cart-line>.row__cta{grid-column:3;justify-self:end}}.form--single{grid-template-columns:1fr;max-width:480px}.narrow{max-width:720px}.errors,.form .errors{color:var(--sun);border:1px solid var(--sun);border-radius:10px;padding:12px 16px}.errors ul{margin:0;padding-left:1.2em}.search-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:28px;max-width:620px}.search-form .field{flex:1 1 260px}.pagination{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap;color:var(--sun-dim)}.pagination a{color:var(--sun)}.pagination .current{color:var(--sun);font-weight:500}.toast{position:fixed;z-index:40;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:14px 20px;border-radius:999px;background:var(--sun);color:var(--night);font-weight:500;box-shadow:0 16px 40px #0a001473}.toast a{color:var(--night)}.template-password .halo-hero{min-height:100svh;padding-top:0}.template-password .halo-hero canvas{top:50%}.pw-logo{width:min(320px,70vw);height:auto}.pw{margin-top:12px}.pw summary{cursor:pointer;color:var(--sun-dim);list-style:none}.pw summary::-webkit-details-marker{display:none}.pw form{display:grid;gap:14px;margin-top:16px;text-align:left;width:min(360px,80vw)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/shop.css.map */
