.card{position:relative;display:flex;flex-direction:column;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.card:hover{transform:translateY(-5px)}.card__frame{position:relative;overflow:hidden;border-radius:var(--radius-panel);background:var(--surface-sunk);aspect-ratio:var(--card-ratio, 3 / 4);isolation:isolate}.card__media{position:absolute;top:0;right:0;bottom:0;left:0}.card__media img{width:100%;height:100%;object-fit:var(--card-fit, contain);padding:var(--card-inset, 7%);transition:transform 1.1s var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.card--cover .card__media img{object-fit:cover;padding:0}.card:hover .card__img--primary{transform:scale(1.04)}.card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__img--secondary,.card:focus-within .card__img--secondary{opacity:1}.card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1)}.card__quick{position:relative;z-index:2;margin-top:var(--sp-3)}.card__quick-form{display:block}.card__body{padding-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.card__vendor{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.card__title{font-family:var(--font-heading);font-size:var(--step-1);line-height:1.25}.card__title a{text-decoration:none}.card__title a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__note{font-size:var(--step--1);color:var(--text-faint)}.card__price{margin-top:auto;padding-top:var(--sp-2)}.card__quick,.card__badges,.card__swatches{position:relative;z-index:2}.price{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--step-0)}.price__now{font-variant-numeric:tabular-nums}.price--on-sale .price__now{color:#9c3b2e}.price__was{color:var(--text-faint);text-decoration:line-through;font-size:var(--step--1)}.price__from{color:var(--text-faint);font-size:var(--step--1)}.price--large{font-family:var(--font-heading);font-size:var(--step-2)}.price__unit{font-size:var(--step--1);color:var(--text-faint)}.card__swatches{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.card__swatch{width:.9rem;height:.9rem;border-radius:999px;border:1px solid var(--line)}.products{display:grid;gap:clamp(1.25rem,2.5vw,2.5rem) clamp(1rem,2vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.products--3,.products--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.products--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14rem,20rem);gap:clamp(1rem,2vw,2rem);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-bottom:var(--sp-4);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:thin}.rail>*{scroll-snap-align:start}@media(min-width:1000px){.rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow:visible;margin-inline:0;padding-inline:0}.rail--overflow{grid-auto-columns:minmax(16rem,22rem);overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.collection-hero{position:relative;padding-top:calc(var(--header-h) + var(--sp-8));padding-bottom:var(--sp-8);overflow:hidden;isolation:isolate}.collection-hero--scene,.collection-hero--scene .h1{color:var(--c-ivory)}.collection-hero__inner{max-width:60ch}.collection-hero__desc{margin-top:var(--sp-5)}.collection-hero--scene .collection-hero__desc{color:color-mix(in srgb,var(--c-ivory) 74%,transparent)}.collection-hero__count{font-size:var(--step--1);color:var(--text-faint);margin-top:var(--sp-4);letter-spacing:.1em}.collection-hero--scene .collection-hero__count{color:color-mix(in srgb,var(--c-ivory) 55%,transparent)}.collection-bar{position:sticky;top:var(--header-h);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-block:var(--sp-4);background:color-mix(in srgb,var(--c-ivory) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.collection-bar__count{font-size:var(--step--1);color:var(--text-faint)}.collection-bar__controls{display:flex;gap:var(--sp-3);align-items:center}.collection-bar .select{min-height:2.75rem;padding-block:.4rem;font-size:var(--step--1);background:transparent}.facets{display:grid;gap:var(--sp-5)}.facet{border-bottom:1px solid var(--line-soft);padding-bottom:var(--sp-4)}.facet__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;padding-block:var(--sp-3)}.facet__summary::-webkit-details-marker{display:none}.facet__options{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-2)}.facet__option{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--step-0);color:var(--text-soft);cursor:pointer}.facet__option input{width:1rem;height:1rem;accent-color:var(--c-jade)}.facet__count{color:var(--text-faint);font-size:var(--step--1);margin-left:auto}.facet-active{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.facet-active__pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);text-decoration:none}.facet-active__pill:hover{border-color:var(--c-jade)}.empty-state{text-align:center;padding-block:var(--sp-9)}.empty-state__art{margin-inline:auto;margin-bottom:var(--sp-5);color:var(--c-sage)}.product{display:grid;gap:clamp(2rem,5vw,4.5rem);padding-top:var(--sp-7)}@media(min-width:900px){.product{grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);align-items:start}}.gallery{display:grid;gap:var(--sp-4)}@media(min-width:900px){.gallery--thumbs-left{grid-template-columns:5.5rem minmax(0,1fr)}.gallery--thumbs-left .gallery__thumbs{order:-1;grid-auto-flow:row;overflow:visible}}.gallery__stage{position:relative;border-radius:var(--radius-panel);overflow:hidden;background:var(--surface-sunk)}.gallery__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;position:relative;aspect-ratio:var(--media-ratio, 4 / 5)}.gallery__slide img{width:100%;height:100%;object-fit:contain;padding:var(--sp-4)}.gallery__slide--contain img{object-fit:contain;padding:var(--sp-5)}.gallery__zoom{position:absolute;right:var(--sp-4);bottom:var(--sp-4);z-index:2;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--c-ivory) 85%,transparent);color:var(--c-jade);box-shadow:var(--shadow-2);transition:transform var(--dur-fast) var(--ease-out)}.gallery__zoom:hover{transform:scale(1.06)}.gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:5rem;gap:var(--sp-3);overflow-x:auto;scrollbar-width:thin}.gallery__thumb{aspect-ratio:1;border-radius:var(--radius-panel);overflow:hidden;border:1px solid transparent;background:var(--surface-sunk);transition:border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);opacity:.62}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{border-color:var(--c-jade);opacity:1}.gallery__dots{display:flex;justify-content:center;gap:var(--sp-2)}.gallery__dot{width:6px;height:6px;border-radius:999px;background:var(--line)}.gallery__dot[aria-current=true]{background:var(--c-jade)}@media(min-width:900px){.gallery__dots{display:none}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:color-mix(in srgb,var(--c-night) 95%,transparent);display:grid;place-items:center;padding:var(--gutter)}.lightbox[hidden]{display:none}.lightbox img{max-width:100%;max-height:88vh;object-fit:contain}.lightbox__close{position:absolute;top:var(--sp-5);right:var(--sp-5);width:3rem;height:3rem;display:grid;place-items:center;color:var(--c-ivory);border-radius:999px;border:1px solid var(--line-on-deep)}.product__info{position:relative}@media(min-width:900px){.product__info{position:sticky;top:calc(var(--header-h) + var(--sp-5))}}.product__vendor{font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--c-botanical)}.product__title{margin-top:var(--sp-3)}.product__price{margin-top:var(--sp-5)}.product__tax{font-size:var(--step--1);color:var(--text-faint);margin-top:var(--sp-2)}.product__excerpt{margin-top:var(--sp-5);color:var(--text-soft);max-width:46ch}.product__form{margin-top:var(--sp-7);display:grid;gap:var(--sp-5)}.product__buy{display:grid;gap:var(--sp-3)}.product__buy-row{display:flex;gap:var(--sp-3);align-items:stretch}.product__buy-row .btn{flex:1}.variants{display:grid;gap:var(--sp-5)}.variant__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-3)}.variant__value{color:var(--text);text-transform:none;letter-spacing:0;font-size:var(--step-0)}.variant__options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.variant__option{position:relative}.variant__option input{position:absolute;opacity:0;pointer-events:none}.variant__option label{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--step--1);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.variant__option label:hover{border-color:color-mix(in srgb,var(--c-jade) 45%,transparent)}.variant__option input:checked+label{border-color:var(--c-jade);background:var(--c-jade);color:var(--c-ivory)}.variant__option input:focus-visible+label{outline:2px solid var(--c-gold);outline-offset:2px}.variant__option input:disabled+label,.variant__option label.is-unavailable{color:var(--text-faint);border-style:dashed;text-decoration:line-through;cursor:not-allowed}.product__stock{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--step--1);color:var(--text-soft)}.product__stock:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--c-botanical)}.product__stock--low:before{background:var(--c-gold)}.product__stock--out:before{background:var(--text-faint)}.details{margin-top:var(--sp-7);border-top:1px solid var(--line)}.detail{border-bottom:1px solid var(--line)}.detail__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) 0;cursor:pointer;list-style:none;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out)}.detail__summary::-webkit-details-marker{display:none}.detail__summary:hover{color:var(--c-jade)}.detail__sign{flex:none;width:1rem;height:1rem;position:relative}.detail__sign:before,.detail__sign:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.detail__sign:after{transform:rotate(90deg)}.detail[open] .detail__sign:after{opacity:0;transform:none}.detail__body{padding-bottom:var(--sp-6);color:var(--text-soft)}.product__reassure{margin-top:var(--sp-6);display:grid;gap:var(--sp-3)}.reassure{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--step--1);color:var(--text-soft)}.reassure svg{width:17px;height:17px;flex:none;margin-top:3px;color:var(--c-botanical)}.related{background:var(--surface-sunk);margin-top:var(--sp-9)}.cart-page{padding-top:var(--sp-8)}.cart-page__grid{display:grid;gap:clamp(2rem,5vw,4rem)}@media(min-width:950px){.cart-page__grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:start}}.cart-table{width:100%}.cart-row{display:grid;grid-template-columns:6rem 1fr;gap:var(--sp-4);padding-block:var(--sp-6);border-bottom:1px solid var(--line-soft)}@media(min-width:700px){.cart-row{grid-template-columns:8rem 1fr auto auto;align-items:center;gap:var(--sp-5)}}.cart-row__media{aspect-ratio:3/4;border-radius:var(--radius-panel);overflow:hidden;background:var(--surface-sunk)}.cart-row__media img{width:100%;height:100%;object-fit:cover}.cart-aside{padding:var(--sp-6);background:var(--surface-sunk);border-radius:var(--radius-panel)}@media(min-width:950px){.cart-aside{position:sticky;top:calc(var(--header-h) + var(--sp-5))}}.search-page{padding-top:calc(var(--header-h) + var(--sp-7))}.search-page__form{max-width:40rem}.search-results__group+.search-results__group{margin-top:var(--sp-8)}.result-list{display:grid;gap:var(--sp-4)}.result{display:block;padding:var(--sp-5);border:1px solid var(--line-soft);border-radius:var(--radius-panel);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.result:hover{border-color:var(--c-jade);background:var(--surface-sunk)}.result__kind{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.result__title{font-family:var(--font-heading);font-size:var(--step-1);margin-top:var(--sp-2)}.result__excerpt{font-size:var(--step--1);color:var(--text-soft);margin-top:var(--sp-2)}.articles{display:grid;gap:clamp(2rem,4vw,3rem)}@media(min-width:750px){.articles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.articles--3{grid-template-columns:repeat(3,1fr)}}.article-card{display:flex;flex-direction:column;text-decoration:none}.article-card__media{aspect-ratio:3/2;border-radius:var(--radius-panel);overflow:hidden;background:var(--surface-sunk)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__meta{font-size:var(--step--1);color:var(--text-faint);margin-top:var(--sp-4);letter-spacing:.08em}.article-card__title{font-family:var(--font-heading);font-size:var(--step-2);line-height:1.2;margin-top:var(--sp-2)}.article-card__excerpt{font-size:var(--step-0);color:var(--text-soft);margin-top:var(--sp-3)}.article-hero{padding-top:calc(var(--header-h) + var(--sp-8));text-align:center}.article-hero__meta{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-4)}.article__media{margin-block:var(--sp-8);border-radius:var(--radius);overflow:hidden}.account{padding-top:calc(var(--header-h) + var(--sp-8))}.account__panel{max-width:28rem;margin-inline:auto;padding:clamp(1.75rem,4vw,3rem);background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-2)}.account__panel .h2{text-align:center;margin-bottom:var(--sp-6)}.account__fields{display:grid;gap:var(--sp-4)}.account__foot{margin-top:var(--sp-5);text-align:center;font-size:var(--step--1);color:var(--text-soft)}.account-table{width:100%;border-collapse:collapse;font-size:var(--step-0)}.account-table th{text-align:left;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:var(--sp-3);border-bottom:1px solid var(--line)}.account-table td{padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line-soft)}.account__layout{display:grid;gap:var(--sp-7)}@media(min-width:900px){.account__layout{grid-template-columns:16rem minmax(0,1fr)}}.variant-fallback{margin-bottom:var(--sp-4)}html.js .variant-fallback{display:none}.shopfront{background:var(--surface)}.shopfront__intro{max-width:62ch}.shopfront__intro-note{margin-top:var(--sp-4)}.shopfront__band{background:var(--surface)}.shopfront__band--alt{background:var(--surface-sunk)}.shopfront__band-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--sp-6)}.shopfront__band-title{max-width:54ch}.shopfront__band-title .h3{display:flex;align-items:baseline;gap:var(--sp-3)}.shopfront__band-note{margin-top:var(--sp-3);color:var(--text-soft);font-size:var(--step--1)}.shopfront__band-link{flex:none}.shopfront__count{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;color:var(--text-faint);font-variant-numeric:tabular-nums}.shopfront__count:before{content:"("}.shopfront__count:after{content:")"}.shopfront__band-foot{display:flex;justify-content:center;margin-top:var(--sp-7)}@media(max-width:749px){.shopfront__band-head{margin-bottom:var(--sp-5)}.shopfront__band-link{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/magu-commerce.css.map */
