:root{--md-ink:#231a1b;--md-wine:#5d2638;--md-dark:#37131f;--md-ivory:#f7f2ea;--md-paper:#fffdf8;--md-line:#41232a24;--md-line-strong:#41232a52;--md-muted:#796d6a;--md-gold:#a88f6a;--md-success:#2f6b4f;--md-error:#a3322f;--md-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--md-sans:Manrope, "Helvetica Neue", Arial, sans-serif;--md-max:1320px;--md-gutter:clamp(18px, 4vw, 48px);--md-header-h:60px}@media (width>=960px){:root{--md-header-h:72px}}.md-store{background:var(--md-paper);min-height:100vh;color:var(--md-ink);font-family:var(--md-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}.md-store h1,.md-store h2,.md-store h3,.md-sheet h2,.md-sheet h3{font-family:var(--md-serif);letter-spacing:0;color:var(--md-ink);margin:0;font-weight:500;line-height:1.12}.md-store p{margin:0}.md-store a{color:inherit}.md-store :focus-visible,.md-sheet :focus-visible{outline:1.5px solid var(--md-wine);outline-offset:3px}.md-container{width:100%;max-width:var(--md-max);padding-inline:var(--md-gutter);margin-inline:auto}.md-kicker{font-family:var(--md-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--md-muted);font-size:11px;font-weight:600;display:inline-block}.md-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.md-skip{z-index:100;background:var(--md-ink);padding:10px 14px;font-size:13px;text-decoration:none;position:absolute;top:-60px;left:12px;color:var(--md-paper)!important}.md-skip:focus{top:12px}.md-btn{min-height:52px;font-family:var(--md-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.md-btn:disabled{cursor:not-allowed;opacity:.55}.md-btn--primary{background:var(--md-wine);color:#fff}.md-btn--primary:hover:not(:disabled){background:var(--md-dark)}.md-btn--outline{border-color:var(--md-ink);color:var(--md-ink);background:0 0}.md-btn--outline:hover:not(:disabled){background:var(--md-ink);color:var(--md-paper)}.md-btn--light{background:var(--md-paper);color:var(--md-dark)}.md-btn--light:hover{background:var(--md-ivory)}.md-btn--block{width:100%}@media (width>=960px){.md-btn{min-height:50px}}.md-link{font:inherit;color:var(--md-ink);text-decoration:underline;-webkit-text-decoration-color:var(--md-line-strong);text-decoration-color:var(--md-line-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.md-link:hover{text-decoration-color:currentColor}.md-stars{color:var(--md-gold);vertical-align:-2px;gap:1px;display:inline-flex}.md-crumbs ol{letter-spacing:.08em;text-transform:uppercase;color:var(--md-muted);flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;font-size:11px;list-style:none;display:flex}.md-crumbs li+li:before{content:"/";color:var(--md-line-strong);margin-right:6px}.md-crumbs a{color:var(--md-muted);text-decoration:none}.md-crumbs a:hover,.md-crumbs [aria-current]{color:var(--md-ink)}.md-swatch{border-radius:50%;width:14px;height:14px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #231a1b2e}@media (prefers-reduced-motion:reduce){.md-store *,.md-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.md-sheet{z-index:80;font-family:var(--md-sans);color:var(--md-ink);font-size:14px;line-height:1.55;display:flex;position:fixed;inset:0}.md-sheet--right{justify-content:flex-end}.md-sheet--left{justify-content:flex-start}.md-sheet--bottom{align-items:flex-end}.md-sheet__overlay{background:#231a1b61;animation:.2s md-fade;position:absolute;inset:0}.md-sheet__panel{background:var(--md-paper);outline:none;flex-direction:column;width:min(440px,100%);height:100%;animation:.26s cubic-bezier(.2,.7,.2,1) md-slide-right;display:flex;position:relative}.md-sheet--left .md-sheet__panel{width:min(380px,88%);animation-name:md-slide-left}.md-sheet--bottom .md-sheet__panel{width:100%;height:auto;max-height:88vh;animation-name:md-slide-up}@media (width>=720px){.md-sheet--bottom{justify-content:flex-end;align-items:stretch}.md-sheet--bottom .md-sheet__panel{width:min(520px,100%);height:100%;max-height:none;animation-name:md-slide-right}}.md-sheet__header{border-bottom:1px solid var(--md-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.md-sheet__header h2{font-family:var(--md-serif);margin:4px 0 0;font-size:26px;font-weight:500;line-height:1.1}.md-sheet__close{width:44px;height:44px;color:var(--md-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px -10px 0 0;display:grid}.md-sheet__body{overscroll-behavior:contain;flex:1;padding:20px 22px 28px;overflow-y:auto}.md-sheet__footer{padding:18px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--md-line);background:var(--md-paper)}@keyframes md-fade{0%{opacity:0}}@keyframes md-slide-right{0%{opacity:0;transform:translate(24px)}}@keyframes md-slide-left{0%{opacity:0;transform:translate(-24px)}}@keyframes md-slide-up{0%{opacity:0;transform:translateY(24px)}}.md-cart-button{min-width:44px;min-height:44px;color:var(--md-ink,#231a1b);font-family:var(--md-sans,Manrope, sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.md-cart-button__label{display:none}.md-cart-button__count{background:var(--md-wine,#5d2638);color:#fff;letter-spacing:0;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;left:22px}@media (width>=960px){.md-cart-button__label{display:inline}}.md-cart .md-sheet__body{padding-top:4px}.md-cart__lines{margin:0;padding:0;list-style:none}.md-cart__line{border-bottom:1px solid var(--md-line);grid-template-columns:84px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.md-cart__thumb{aspect-ratio:4/5;background:var(--md-ivory);width:84px;display:block;overflow:hidden}.md-cart__thumb img{object-fit:cover;width:100%;height:100%}.md-cart__info{min-width:0}.md-cart__title{color:var(--md-ink);font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.md-cart__title:hover{text-underline-offset:3px;text-decoration:underline}.md-cart__variant{color:var(--md-muted);margin:4px 0 0;font-size:13px}.md-cart__row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.md-cart__row strong{font-size:14px;font-weight:600}.md-cart__limit{color:var(--md-muted);margin:8px 0 0;font-size:12px}.md-cart__remove{font:inherit;color:var(--md-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;text-decoration:underline}.md-cart__remove:hover{color:var(--md-ink)}.md-stepper{border:1px solid var(--md-line-strong);border-radius:2px;align-items:center;height:40px;display:inline-flex}.md-stepper button{width:40px;height:100%;color:var(--md-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.md-stepper button:disabled{color:#231a1b47;cursor:not-allowed}.md-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:14px}.md-cart__summary dl{margin:0 0 16px}.md-cart__summary dl>div{justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;display:flex}.md-cart__summary dt{color:var(--md-muted)}.md-cart__summary dd{margin:0}.md-cart__free{color:var(--md-success);font-weight:600}.md-cart__subtotal{color:var(--md-ink);margin-top:4px;font-size:16px!important}.md-cart__subtotal dt{color:var(--md-ink)!important}.md-cart__subtotal dd{font-weight:600}.md-cart__pix dd{color:var(--md-success);font-weight:600}.md-cart__continue{width:100%;min-height:44px;font:inherit;color:var(--md-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:13px;text-decoration:underline;display:block}.md-cart__note{text-align:center;letter-spacing:.04em;color:var(--md-muted);margin:4px 0 0;font-size:11px}.md-cart__empty{text-align:center;color:var(--md-muted);justify-items:center;gap:8px;padding:56px 8px;display:grid}.md-cart__empty-title{font-family:var(--md-serif);color:var(--md-ink);font-size:26px}.md-cart__empty .md-btn{margin-top:18px}
