.shopify-section:has(>.site-header){position:sticky;top:0;z-index:50}.shopify-section>.site-header{position:relative}.header-actions{display:flex;align-items:center;gap:.75rem}.cart-link{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--cherry);text-decoration:none;transition:background-color .3s}.cart-link:hover{background:var(--paper)}.cart-ico{width:28px;height:28px}.cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:var(--cherry);color:var(--vanilla);border-radius:999px;font-size:var(--fs-xs);font-weight:500}.club-form-wrap{width:100%;max-width:32rem;display:flex;flex-direction:column;align-items:center}.club-form-wrap .club-form{margin-top:2.25rem}.shop-page{padding-top:0}.page-hero .rte{margin-top:1.25rem}.empty-state{text-align:center;color:var(--ink-soft);padding:3rem 0;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.empty-ico{width:72px;height:72px}.field-label{display:block;margin:1.25rem 0 .4rem;font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.field-input,.field-select{width:100%;min-height:50px;padding:0 1rem;background:var(--paper);color:var(--ink);border:1px solid var(--line-light);border-radius:14px;font:300 var(--fs-base) var(--font-sans)}textarea.field-input{padding:.8rem 1rem;min-height:6rem;resize:vertical}.field-input:focus,.field-select:focus{outline:none;border-color:var(--cherry)}.field-qty{width:6.5rem;text-align:center}.rte{color:var(--ink-soft);line-height:1.65}.rte>*+*{margin-top:1rem}.rte h2,.rte h3{font-family:var(--font-serif);color:var(--cherry);line-height:1.2}.rte h2{font-size:var(--fs-lg)}.rte a{color:var(--cherry);text-underline-offset:.2em}.rte ul{list-style:disc;padding-left:1.25rem}.rte ol{list-style:decimal;padding-left:1.25rem}.page-content{max-width:44rem}.pagination{margin-top:3rem;text-align:center;font-size:var(--fs-sm);color:var(--ink-soft)}.pagination a,.pagination .current{display:inline-block;padding:.4rem .75rem}.pagination a{color:var(--cherry)}.pagination .current{color:var(--cherry);font-weight:500}.product-grid-list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem}.product-card-link{display:block;text-decoration:none;color:inherit}.product-card-media{position:relative;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;background:var(--paper);border-radius:18px}.product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-card-link:hover .product-card-media img{transform:scale(1.04)}.product-card-placeholder{width:64px;height:64px}.product-card-badge{top:.75rem;right:.75rem}.product-card-title{margin-top:.9rem;font-family:var(--font-serif);font-size:var(--fs-md);line-height:1.2;color:var(--cherry)}.product-card-price{margin-top:.2rem;color:var(--ink-soft);font-variant-numeric:lining-nums}.product-card-price s,.product-price s{margin-left:.4rem;opacity:.6}.product-page{padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.product-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}.product-gallery{position:sticky;top:100px}.product-main-media{aspect-ratio:1;border-radius:22px;overflow:hidden;background:var(--paper);display:grid;place-items:center}.product-main-media img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.product-thumbs button{width:72px;height:72px;padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--line-light);border-radius:12px;background:var(--paper)}.product-thumbs button[aria-current=true]{border-color:var(--cherry)}.product-thumbs img{width:100%;height:100%;object-fit:cover}.breadcrumbs{display:flex;gap:.6rem;align-items:center;font-size:var(--fs-sm);color:var(--ink-soft)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--cherry)}.breadcrumbs span{font-size:.6rem;color:var(--greige)}.product-title{margin-top:1rem;font-family:var(--font-serif);font-size:var(--fs-xl);line-height:1.05;color:var(--cherry)}.product-price{margin-top:.75rem;font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--cherry);font-variant-numeric:lining-nums}.product-form{margin-top:.5rem}.product-add{width:100%;margin-top:1.75rem;gap:.6rem}.product-add .ico{width:24px;height:24px}.btn.product-add .ico,.btn.shop-btn .ico{color:currentColor}.btn[disabled]{opacity:.5;cursor:not-allowed}.product-note{margin-top:.9rem;font-size:var(--fs-sm);color:var(--ink-soft);text-align:center}.product-description{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line-light)}.cart-lines{border-top:1px solid var(--line-light)}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:1.25rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--line-light)}.cart-line-media{display:block;width:96px;height:96px;border-radius:14px;overflow:hidden;background:var(--paper)}.cart-line-media img{width:100%;height:100%;object-fit:cover}.cart-line-title{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--cherry);text-decoration:none}.cart-line-variant,.cart-line-price{font-size:var(--fs-sm);color:var(--ink-soft)}.cart-line-qty{display:flex;flex-direction:column;align-items:center;gap:.4rem}.cart-remove{font-size:var(--fs-xs);color:var(--ink-soft)}.cart-line-total{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--cherry);min-width:6rem;text-align:right}.cart-summary{max-width:26rem;margin:2rem 0 0 auto}.cart-subtotal{display:flex;justify-content:space-between;margin-top:1.5rem;font-size:var(--fs-base)}.cart-subtotal strong{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:500;color:var(--cherry)}.cart-small{margin-top:.4rem;font-size:var(--fs-sm);color:var(--ink-soft)}.cart-actions{display:flex;gap:.75rem;margin-top:1.5rem}.cart-actions .btn{flex:1}.search-form{display:flex;gap:.75rem;max-width:34rem;margin:2rem auto 0}.search-count{margin-bottom:1.5rem;color:var(--ink-soft)}.article-list{display:grid;gap:1.5rem;max-width:44rem}.article-list a{display:block;padding:1.5rem;background:var(--paper);border-radius:18px;text-decoration:none}.page-404 .intro-star{color:var(--cherry)}.page-404-actions{justify-content:center}.page-404{padding-bottom:var(--space-section)}@media(max-width:990px){.product-grid-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.product-grid{grid-template-columns:1fr}.product-gallery{position:static}.product-grid-list{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}@media(max-width:560px){.cart-line{grid-template-columns:72px 1fr;grid-template-areas:"media info" "media qty" "total total"}.cart-line-media{width:72px;height:72px;grid-area:media}.cart-line-info{grid-area:info}.cart-line-qty{grid-area:qty;flex-direction:row;justify-content:flex-start;gap:1rem}.cart-line-total{grid-area:total;text-align:left}.cart-summary{max-width:none}.cart-actions,.search-form{flex-direction:column}.header-actions{gap:.25rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/akimi-shop.css.map */
