.md-lightbox{z-index:90;background:#fbf8f3;animation:.2s md-lb-fade;position:fixed;inset:0}@keyframes md-lb-fade{0%{opacity:0}}.md-lightbox__track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.md-lightbox__track::-webkit-scrollbar{display:none}.md-lightbox__slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;margin:0;padding:56px 0 44px;display:grid}.md-lightbox__slide img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.md-lightbox__close{top:max(8px, env(safe-area-inset-top));z-index:2;width:48px;height:48px;color:var(--md-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:8px}.md-lightbox__nav{z-index:2;border:1px solid var(--md-line);width:52px;height:52px;color:var(--md-ink);cursor:pointer;background:#fffdf8e6;border-radius:50%;place-items:center;margin-top:-26px;display:none;position:absolute;top:50%}.md-lightbox__nav:disabled{opacity:.3;cursor:default}.md-lightbox__nav--prev{left:20px}.md-lightbox__nav--next{right:20px}.md-lightbox__count{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));text-align:center;letter-spacing:.12em;color:var(--md-muted);margin:0;font-size:12px;position:absolute}@media (width>=960px){.md-lightbox__nav{display:grid}.md-lightbox__slide{padding:48px 96px}}.md-gallery{position:relative}.md-gallery__main{background:var(--md-canvas);position:relative}.md-gallery__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.md-gallery__track::-webkit-scrollbar{display:none}.md-gallery__slide{aspect-ratio:var(--md-frame);background:var(--md-canvas);scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;border:0;flex:0 0 100%;padding:0;overflow:hidden}.md-gallery__slide img{object-fit:cover;width:100%;height:100%;display:block}.md-gallery--contain .md-gallery__slide img{object-fit:contain}.md-gallery__dots{pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:14px;left:0;right:0}.md-gallery__dots button{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.md-gallery__dots button:after{content:"";background:#231a1b40;border-radius:50%;transition:background-color .2s,transform .2s;position:absolute;inset:8px}.md-gallery__dots button.is-active:after{background:var(--md-ink);transform:scale(1.15)}.md-gallery__thumbs,.md-gallery__arrow{display:none}@media (width>=960px){.md-gallery{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:16px;display:grid}.md-gallery:not(:has(.md-gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.md-gallery__thumbs{top:calc(var(--md-header-h) + 24px);flex-direction:column;gap:10px;display:flex;position:sticky}.md-gallery__thumbs button{background:var(--md-canvas);aspect-ratio:var(--md-frame);cursor:pointer;opacity:.6;outline-offset:2px;border:0;outline:1px solid #0000;padding:0;transition:opacity .2s,outline-color .2s;overflow:hidden}.md-gallery__thumbs button:hover{opacity:1}.md-gallery__thumbs button.is-active{opacity:1;outline-color:var(--md-ink)}.md-gallery__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.md-gallery--contain .md-gallery__thumbs img{object-fit:contain}.md-gallery__dots{display:none}.md-gallery__slide{max-height:max(560px,88vh)}.md-gallery__arrow{border:1px solid var(--md-line);width:44px;height:44px;color:var(--md-ink);cursor:pointer;opacity:0;background:#fffdf8eb;border-radius:50%;place-items:center;margin-top:-22px;transition:opacity .2s;display:grid;position:absolute;top:50%}.md-gallery__main:hover .md-gallery__arrow:not(:disabled),.md-gallery__arrow:focus-visible{opacity:1}.md-gallery__arrow:disabled{cursor:default}.md-gallery__arrow--prev{left:16px}.md-gallery__arrow--next{right:16px}}.md-review-link{color:var(--md-muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.md-review-link:hover .md-review-link__count{text-underline-offset:3px;text-decoration:underline}.md-reviews__head{border-bottom:1px solid var(--md-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:24px;display:flex}.md-reviews__head h2{font-size:clamp(30px,4vw,40px);margin-top:6px!important}.md-reviews__score{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.md-reviews__score strong{font-family:var(--md-serif);font-size:40px;font-weight:500;line-height:1}.md-reviews__score p{color:var(--md-muted);grid-column:1/-1;font-size:12px;margin-top:6px!important}.md-reviews__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.md-review{border-bottom:1px solid var(--md-line);padding:24px 0}.md-review__meta{align-items:center;gap:12px;display:flex}.md-review__name{font-size:13px;font-weight:600}.md-review__text{color:#4a3f3f;max-width:64ch;font-size:14px;line-height:1.7;margin-top:8px!important}.md-review__photo{background:var(--md-ivory);cursor:zoom-in;border:0;margin-top:14px;padding:0;display:block}.md-review__photo img{object-fit:cover;width:104px;height:130px;display:block}@media (width>=960px){.md-reviews__list{grid-template-columns:1fr 1fr;column-gap:48px}}.md-guide{color:#4a3f3f;font-size:14px;line-height:1.65}.md-guide__intro{margin:0}.md-guide__table{border:1px solid var(--md-line);margin-top:18px;overflow-x:auto}.md-guide__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:13px}.md-guide__table th,.md-guide__table td{border-bottom:1px solid var(--md-line);white-space:nowrap;padding:11px 12px}.md-guide__table thead th{background:var(--md-ivory);letter-spacing:.08em;text-transform:uppercase;color:var(--md-ink);font-size:11px;font-weight:600}.md-guide__table tbody th{color:var(--md-ink);font-weight:600}.md-guide__table tbody tr:last-child>*{border-bottom:0}.md-guide__table .is-soldout{color:var(--md-muted)}.md-guide__table .is-soldout span{color:var(--md-muted);font-weight:400}.md-guide__unit{color:var(--md-muted);margin:8px 0 0;font-size:12px}.md-guide__how{margin-top:22px}.md-guide__how h3{text-transform:uppercase;color:var(--md-ink);font-family:var(--md-sans)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:600!important}.md-guide__how p{margin:6px 0 0}.md-guide__tips{margin:18px 0 0;padding-left:18px}.md-guide__tips li+li{margin-top:4px}.md-pdp__grid{gap:26px;padding-top:0;display:grid}.md-pdp__media{margin-inline:calc(-1 * var(--md-gutter));min-width:0}.md-pdp__info{min-width:0}.md-pdp__title{margin-bottom:10px!important;font-size:clamp(30px,7.4vw,42px)!important;line-height:1.08!important}.md-pdp__price{margin-top:16px}.md-pdp__amount{letter-spacing:.01em;font-size:20px;font-weight:500}.md-pdp__pix{color:var(--md-success);font-size:14px;font-weight:600;margin-top:2px!important}.md-pdp__pix span{color:var(--md-muted);font-weight:400}.md-pdp__installments{color:var(--md-muted);font-size:13px;margin-top:2px!important}.md-pdp__lede{color:#4a3f3f;max-width:46ch;font-size:15px;line-height:1.7;margin:18px 0 26px!important}.md-pdp__qty{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.md-pdp__label{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.md-pdp__qty-note{color:var(--md-muted);font-size:12px}.md-pdp__actions{gap:10px;margin-top:22px;display:grid}.md-pdp__error{color:var(--md-error);font-size:13px;font-weight:500;margin-top:4px!important}.md-trust{border-top:1px solid var(--md-line);gap:12px;margin:24px 0 8px;padding:18px 0 0;font-size:13px;list-style:none;display:grid}.md-trust li{align-items:center;gap:12px;display:flex}.md-trust svg{color:var(--md-wine);flex-shrink:0}.md-trust a{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:3px}.md-trust__muted{color:var(--md-muted)}.md-pdp__accordion{margin-top:26px}.md-pdp__accordion a{color:var(--md-ink);text-underline-offset:3px}.md-pdp__more{gap:clamp(56px,8vw,88px);margin-top:clamp(56px,8vw,96px);display:grid}.md-pdp__faq{gap:22px;display:grid}.md-pdp__faq h2,.md-pdp__related h2{font-size:clamp(28px,4vw,38px)}.md-pdp__faq .md-accordion__item summary{font-family:var(--md-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.md-pdp__related-grid{margin:26px calc(-1 * var(--md-gutter)) 0;padding:0 var(--md-gutter) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--md-gutter);scrollbar-width:none;grid-auto-columns:64%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.md-pdp__related-grid::-webkit-scrollbar{display:none}.md-pdp__related-grid>*{scroll-snap-align:start}.md-buybar{z-index:35;padding:10px var(--md-gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--md-line);background:#fffdf8f7;align-items:center;gap:14px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.md-buybar.is-visible{transform:none}.md-buybar__info{flex:1;min-width:0}.md-buybar__name,.md-buybar__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.md-buybar__name{font-size:13px;font-weight:600}.md-buybar__meta{color:var(--md-muted);font-size:12px}.md-buybar .md-btn{white-space:nowrap;min-height:48px;padding:0 18px}@media (width>=720px){.md-pdp__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:32px 20px;margin-inline:0;padding:0;overflow:visible}}@media (width>=960px){.md-pdp__grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);align-items:start;gap:clamp(40px,5vw,80px);padding-top:32px}.md-pdp__media{top:calc(var(--md-header-h) + 24px);margin-inline:0;position:sticky}.md-pdp__info{max-width:480px;padding-top:8px}.md-pdp__actions{grid-template-columns:1fr}.md-buybar{display:none}}
