.astra-product .astra-barcode{display:block;width:226px;height:104px;max-width:100%;background:#fff}.astra-gallery{display:block;width:100%;min-width:0;color:#2f4f63}.astra-gallery__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid #e4e8eb;border-radius:12px;background:#fff}.astra-gallery__viewport::-webkit-scrollbar{display:none}.astra-gallery__slide{display:block;flex:0 0 100%;min-width:0;aspect-ratio:1;position:relative;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}.astra-gallery__slide img{display:block;width:100%;height:100%;object-fit:contain}.astra-gallery__zoom{position:absolute;right:16px;bottom:16px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e4e8eb;border-radius:50%;background:#fff}.astra-gallery__zoom svg{width:20px;height:20px}.astra-gallery__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px}.astra-gallery__hint{font-size:12px;color:#656b70}.astra-gallery__controls,.astra-gallery__dialog-nav{display:flex;align-items:center;gap:4px}.astra-gallery button{color:inherit;background:#fff;border:1px solid #e4e8eb;min-width:44px;min-height:44px;border-radius:50%;padding:0;font-size:28px;cursor:pointer;line-height:1}.astra-gallery button:hover{border-color:#2f4f63}.astra-gallery__controls button{border-color:transparent}.astra-gallery__count{min-width:42px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.astra-gallery__thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px;scrollbar-width:thin}.astra-gallery__thumbnail{flex:0 0 66px;width:66px;height:72px;border:1px solid #e4e8eb;border-radius:6px;overflow:hidden}.astra-gallery__thumbnail[aria-current=true]{border-color:#2f4f63;box-shadow:0 0 0 1px #2f4f63}.astra-gallery__thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.astra-gallery__dialog{padding:48px 18px 16px;width:min(960px,94vw);max-width:94vw;max-height:94dvh;border:0;border-radius:12px;color:#2f4f63;background:#fff;overscroll-behavior:contain}.astra-gallery__dialog::backdrop{background:#121d25c2}.astra-gallery__close{position:absolute;top:8px;right:8px;z-index:1}.astra-gallery__enlarged{display:flex;align-items:center;justify-content:center;height:calc(85dvh - 110px);overflow:auto}.astra-gallery__enlarged img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.astra-gallery__dialog-nav{justify-content:center;padding-top:12px;gap:20px}.astra-gallery :is(a,button,div[tabindex]):focus-visible{outline:2px solid #2f4f63;outline-offset:-3px}@media(max-width:749px){.astra-gallery__thumbnail{flex-basis:54px;width:54px;height:60px}.astra-gallery__hint{font-size:11px}}.product .astra-product h1.astra-heading__title{display:block!important;visibility:visible!important}.astra-heading__vendor{margin:0 0 12px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#2f4f63}.astra-heading__title{margin:0 0 18px;font-family:inherit;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1.3;color:#2a2722;letter-spacing:-.015em;overflow-wrap:anywhere}.astra-heading__author{color:#656b70;font-size:14px;margin:0 0 14px}.astra-heading__reviews{margin:0 0 12px}@media(max-width:749px){.astra-heading__title{font-size:25px;margin-bottom:12px}.astra-heading__vendor{font-size:11px;margin-bottom:8px}}body:has(.astra-product){--astra-blue:#2f4f63;--astra-ink:#27343b;--astra-muted:#65717a;--astra-line:#dfe5e8;--astra-surface:#f4f6f7;--astra-gutter:clamp(20px,3vw,56px)}.astra-product{color:var(--astra-ink);font-size:15px;line-height:1.6}.astra-product .window--max-full{width:100%;max-width:none}.astra-product .astra-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0;width:100%;max-width:none;margin:0;padding:0}.astra-product .astra-media-column,.astra-product .astra-info-column{width:100%;min-width:0;position:static}.astra-product .astra-media-column{padding:24px var(--astra-gutter);background:#fff}.astra-product .astra-info-column{padding:36px clamp(28px,4vw,72px) 32px}.astra-product .astra-heading__vendor{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.1em;margin:0 0 12px;color:var(--astra-muted)}.astra-product .astra-heading__title{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:0 0 16px;color:var(--astra-ink)}.astra-product .astra-heading__author{font-size:14px;line-height:1.5}.astra-product .astra-heading__reviews{margin:0}.astra-product .astra-heading__summary{font-size:15px;line-height:1.65;color:var(--astra-muted);margin:0 0 18px}.astra-product .astra-heading__summary p{margin:0 0 8px}.astra-product .astra-summary-mobile{display:none}.astra-product .alm-stars__txt{font-size:13px;color:var(--astra-muted)}.astra-product .alm-stars__row svg{width:14px;height:14px}.astra-product .alm-price__stars,.astra-product .jdgm-prev-badge,.astra-product .alm-price__row2{display:none!important}.astra-product .alm-price__current{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:0;color:var(--astra-ink)}.astra-product .alm-price__ttc{font-size:11px;font-weight:400;color:var(--astra-muted);letter-spacing:0;padding-bottom:3px}.astra-product .alm-price__badge,.astra-product .alm-price__save{box-shadow:none;border-radius:3px;font-size:12px;font-weight:500}.astra-product .astra-availability{margin:0 0 20px;font-size:13px;line-height:1.5}.astra-product .astra-availability p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:#32654c}.astra-availability__dot{width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:2px}.astra-availability__dispatch{color:var(--astra-muted)}.astra-product #product-add>div>div{gap:12px;flex-wrap:wrap}.astra-product #product-add>div>div>div:first-child{max-width:104px;border:1px solid var(--astra-line);border-radius:4px;background:#fff}.astra-product #product-add>div>div>button{flex:1 1 200px;width:auto!important}.astra-product #product-add .btn:not(.btn--plain){min-height:52px;border-radius:4px;box-shadow:none}.astra-product #product-add .btn__content{font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;letter-spacing:0}.astra-product .astra-service{border-top:1px solid var(--astra-line);margin-top:20px;padding-top:8px}.astra-service__row{display:flex;gap:12px;align-items:center;padding:14px 0}.astra-service svg{width:20px;height:20px;flex-shrink:0;color:var(--astra-blue)}.astra-service__row strong,.astra-service__payment summary{font-size:13px;font-weight:500;line-height:1.5}.astra-service__row div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.astra-service__row div>span{font-size:12px;color:var(--astra-muted)}.astra-service__payment{border-top:1px solid var(--astra-line)}.astra-service__payment summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 0;list-style:none}.astra-service__payment summary::-webkit-details-marker{display:none}.astra-service__plus{margin-left:auto;font-size:18px;font-weight:400}.astra-service__payment[open] .astra-service__plus{transform:rotate(45deg)}.astra-service__cards{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px 32px}.astra-service__cards svg{width:auto;height:22px}.astra-product .astra-gallery__viewport{border:0;border-radius:0;background:transparent}.astra-product .astra-gallery__slide{aspect-ratio:auto;height:clamp(360px,35vw,560px)}.astra-product .astra-gallery__slide img{mix-blend-mode:normal}.astra-product .astra-gallery__zoom{width:36px;height:36px;border:1px solid var(--astra-line);box-shadow:none}.astra-product .astra-gallery{display:flex;flex-direction:column}.astra-product .astra-gallery__viewport{order:0}.astra-product .astra-gallery__toolbar{order:2;min-height:44px;justify-content:center;margin-top:10px}.astra-product .astra-gallery__toolbar:not(:has(.astra-gallery__controls)){display:none}.astra-product .astra-gallery__hint{font-size:11px;color:var(--astra-muted)}.astra-product .astra-gallery__controls button{background:transparent}.astra-product .astra-gallery__thumbnails{order:1;gap:12px;padding:4px;width:max-content;max-width:100%;margin:18px auto 0;scrollbar-width:none}.astra-product .astra-gallery__thumbnails::-webkit-scrollbar{display:none}.astra-product .astra-gallery__thumbnail{width:52px;flex-basis:52px;height:60px;border-radius:3px;background:#fff;border-color:transparent}.astra-product .astra-gallery__thumbnail[aria-current=true]{border-color:var(--astra-blue);box-shadow:none}.astra-product .astra-details{width:100%;max-width:none;margin:24px 0 0;padding:24px 0 0;border-top:1px solid var(--astra-line);border-bottom:0}.astra-product #alm-tabs{margin:0;color:var(--astra-ink)}.astra-product #alm-tabs .alm-tabs-orn{display:none}.astra-product #alm-tabs .tabs-nav{justify-content:flex-start;gap:32px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--astra-line)}.astra-product #alm-tabs .tab-btn{padding:0 0 16px;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--astra-muted)}.astra-product #alm-tabs .tab-btn.is-active{color:var(--astra-blue)}.astra-product #alm-tabs .tab-panel{padding:24px 0 0}.astra-product #alm-tabs .alm-accordion{border:0;background:none;border-radius:0}.astra-product #alm-tabs .alm-accordion>summary{padding:0 0 16px;font-size:14px;font-weight:500}.astra-product #alm-tabs .alm-accordion-content{max-width:none;padding:0}.astra-product #alm-tabs .alm-desc{font-size:15px;line-height:1.8;color:#46535b}.astra-product #alm-tabs .alm-desc :is(h2,h3,h4){font-size:20px!important;font-weight:600;line-height:1.4;margin:24px 0 12px}.astra-product #alm-tabs .alm-short-desc{background:none;border:0;border-radius:0;padding:0 0 20px;font-size:15px;line-height:1.8}body:has(.astra-product) .alm-reco{background:#fff;border:0;padding:0 var(--astra-gutter)}body:has(.astra-product) .alm-reco .window--max-full{max-width:none;width:100%}body:has(.astra-product) .alm-reco .type__heading-1{font-size:24px!important;font-weight:600!important;line-height:1.3;letter-spacing:-.01em;text-align:left;padding:0;margin:0 0 24px}body:has(.astra-product) .alm-reco .type__heading-1:after{display:none}body:has(.astra-product) .alm-reco .px-4{padding-left:0;padding-right:0}body:has(.astra-product) .alm-reco [x-ref=slider]{gap:24px!important;scroll-padding:0;padding-bottom:12px}body:has(.astra-product) .alm-reco [data-slide]{width:clamp(190px,16vw,260px);scroll-snap-align:start}body:has(.astra-product) .alm-reco [class*="group/product"]{border:0;border-radius:0;background:none;box-shadow:none;transform:none}body:has(.astra-product) .alm-reco [class*="group/product"]>div:first-child{background:var(--astra-surface);border-radius:4px}body:has(.astra-product) .alm-reco [class*="group/product"]>div:first-child a{display:block;background:var(--astra-surface)}body:has(.astra-product) .alm-reco [class*="group/product"]>div:first-child img{padding:16px;object-fit:contain;mix-blend-mode:multiply;border-radius:0}body:has(.astra-product) .alm-reco [class*="group/product"]>div:last-child{padding:14px 0 0}body:has(.astra-product) .alm-reco [class*="group/product"] h3{font-size:14px!important;font-weight:500!important;line-height:1.5!important;height:63px;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body:has(.astra-product) .alm-reco [class*="group/product"] .shrink{font-size:15px!important;font-weight:600!important}body:has(.astra-product) .alm-reco [x-show=show_arrows]{position:static;padding:16px 0 0;width:100%}body:has(.astra-product) .alm-reco .group{flex-direction:column}body:has(.astra-product) .alm-reco .btn--plain.btn--smaller{min-width:42px;min-height:42px;border-radius:4px!important}body:has(.astra-product) .jdgm-carousel-wrapper{width:100%!important;max-width:none!important;padding:48px var(--astra-gutter)!important;margin:0!important;background:var(--astra-surface)}body:has(.astra-product) .jdgm-carousel-title{font-size:24px!important;line-height:1.3!important;font-weight:600!important}body:has(.astra-product) .jdgm-carousel-item{font-size:14px}body:has(.astra-product) .jdgm-carousel-item__review-title{font-size:15px!important;font-weight:600!important}body:has(.astra-product) .jdgm-carousel-item__review-body{font-size:14px!important;line-height:1.6!important}body:has(.astra-product) .jdgm-carousel-title:after{display:none!important}body:has(.astra-product) .jdgm-carousel-title-and-link{text-align:left!important;margin-bottom:24px!important}body:has(.astra-product) .jdgm-carousel__item-container,body:has(.astra-product) .jdgm-carousel__item-wrapper{height:480px!important}body:has(.astra-product) .jdgm-carousel-item{height:480px!important;padding:0 8px 12px!important}body:has(.astra-product) .jdgm-carousel-item__inner-wrapper{height:460px!important;padding:20px!important;background:#fff;border:1px solid var(--astra-line);border-radius:4px!important;box-shadow:none!important;text-align:left!important;display:flex!important;flex-direction:column!important;gap:12px!important}body:has(.astra-product) .jdgm-carousel-item__image-wrapper{height:184px!important;min-height:184px!important;width:100%!important;margin:0!important}body:has(.astra-product) .jdgm-carousel-item__product-image{width:184px!important;max-width:100%!important;height:184px!important;max-height:184px!important;object-fit:contain!important;margin:0 auto!important;display:block!important}body:has(.astra-product) .jdgm-carousel-item__body{height:auto!important;min-height:0!important;flex:1!important;padding:0!important;text-align:left!important;justify-content:space-between!important}body:has(.astra-product) .jdgm-carousel-item__reviewer-wrapper,body:has(.astra-product) .jdgm-carousel-item__review-content-wrapper,body:has(.astra-product) .jdgm-carousel-item__review-body,body:has(.astra-product) .jdgm-carousel-item__review-title{text-align:left!important;justify-content:flex-start!important}body:has(.astra-product) .jdgm-carousel-item__review-body{max-height:68px!important;overflow:hidden}body:has(.astra-product) .jdgm-carousel-item__product-title{font-size:11px!important;line-height:1.5!important}body:has(.astra-product) .jdgm-carousel-item__timestamp{font-size:11px!important;line-height:1.5!important;margin-top:4px!important}body:has(.astra-product) .jdgm-carousel-item__review-wrapper{height:auto!important;gap:6px!important;align-items:flex-start!important}body:has(.astra-product) .jdgm-carousel-item__review-rating{font-size:12px!important;text-align:left!important}body:has(.astra-product) .jdgm-carousel-item__reviewer-name{font-size:12px!important}body:has(.astra-product) .jdgm-carousel-item__product-wrapper{margin-top:12px!important;font-size:11px!important;color:var(--astra-muted);text-align:left!important}.astra-product :is(button,a,input,summary):focus-visible{outline:2px solid var(--astra-blue);outline-offset:3px}.astra-product #alm-tabs [id^=almf-]{background:var(--astra-surface);border:0;border-radius:4px;padding:24px;margin:0}.astra-product #alm-tabs [id^=almf-]:before,.astra-product #alm-tabs .alm-kicker:after{display:none}.astra-product #alm-tabs [id^=almf-] .alm-kicker{font-size:14px;letter-spacing:0;text-transform:none;margin-bottom:16px}.astra-product #alm-tabs [id^=almf-] .alm-row .lab{font-size:13px;letter-spacing:0;text-transform:none;color:var(--astra-muted);font-weight:400}.astra-product #alm-tabs [id^=almf-] .alm-row .val{font-size:14px;font-weight:500}body:has(.astra-product) .alm-reco:has([data-slide="4"]) [x-show=show_arrows]{display:flex!important}@media(min-width:990px){.astra-product .astra-media-column{position:sticky;top:20px}.astra-product .astra-gallery__viewport{gap:12px}.astra-product .astra-gallery__slide{flex-basis:calc((100% - 12px)/2);height:clamp(300px,28vw,500px)}.astra-product .astra-gallery__slide:only-child{flex-basis:100%}}.astra-product .astra-gallery__controls button[hidden]{display:none}@media(max-width:749px){.astra-product .astra-heading__summary{display:none}.astra-product .astra-summary-mobile{display:block;font-size:15px;line-height:1.65;color:var(--astra-muted);margin:0 0 24px}.astra-product .astra-summary-mobile p{margin:0 0 8px}.astra-product .astra-layout{grid-template-columns:minmax(0,1fr)}.astra-product .astra-media-column{padding:16px 20px}.astra-product .astra-info-column{padding:24px 20px 28px}.astra-product .astra-heading__title{font-size:24px}.astra-product .astra-heading__vendor{font-size:11px;margin-bottom:10px}.astra-product .alm-price__current{font-size:26px}.astra-product .astra-gallery__slide{height:auto;aspect-ratio:1.1}.astra-product .astra-details{padding:20px 0 0}.astra-product #alm-tabs .tabs-nav{gap:24px}.astra-product #alm-tabs .tab-btn{font-size:14px}body:has(.astra-product) .alm-reco .type__heading-1,body:has(.astra-product) .jdgm-carousel-title{font-size:21px!important}body:has(.astra-product) .alm-reco [x-ref=slider]{gap:16px!important}body:has(.astra-product) .alm-reco [data-slide]{width:62%;max-width:240px}body:has(.astra-product) .alm-reco:has([data-slide="1"]) [x-show=show_arrows]{display:flex!important}}@media(prefers-reduced-motion:reduce){.astra-product *,body:has(.astra-product) .alm-reco *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}body:has(.astra-product) .jdgm-carousel-wrapper .jdgm-rev__buyer-badge{display:inline-flex!important;align-items:center;gap:5px;background:#edf5f0!important;color:#285840!important;border:1px solid #dcebe1!important;border-radius:999px!important;padding:3px 8px!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;vertical-align:middle;box-shadow:none!important}body:has(.astra-product) .jdgm-carousel-wrapper .jdgm-rev__buyer-badge:before{color:inherit!important;font:inherit!important}body:has(.astra-product) .jdgm-carousel-wrapper .jdgm-rev__buyer-badge:after{content:"";display:block;order:-1;width:8px;height:5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(-45deg)}body:has(.astra-product) .astra-store-review-label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body:has(.astra-product) .astra-store-review-logo{display:block;width:184px;height:184px;max-width:100%;object-fit:contain;margin:0 auto;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/85/compiled_assets/styles.css.map */
