@layer sections{.pn{padding-bottom:var(--radius-section)}.pn-top{padding:calc(var(--header-h) + var(--announce-h, 0px) * 0 + clamp(40px,6vw,88px)) 0 var(--section-pad)}.pn-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:clamp(32px,4vw,56px)}.pn h1{font-size:clamp(2.5rem,1.6rem + 3vw,4rem);font-weight:300;line-height:1.03;letter-spacing:-.015em}.pn-count{font:400 1rem/1.4 var(--font-sans);color:var(--ink-muted)}.pn-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}@media(min-width:900px){.pn-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,6vw,96px)}.pn-sum{position:sticky;top:calc(var(--header-h) + var(--space-6))}}.pn-ship{padding-bottom:var(--space-6)}.pn-ship p{font:400 1rem/1.45 var(--font-sans);color:var(--ink-soft);max-width:none}.pn-ship p.is-free{color:var(--success)}.pn-ship__bar{--p: 0;position:relative;height:3px;margin-top:var(--space-3);background:var(--line);overflow:hidden;border-radius:3px}.pn-ship__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand);transform-origin:left center;transform:scaleX(var(--p));transition:transform .8s var(--ease-out)}.pn-lines{list-style:none;padding:0;border-top:1px solid var(--line-strong)}.pn-line{display:grid;grid-template-columns:clamp(84px,14vw,128px) minmax(0,1fr) auto;gap:var(--space-5) clamp(16px,3vw,32px);align-items:center;padding-block:var(--space-6);border-bottom:1px solid var(--line)}.pn-line__img{display:grid;place-items:center;aspect-ratio:3 / 4}.pn-line__img img{width:100%;height:100%;object-fit:contain;background:none}.pn-line__info{display:grid;justify-items:start;gap:var(--space-1);align-content:center;min-width:0}.pn-line__title{font:400 clamp(1.25rem,1.05rem + .7vw,1.65rem)/1.2 var(--font-serif);text-decoration:none;color:var(--ink)}.pn-line__title:hover{color:var(--brand)}.pn-line__variant,.pn-line__unit{font:400 .9375rem/1.4 var(--font-sans);color:var(--ink-muted)}.pn-qty{display:inline-flex;align-items:center;margin-top:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.pn-qty button{width:44px;height:44px;font-size:1.15rem;line-height:1;color:var(--ink);border-radius:50%;transition:color var(--dur-btn) linear,background-color var(--dur-btn) linear}.pn-qty button:hover:not(:disabled){color:var(--brand)}.pn-qty button:disabled{opacity:.35;cursor:not-allowed}.pn-qty output{min-width:28px;text-align:center;font:400 1rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.pn-line__price{display:grid;justify-items:end;gap:var(--space-2);align-self:start;padding-top:var(--space-1)}.pn-line__price strong{font:400 clamp(1.15rem,1rem + .5vw,1.4rem)/1.2 var(--font-serif);font-variant-numeric:lining-nums}.pn-rm{font:400 .875rem/1.2 var(--font-sans);color:var(--ink-muted);text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;padding-block:8px}.pn-rm:hover{color:var(--brand)}.pn-cap{margin-top:var(--space-4);font-size:.9375rem;color:var(--ink-muted)}.pn-continue{display:inline-block;margin-top:var(--space-8)}.pn-sum{padding:clamp(24px,3vw,40px);background:var(--grad-soft-diag);border:1px solid var(--line);display:grid;gap:var(--space-5)}.pn-sum__title{font:italic 400 1.5rem/1.1 var(--font-serif)}.pn-sum__rows{display:grid;gap:var(--space-3);margin:0}.pn-sum__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.pn-sum__rows dt{font:400 1rem/1.4 var(--font-sans);color:var(--ink-soft)}.pn-sum__rows dd{margin:0;font:400 1.6rem/1.1 var(--font-serif);font-variant-numeric:lining-nums}.pn-sum__rows dd.pn-sum__soft{font:400 .9375rem/1.4 var(--font-sans);color:var(--ink-muted);text-align:right}.pn-sum__tax{margin-top:calc(var(--space-2) * -1);font-size:.875rem;color:var(--ink-muted)}.pn-sum__msg{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-left:2px solid var(--brand);font-size:.9375rem;color:var(--ink-soft)}.pn-sum__reassure{padding-top:var(--space-5);border-top:1px solid var(--line);font-size:.9375rem;color:var(--ink-soft)}.pn-sum__reassure a{white-space:nowrap}.pn-empty{display:grid;justify-items:start;gap:var(--space-4);padding-block:var(--space-6) 0}.pn-empty__title{font:italic 300 clamp(1.8rem,1.2rem + 2vw,2.8rem)/1.15 var(--font-serif)}.pn-empty__text{font:400 1.125rem/1.5 var(--font-sans);color:var(--ink-soft);margin-bottom:var(--space-4)}.pn-suggest{padding-block:0 var(--section-pad)}.pn-sug__title{font:italic 400 clamp(1.6rem,1.2rem + 1.4vw,2.3rem)/1.15 var(--font-serif);margin-bottom:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--line)}.pn-sug__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10) clamp(16px,2.4vw,40px)}.pn-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;justify-items:center;align-content:start;gap:var(--space-2);text-align:center}.pn-card__img{display:grid;place-items:center;width:100%;aspect-ratio:4 / 5}.pn-card__img img{width:100%;height:100%;object-fit:contain;transition:transform .8s var(--ease-out)}.pn-card__img:hover img{transform:translateY(-4px)}.pn-card__title{font:400 clamp(1.1rem,1rem + .4vw,1.35rem)/1.2 var(--font-serif);text-decoration:none;text-wrap:balance}.pn-card__title:hover{color:var(--brand)}.pn-card__price{font:400 .9375rem/1.4 var(--font-sans);color:var(--ink-soft)}.pn-card__add{margin-top:var(--space-3)}@media(max-width:899px){.pn-sug__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-4)}}.pn-bar{display:none}@media(max-width:899px){.pn-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);position:fixed;inset:auto 0 0 0;z-index:calc(var(--z-header) - 1);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface-page);border-top:1px solid var(--line);box-shadow:0 -8px 24px oklch(.2 .04 var(--rouge-h) / .06)}.pn-bar__sum{display:grid;line-height:1.2}.pn-bar__sum span{font-size:.8125rem;color:var(--ink-muted)}.pn-bar__sum strong{font:400 1.35rem/1.1 var(--font-serif)}.pn-bar .btn{width:auto;flex:1 1 auto;max-width:240px}body:has(.pn-bar){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.pn-sum{padding:var(--space-6) 0 0;background:none;border:0;border-top:1px solid var(--line);margin-top:var(--space-2)}.pn-sum__title,.pn-sum__rows,.pn-sum__tax,.pn-sum .pn-checkout{display:none}.pn-sum__reassure{padding-top:0;border-top:0}.pn-sum__msg{position:fixed;inset:auto var(--gutter) calc(88px + env(safe-area-inset-bottom,0px)) var(--gutter);z-index:calc(var(--z-header) - 1);box-shadow:var(--shadow-lift)}.pn-line{grid-template-columns:84px minmax(0,1fr)}.pn-line__price{grid-column:2;grid-row:2;justify-items:start;grid-auto-flow:column;align-items:baseline;gap:var(--space-5);padding-top:0}.pn-line__info{grid-column:2}.pn-line__img{grid-row:1 / span 2;align-self:start}}}@layer sections{.pn-card__add{padding-inline:1rem;letter-spacing:.06em;font-size:.75rem;white-space:nowrap;width:min(100%,220px)}}.pn-sum__legal,.cart-legal{font-size:.8125rem;line-height:1.5;color:var(--ink-soft)}.pn-sum__legal a,.cart-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mi-main-cart.css.map */
