*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:#0000}:focus-visible{outline-offset:3px;outline:2px solid #00000059}::selection{color:#fff;background:#000}html{font-family:var(--font-sans),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;height:100%;font-size:10px}@media (min-width:1024px){html{font-size:9px}}@media (min-width:1150px){html{font-size:10px}}body{color:#000;background:#fff;min-height:100vh;margin:0;font-weight:300}:root{--max:200rem;--pad:1.5rem;--pad-desktop-vw:2.1645vw;--pad-xl:3.6rem;--gap-item:15.6vw;--gap-item-md:7.8vw;--gap-item-xl:19.6rem;--col-top:24.7vw;--col-top-md:11.7vw;--col2-top-md:31.2vw;--ui-y:2.5rem;--ui-x:1.5rem;--modal-top:7rem;--modal-bottom:7rem;--hairline:#0000001f;--hairline-strong:#0000002e;--ink-70:#000000b3;--ink-55:#0000008c;--ink-40:#0006;--panel-radius:.6rem;--panel-pad:2.4rem;--modal-info-indent:4rem;--modal-footer-h:0rem;--modal-info-h:26rem;--blog-safe-x:calc(var(--ui-x) + 4rem);--blog-hero-x:2.6rem;--blog-inset:clamp(8rem,10vw,20rem);--blog-arrow:"→"}@media (min-width:768px){:root{--pad:2.5rem;--ui-x:2.5rem}}@media (min-width:1024px){:root{--pad:var(--pad-desktop-vw);--ui-x:var(--pad-desktop-vw);--blog-hero-x:3.2rem;--col-top-md:calc(var(--ui-y) + 3rem + 4rem)}}@media (min-width:1280px){:root{--blog-safe-x:calc(var(--ui-x) + 6rem)}}@media (min-width:1700px){:root{--pad:var(--pad-xl);--ui-x:var(--pad-xl);--gap-item:var(--gap-item-xl);--gap-item-md:var(--gap-item-xl);--col-top:26.4rem;--col-top-md:20rem;--col2-top-md:53rem}}.shell{width:100%}.container{max-width:var(--max);padding:0 var(--pad);margin:0 auto}h1,h2,h3,h4,h5,h6{font-weight:400}.header{z-index:300;pointer-events:none;width:100%;transition:opacity .2s;position:fixed;top:0;left:0}.headerInner{padding:var(--ui-y)var(--ui-x);justify-content:space-between;align-items:flex-start;display:flex}.header a,.header .menu__item{pointer-events:all;color:#000;letter-spacing:.02em;font-size:3rem;line-height:1;text-decoration:none}.header a:hover,.header .menu__item:hover{text-underline-offset:.15em;text-decoration:underline}.menu__item{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.filterMenu{left:var(--ui-x);bottom:var(--ui-y);z-index:120;pointer-events:all;transition:opacity .2s;position:fixed}.filterMenuInner{display:inline-block;position:relative}.filterCollapsed{gap:3rem;display:flex}.filterExpanded{opacity:0;pointer-events:none;will-change:opacity,transform;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;transform:translateY(.25rem)}.filterExpanded *{pointer-events:none}.filterRow{gap:3rem;display:flex}.filterLink{letter-spacing:.02em;color:#000;-webkit-user-select:none;user-select:none;will-change:opacity,transform;font-size:3rem;text-decoration:none;transition:opacity .3s,transform .3s}.filterLinkActive{text-underline-offset:.15em;text-decoration:underline}.filterMenu:hover .filterExpanded{opacity:1;pointer-events:all;transform:none}.filterMenu:hover .filterExpanded,.filterMenu:hover .filterExpanded *{pointer-events:all}.filterMenu:hover .filterCollapsed,body.enquire-open .filterMenu{opacity:0;pointer-events:none}.aboutOverlay{z-index:240;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;padding:clamp(6.4rem,8vh,9rem) 0;display:flex;position:fixed;inset:0;overflow-y:auto}body.about-open .header{opacity:1;pointer-events:auto}body.about-open .filterMenu,body.about-open .subscribeCornerLink,body.subscribe-open .filterMenu{opacity:0;pointer-events:none}.aboutClose{top:var(--ui-y);left:var(--ui-x);z-index:999;cursor:pointer;color:#000;background:0 0;border:0;padding:0;line-height:1;position:fixed}.aboutPanel{width:100%;max-width:120rem;padding:0 var(--pad);margin:0 auto}.aboutPanelHighlight{margin-bottom:clamp(0rem,0vw,0rem);padding:clamp(3.8rem,5vw,3.6rem) clamp(2.6rem,3vw,3.6rem);position:relative}.aboutPanelHighlight:before{content:"";z-index:0;width:56%;position:absolute;top:0;bottom:0;left:14%}.aboutPanelHighlight:after{content:"";z-index:0;width:32%;height:56%;position:absolute;top:52%;right:0}.aboutPanelColumns{z-index:1;grid-template-columns:1fr;align-items:start;gap:clamp(2.6rem,5vw,9rem);display:grid;position:relative}.aboutSubscribeRow .subscribeForm{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.aboutSubscribeRow .subscribeLabel{margin:0}.aboutSubscribeRow .subscribeInput{width:100%;height:100%}.aboutSubscribeRow .subscribeButton{white-space:nowrap;align-self:stretch;height:100%;padding:10px 14px}.aboutPanelCol .title{text-transform:uppercase;font-size:.9em}.aboutSubscribeRow .subscribeError,.aboutSubscribeRow .subscribeSuccess{grid-column:1/-1}@media (min-width:768px){.aboutPanelColumns{grid-template-columns:1fr 1fr}}.aboutPanelCol{letter-spacing:.01em;font-size:clamp(1.25rem,1.5vw,3.1rem);line-height:1.35}.font-style-sans{letter-spacing:.02em;opacity:.8;font-size:1.6rem}.spacer-small{height:1.2rem}.copy p{margin:0 0 1rem}.copy p:last-child{margin-bottom:0}.underline-link{text-underline-offset:.18em;color:inherit;text-decoration:underline}.underline-link:hover{text-decoration-thickness:1px}.aboutPanelBody{letter-spacing:.01em;max-width:96rem;font-size:clamp(2rem,1.6vw,3.2rem);line-height:1.55}body.modal-open,body.about-open,body.cart-open,body.locked{overflow:hidden}body.about-open .cartDock,body.about-open .modalFooterCart{opacity:0;pointer-events:none}body.about-open .cardTint,body.locked .cardTint,body.cart-open .cardTint,body.filter-hover .cardTint{opacity:1}body.locked .cardTint,body.about-open .cardTint,body.cart-open .cardTint,body.enquire-open .cardTint,body.subscribe-open .cardTint{pointer-events:none}body.about-open .cardImage,body.locked .cardImage,body.cart-open .cardImage,body.filter-hover .cardImage{opacity:0;filter:none;transform:none}body.cart-open .header a,body.cart-open .header .menu__item,body.cart-open .header{opacity:1;pointer-events:none}body.cart-open .filterMenu,body.modal-open.cart-open .filterMenu,body.cart-open .cartDock,body.cart-open .modalInfo,body.cart-open .modalFooter,body.cart-open .modalPrev,body.cart-open .modalNext{opacity:0;pointer-events:none}body.enquire-open .cardTint{opacity:1}body.enquire-open .cardImage{opacity:0;filter:none;transform:none}.enquireOverlay{z-index:230;opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;padding:clamp(6.4rem,8vh,9rem)var(--ui-x);background:0 0;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0;overflow-y:auto}.enquireOverlay--open{opacity:1;pointer-events:all}.enquireOverlayPanel{width:100%;padding:0 var(--pad);justify-content:center;width:min(46rem,100%);margin:auto 0;display:flex}.enquireOverlayContent{width:min(96rem,100%)}.enquirePanelHeader{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2.4rem;display:flex}.enquirePanelTitle{letter-spacing:.02em;font-size:3rem;font-weight:400;line-height:1.05}.enquirePanelClose{cursor:pointer;opacity:.6;background:0 0;border:0;padding:0;font-size:3.2rem;line-height:1}.enquirePanelClose:hover{opacity:1}.enquirePanelMetaTitle{opacity:.75;margin-bottom:1.6rem;font-size:1.8rem}.enquireForm{gap:1.6rem;display:grid}.enquireLabel{letter-spacing:.02em;opacity:.8;gap:.8rem;font-size:1.5rem;display:grid}.enquireInput,.enquireTextarea{font:inherit;border:1px solid var(--hairline);background:#ffffffdb;border-radius:0;outline:none;padding:1.2rem;font-size:1.8rem}.enquireTextarea{resize:vertical;min-height:12rem}.enquireSend{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:0;justify-self:start;padding:1.4rem 1.6rem;font-size:2rem}.enquireSend:disabled{opacity:.5;cursor:not-allowed}.enquirePanelMetaHint{letter-spacing:.02em;opacity:.7;max-width:46rem;margin:-.8rem 0 2.2rem;font-size:1.5rem;line-height:1.45}.enquireHoneypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-9999px}.enquirePanelSent{padding:14px 0 2px}.enquirePanelSentTitle{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.2}.enquirePanelSentText{opacity:.9;margin:0 0 14px;font-size:14px;line-height:1.5}.enquireError{background:#00000008;border:1px solid #0000001f;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.4}.enquireSend[disabled]{opacity:.55;cursor:not-allowed}.subscribeCornerLink{right:var(--ui-x);bottom:var(--ui-y);z-index:120;cursor:pointer;font:inherit;letter-spacing:.02em;color:#000;-webkit-user-select:none;user-select:none;opacity:1;background:0 0;border:0;padding:0;font-size:3rem;line-height:1.1;text-decoration:none;position:fixed}.subscribeCornerLink:hover,body.subscribe-open .subscribeCornerLink{text-underline-offset:.15em;text-decoration:underline}body.subscribe-open .cardTint{opacity:.55}.subscribeOverlay{z-index:230;opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;padding:clamp(6.4rem,8vh,9rem)var(--ui-x);background:0 0;justify-content:center;align-items:flex-start;min-height:100dvh;padding-top:clamp(6.4rem,8vh,9rem);padding-bottom:clamp(6.4rem,8vh,9rem);transition:opacity .22s;display:flex;position:fixed;inset:0;overflow-y:auto}.subscribeOverlay--open{opacity:1;pointer-events:all}.subscribeOverlayPanel{width:min(360px,100vw - 36px);margin:auto;padding:16px}.subscribeOverlayTitle{letter-spacing:.02em;opacity:.9;font-size:2rem}.subscribeOverlayHint{opacity:.75;margin-top:6px;font-size:1.25rem}.subscribeForm{gap:10px;margin-top:12px;display:grid}.subscribeForm--compact{margin-top:0}.subscribeLabel{opacity:.85;gap:6px;font-size:1.25rem;display:grid}.subscribeInput{width:100%;height:44px;font:inherit;background:0 0;border:1px solid #00000024;border-radius:0;padding:10px 14px}.subscribeButton{height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-size:1.5rem;display:inline-flex}.subscribeButton:hover{opacity:.75}.subscribeButton:disabled{opacity:.45;cursor:not-allowed}.subscribeError{opacity:.8;font-size:12px}.subscribeSuccessTitle{letter-spacing:.02em;font-size:13px}.subscribeSuccessText{opacity:.75;margin-top:6px;font-size:12px}.aboutSubscribeBlock{margin-top:18px;padding-top:14px}.subscribeForm{--fd-slot-h:56px;--fd-gap:10px}@media (max-width:520px){.subscribeForm{--fd-slot-h:108px;height:var(--fd-slot-h)}}.subscribeForm>div[id^=fd-form-]{height:var(--fd-slot-h)}.subscribeForm>div[id^=fd-form-] [data-ff-el=root]{opacity:0;will-change:opacity;transition:opacity .22s;background:0 0!important}.subscribeForm>div[id^=fd-form-] [data-ff-el=root][data-ff-handle-status=initialized]{opacity:1}.subscribeForm [data-ff-el=root],.subscribeForm [data-ff-el=root] *{box-sizing:border-box}.subscribeForm [data-ff-el=root] [class*=__container],.subscribeForm [data-ff-el=root] [class*=__form],.subscribeForm [data-ff-el=root] [class*=__content],.subscribeForm [data-ff-el=root] [class*=__fields],.subscribeForm [data-ff-el=root] [class*=__footer]{background:0 0!important;margin:0!important;padding:0!important}.subscribeForm [data-ff-el=root] [class*=__title],.subscribeForm [data-ff-el=root] [class*=__subtitle]{height:0!important;margin:0!important;padding:0!important;display:none!important}.subscribeForm [data-ff-el=root] form{text-align:left!important;margin:0!important;padding:0!important;line-height:normal!important}.subscribeForm [data-ff-el=root] [class*=__content]{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;display:flex!important}.subscribeForm [data-ff-el=root] [class*=__fields]{flex:auto!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important}.subscribeForm [data-ff-el=root] [class*=__footer]{flex:none!important;align-items:center!important;width:auto!important;margin:0!important;display:flex!important}.subscribeForm [data-ff-el=root] [class*=__field]{flex:auto!important;min-width:0!important;margin:0!important;padding:0!important}.subscribeForm [data-ff-el=root] [class*=__footer]{flex:none!important}.subscribeForm [data-ff-el=root] input[type=email],.subscribeForm [data-ff-el=root] .fd-form-control{border:1px solid var(--line,#ddd)!important;width:100%!important;height:44px!important;font:inherit!important;letter-spacing:inherit!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:10px 14px!important}.subscribeForm [data-ff-el=root] .fd-form-label{opacity:.5!important;pointer-events:none!important;font:inherit!important;margin:0!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.subscribeForm [data-ff-el=root] .fd-form-control:not(:placeholder-shown)+.fd-form-label{opacity:0!important}.subscribeForm [data-ff-el=root] button[type=submit],.subscribeForm [data-ff-el=root] [class*=__button]{border:1px solid var(--text,#000)!important;height:44px!important;color:inherit!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:0 0!important;border-radius:0!important;padding:0 14px!important}@media (max-width:520px){.subscribeForm [data-ff-el=root] [class*=__content]{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.subscribeForm [data-ff-el=root] [class*=__footer],.subscribeForm [data-ff-el=root] button[type=submit],.subscribeForm [data-ff-el=root] [class*=__button]{width:100%!important}}.subscribeForm [data-ff-el=root] form{backface-visibility:hidden;transform:translateZ(0)}.cartOverlay{z-index:220;opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;padding:clamp(6.4rem,8vh,9rem)var(--ui-x);background:0 0;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0;overflow-y:auto}.cartOverlay--open{opacity:1;pointer-events:all}.cartOverlayPanel{width:100%;padding:0 var(--pad);justify-content:center;width:min(46rem,100%);margin:auto 0;display:flex}.cartOverlayContent{width:min(96rem,100%)}.cartPanelHeader{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2.4rem;display:flex}.cartPanelTitle{letter-spacing:.02em;font-size:3rem;font-weight:400;line-height:1.05}.cartPanelClose{cursor:pointer;opacity:.6;background:0 0;border:0;padding:0;font-size:3.2rem;line-height:1}.cartPanelClose:hover{opacity:1}.cartPanelEmpty{padding:2rem 0}.cartPanelEmptyText{opacity:.75;font-size:1.8rem}.cartPanelLines{border-top:0 solid var(--hairline)}.cartPanelLine{max-height:var(--row-h,200px);will-change:max-height,opacity,transform;border-bottom:0 solid #00000014;grid-template-columns:10rem 1fr;gap:2.4rem;padding:2rem 0;transition:max-height .22s,opacity .16s,transform .22s,padding-top .22s,padding-bottom .22s;display:grid;overflow:hidden}.cartOverlayContent{position:relative}.cartBusyOverlay{z-index:5;pointer-events:all;background:#ffffffdb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cartBusyText{letter-spacing:.02em;opacity:.75;font-size:1.8rem}.cartPanelLine--removing{opacity:0;pointer-events:none;max-height:0;transform:translateY(-4px);padding-top:0!important;padding-bottom:0!important}.cartPanelLine--updating{opacity:.85}.cartPanelMedia{width:10rem}.cartPanelImg{object-fit:cover;width:10rem;height:10rem;display:block}.cartPanelImgPlaceholder{background:#f3f3f3;width:10rem;height:10rem}.cartPanelTop{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.cartPanelLineTitle{letter-spacing:.01em;font-size:2.2rem;font-weight:400;line-height:1.15}.cartPanelLinePrice{opacity:.8;text-align:right;font-size:1.9rem}.cartPanelMeta{opacity:.7;margin-top:.6rem;font-size:1.6rem}.cartPanelControls{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.cartQty{border:1px solid var(--hairline);border-radius:999px;align-items:center;height:3.6rem;display:inline-flex;overflow:hidden}.cartQtyBtn{cursor:pointer;color:#0000008c;background:0 0;border:0;width:4rem;height:3.6rem;padding:0;font-size:2.6rem;line-height:1;transition:color .16s,transform .12s,opacity .16s,background .16s}.cartQtyBtn:hover{color:#000000d9}.cartQtyBtn:active{transform:scale(.98)}.cartQtyBtn:disabled{opacity:.25;cursor:not-allowed;transform:none}.cartQtyValue{text-align:center;color:#000;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);-webkit-user-select:none;user-select:none;min-width:3.2rem;padding:0 .6rem;font-size:1.9rem;line-height:1}.cartPanelRemove{font:inherit;text-underline-offset:.15em;cursor:pointer;opacity:.75;background:0 0;border:0;margin-left:1.2rem;padding:0;font-size:1.7rem;text-decoration:underline}.cartPanelRemove:hover{opacity:1}.cartPanelRemove:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.cartPanelFooter{border-top:0 solid var(--hairline);gap:1.6rem;margin-top:2.4rem;padding-top:2rem;display:grid}.cartPanelSubtotal{letter-spacing:.01em;justify-content:space-between;font-size:2rem;display:flex}.cartPanelSubtotalValue{transition:opacity .16s}.cartPanelSubtotalValue.is-pulse{opacity:.6}.cartPanelCheckout{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:0;padding:1.4rem 1.6rem;font-size:2rem}.cartPanelCheckout:disabled{opacity:.5;cursor:not-allowed}.galleryWrap{max-width:var(--max);padding:0 var(--pad)3.9vw;margin:0 auto;position:relative}.gallery{flex-wrap:wrap;width:100%;display:flex}.col{width:100%;padding:var(--col-top)var(--pad)0;flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.galleryWrap{padding:0 var(--pad-desktop-vw)3.9vw}.col{width:50%;padding:var(--col-top-md)var(--pad-desktop-vw)0}.colRight{padding-top:calc(var(--col2-top-md)*.9)}}.card{width:100%;color:inherit;margin-top:var(--gap-item);text-decoration:none;transition:transform .2s;display:block}.card:first-child{margin-top:0}@media (min-width:1024px){.card{margin-top:var(--gap-item-md);width:80%}.colRight .card{width:80%}.col:not(.colRight) .card:nth-child(odd){margin-left:auto;margin-right:0}.col:not(.colRight) .card:nth-child(2n),.colRight .card:nth-child(odd){margin-left:0;margin-right:auto}.colRight .card:nth-child(2n){margin-left:auto;margin-right:0}}.cardMedia{width:100%;transition:background .2s;position:relative;overflow:visible}.cardMedia--portrait{aspect-ratio:500/630}.cardMedia--landscape{aspect-ratio:4/3}.cardTint{z-index:1;opacity:0;background:#fafafa;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.colRight .cardTint{background:#fafafa}.cardImage{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .35s,filter .35s;display:block;position:relative;transform:scale(1.02)}.cardImage--loaded{opacity:1;transform:scale(1)}.cardOverlay{opacity:0;pointer-events:none;z-index:3;align-items:center;padding:2rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.cardTitle{letter-spacing:.02em;font-size:3.2rem}@media (min-width:1024px){.cardOverlay{padding-left:0}.cardOverlay .cardTitle{left:calc(var(--pad-desktop-vw)*-1);position:relative}}.card:hover .cardImage{filter:none;opacity:0;transform:none}.card:hover .cardTint,.card:hover .cardOverlay{opacity:1}.modalOverlay{z-index:60;opacity:1;background:#fff;position:fixed;inset:0;transform:none}.modalOverlayEnter{opacity:0;animation:.26s ease-out forwards modalFadeIn}.modalOverlayClosing{animation:.22s ease-in forwards modalFadeOut}@keyframes modalFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.modalInner{top:var(--modal-top);bottom:var(--modal-bottom);opacity:1;position:absolute;left:0;right:0;transform:none}.modalInnerEnter{animation:.26s ease-out forwards modalContentIn}@keyframes modalContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.modal-open .header,body.modal-open .filterMenu{opacity:1}body.modal-open .filterMenu{pointer-events:all}body.modal-open.enquire-open .filterMenu{opacity:0;pointer-events:none}@media (min-width:1024px){.modalInner{inset:5.85vw 0}}.modalStage{--modal-media-w:min(86vw,120rem);--modal-media-h:min(62vw,80vh);--modal-slide-ms:.64s;width:100%;height:100%;position:relative;overflow:hidden}.modalPrev,.modalNext{height:var(--modal-media-h);width:calc(var(--modal-media-w)*.5);z-index:65;box-shadow:none;background:0 0;border:0;outline:none;position:absolute;top:50%;transform:translateY(-50%)}.modalPrev{left:calc(50% - (var(--modal-media-w)*.5));cursor:url(/img/prev-cursor.svg) 16 16,pointer}.modalNext{cursor:url(/img/next-cursor.svg) 16 16,pointer;left:50%}.modalArrowIcon{display:none}.modalMedia{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:visible}.modalMediaInner{--img-ar:4/3;max-width:var(--modal-media-w);max-height:var(--modal-media-h);width:auto;height:auto;position:relative;overflow:hidden}.modalMediaInner--portrait,.modalMediaInner--landscape{height:var(--modal-media-h);width:auto;aspect-ratio:var(--img-ar);max-width:var(--modal-media-w)}.modalMediaInner--loading{opacity:1}.modalMediaInner--slide-next{animation:.32s ease-out modalSlideInFromRightLegacy}.modalMediaInner--slide-prev{animation:.32s ease-out modalSlideInFromLeftLegacy}@keyframes modalSlideInFromRightLegacy{0%{opacity:0;transform:translate(4%)}to{opacity:1;transform:translate(0)}}@keyframes modalSlideInFromLeftLegacy{0%{opacity:0;transform:translate(-4%)}to{opacity:1;transform:translate(0)}}.modalMediaTint{opacity:0;z-index:2;pointer-events:none;background:#f7f7f7;transition:opacity .22s;position:absolute;inset:0}.modalImage{z-index:1;object-fit:contain;transition:opacity .22s;position:relative}body.cart-open .modalMediaTint,body.enquire-open .modalMediaTint{opacity:1}body.cart-open .modalImage,body.enquire-open .modalImage{opacity:0}.modalSlideStage{pointer-events:none;will-change:transform;backface-visibility:hidden;z-index:1;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;transform:translateZ(0)}.modalSlideStage--out-left,.modalSlideStage--out-right{z-index:0}.modalSlideStage--in-right{animation:.45s ease-out both modalStageInFromRight}.modalSlideStage--in-left{animation:.45s ease-out both modalStageInFromLeft}.modalSlideStage--out-left{animation:.45s ease-in both modalStageOutToLeft}.modalSlideStage--out-right{animation:.45s ease-in both modalStageOutToRight}@keyframes modalStageInFromRight{0%{transform:translate(100vw)}to{transform:translate(0,0)}}@keyframes modalStageInFromLeft{0%{transform:translate(-100vw)}to{transform:translate(0,0)}}@keyframes modalStageOutToLeft{0%{transform:translate(0,0)}to{transform:translate(-100vw)}}@keyframes modalStageOutToRight{0%{transform:translate(0,0)}to{transform:translate(100vw)}}@media (prefers-reduced-motion:reduce){.modalSlideStage--in-right,.modalSlideStage--in-left,.modalSlideStage--out-left,.modalSlideStage--out-right{animation:none!important}.cartPanelLine,.cartQtyBtn,.cartPanelSubtotalValue{transition:none!important}}.modalInfo{left:calc(var(--ui-x) + var(--modal-info-indent));pointer-events:none;width:fit-content;max-width:min(46rem,calc(100vw - (var(--ui-x)*2) - var(--modal-info-indent)));z-index:110;opacity:0;transition:opacity .22s,transform .22s;position:fixed;top:50%;transform:translateY(-50%)}.modalInfo--visible{opacity:1;pointer-events:all;transform:translateY(-50%)}.modalInfo--hidden{opacity:0;pointer-events:none}.modalInfoPanel{pointer-events:auto;width:min(26rem,calc(100vw - (var(--ui-x)*2) - var(--modal-info-indent)));background:0 0;border:0;flex-direction:column;gap:1.4rem;padding:0;display:flex}.modalInfoTitle{letter-spacing:.01em;max-width:32rem;margin:0;font-size:2.6rem;font-weight:400;line-height:1.08}.modalInfoPrice{letter-spacing:.01em;margin:0;font-size:2.4rem;line-height:1.1}.modalInfoMeta{letter-spacing:.02em;opacity:.6;margin:0;font-size:1.4rem;line-height:1.3}.modalQty{align-items:center;gap:1.6rem;margin:.6rem 0 .2rem;display:inline-flex}.modalQtyBtn{cursor:pointer;color:#00000059;background:0 0;border:0;width:3.2rem;height:3.2rem;padding:0;font-size:3.2rem;line-height:1}.modalQtyBtn:hover{color:#0009}.modalQtyBtn:disabled{opacity:.25;cursor:not-allowed}.modalQtyValue{text-align:center;color:#000;min-width:2.4rem;font-size:2rem;line-height:1}.modalInfoBody--scroll{letter-spacing:.01em;opacity:.82;max-height:18vh;margin:.6rem 0 0;padding-right:.6rem;font-size:1.6rem;line-height:1.55;overflow:auto}.modalInfoBody--scroll p{margin:0 0 1.1rem}.modalInfoBody--scroll p:last-child{margin-bottom:0}.modalInfoOrder{letter-spacing:.01em;color:#4a4a4a;cursor:pointer;background:0 0;border:1px solid #e6e6e6;border-radius:5px;width:fit-content;margin-top:1.2rem;padding:10px;font-size:2.2rem;font-weight:500;line-height:1.1;text-decoration:none}.modalInfoOrder:hover{opacity:.8}.modalInfoOrder:disabled{opacity:.35;cursor:not-allowed}.modalLoading{letter-spacing:.02em;opacity:.7;background:#fff;justify-content:center;align-items:center;font-size:1.8rem;display:flex;position:absolute;inset:0}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.modalMediaInner--loading .modalMediaTint{opacity:1}.modalMediaInner--loading .modalImage{opacity:0}.modalMediaLoader{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modalSpinner{border:2px solid #00000024;border-top-color:#0000008c;border-radius:999px;width:3.2rem;height:3.2rem;animation:.8s linear infinite modalSpin}@keyframes modalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modalFooter{left:0;right:0;bottom:var(--ui-y);z-index:70;padding:0 var(--ui-x);pointer-events:none;grid-template-columns:1fr 2fr 1fr;align-items:center;display:grid;position:fixed}.modalFooterLeft,.modalFooterCenter,.modalFooterRight{pointer-events:all;letter-spacing:.02em;font-size:3rem;line-height:1.1}.modalFooterCenter{text-align:center}.modalFooterRight,.modalFooterCart{font-family:inherit;font-weight:inherit;color:#000;cursor:pointer;background:0 0;border:0;padding:0}.modalFooterRight{text-align:right;text-underline-offset:.15em;text-decoration:underline}.modalFooterRight--disabled{opacity:1;cursor:default;text-decoration-skip-ink:auto;-webkit-text-decoration:line-through #000;text-decoration:line-through #000;text-decoration-thickness:2px}.modalFooterRightCluster{pointer-events:all;justify-content:flex-end;justify-self:end;align-items:center;gap:3rem;display:flex}.modalFooterCart{letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:3rem;line-height:1.1;text-decoration:none}.modalFooterCart:hover{text-underline-offset:.15em;text-decoration:underline}.cartDock{right:var(--ui-x);bottom:var(--ui-y);z-index:125;pointer-events:all;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.02em;color:#000;background:0 0;border:0;padding:0;font-size:3rem;line-height:1.1;text-decoration:none;position:fixed}.cartDock:hover{text-underline-offset:.15em;text-decoration:underline}@media (max-width:767px){:root{--modal-footer-h:4.2rem;--modal-info-h:26rem;--gap-item:clamp(3.2rem,7vw,6.4rem);--col-top:clamp(6rem,12vw,10rem)}.col{padding-top:var(--col-top)}.card{margin-top:var(--gap-item)}.card:first-child{margin-top:5em}.cartOverlay{align-items:flex-start}.cartOverlayPanel{padding:0 var(--ui-x)}.cartPanelLine{grid-template-columns:9rem 1fr;gap:1.6rem}.cartPanelMedia,.cartPanelImg,.cartPanelImgPlaceholder{width:9rem;height:9rem}.cartQty{height:4.2rem}.cartQtyBtn{width:4.6rem;height:4.2rem}.modalOverlay{height:100dvh}.modalInner{top:calc(var(--ui-y) + env(safe-area-inset-top));bottom:calc(var(--ui-y) + env(safe-area-inset-bottom));left:0;right:0}.modalStage{--modal-media-w:calc(100vw - (var(--ui-x)*2));--modal-media-h:calc(100dvh - (var(--ui-y)*2) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--modal-footer-h) - 6.5rem)}.modalStage--landscape{--modal-media-h:calc(100dvh - (var(--ui-y)*2) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--modal-footer-h) - 4.5rem)}.modalStage--info{--modal-media-h:calc(100dvh - (var(--ui-y)*2) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--modal-footer-h) - var(--modal-info-h) - 2.2rem)}.modalMedia{justify-content:center;align-items:flex-start;padding-top:.8rem;overflow:visible}.modalSlideStage{align-items:flex-start;padding-top:.8rem}.modalMediaInner--portrait,.modalMediaInner--landscape{width:var(--modal-media-w);max-width:var(--modal-media-w);height:var(--modal-media-h);max-height:var(--modal-media-h)}.modalPrev,.modalNext{height:var(--modal-media-h);width:calc(var(--modal-media-w)*.5);cursor:pointer}.modalPrev:after,.modalNext:after{color:#000000b3;pointer-events:none;border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;font-size:2.8rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.modalPrev:after{content:"‹";left:.9rem}.modalNext:after{content:"›";right:.9rem}.modalPrev,.modalNext{height:var(--modal-media-h);top:.8rem;transform:none}.modalInfo{left:var(--ui-x);right:var(--ui-x);top:auto;bottom:calc(var(--ui-y) + var(--modal-footer-h) + 1.2rem + env(safe-area-inset-bottom));width:auto;transform:none}.modalInfoPanel{width:100%;max-width:none;max-height:var(--modal-info-h);gap:1.2rem;padding:1.4rem 1.6rem;overflow:auto}.modalInfoTitle{max-width:none;font-size:2.3rem}.modalInfoPrice{font-size:2.2rem}.modalInfoBody--scroll{max-height:none;margin:0;padding-right:0;overflow:visible}.modalInfoOrder{width:100%;margin-top:.8rem;font-size:2.2rem}.modalFooter{padding:0 var(--ui-x);bottom:calc(var(--ui-y) + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.modalFooterCenter{display:none}.modalFooterLeft,.modalFooterRight,.modalFooterCart{font-size:2.4rem;line-height:1.05}.modalFooterRightCluster{gap:2rem}.modalFooterRight,.modalFooterCart,.filterLink,.cartDock{padding:.8rem 0}@media (hover:none) and (pointer:coarse){.filterExpanded{opacity:1;pointer-events:all;position:static;transform:none}.filterExpanded *{pointer-events:all}.filterCollapsed{display:none}}}.subscribeForm [data-ff-el=root][data-ff-stage=success] [data-ff-el=fields],.subscribeForm [data-ff-el=root][data-ff-stage=success] [data-ff-el=footer]{display:none!important}.subscribeForm [data-ff-el=root][data-ff-stage=success] [data-ff-el=content]{width:100%!important;display:block!important}.subscribeForm [data-ff-el=root][data-ff-stage=success] [class*=__success],.subscribeForm [data-ff-el=root][data-ff-stage=success] [class*=success]{margin:0!important;padding-top:6px!important;display:block!important}.subscribeForm [data-ff-el=root] .fd-form-label,.subscribeForm [data-ff-el=root] [class*=__label]{margin:0!important;padding:0!important;line-height:1!important}.subscribeForm [data-ff-el=root] [class*=__field],.subscribeForm [data-ff-el=root] .fd-form-group{margin:0!important;padding:0!important}.subscribeForm [data-ff-el=root],.subscribeForm [data-ff-el=root] *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}body.about-open .blogFigureMedia:before,body.subscribe-open .blogFigureMedia:before,body.about-open .blogWideImageMedia:before,body.subscribe-open .blogWideImageMedia:before,body.about-open .blogPostCover:before,body.subscribe-open .blogPostCover:before{opacity:1}body.about-open .blogFigureMedia img,body.subscribe-open .blogFigureMedia img,body.about-open .blogWideImageMedia img,body.subscribe-open .blogWideImageMedia img,body.about-open .blogPostCover img,body.subscribe-open .blogPostCover img{opacity:0;filter:none;transform:none}
@font-face{font-family:soehne;src:url(../media/Sohne_Leicht-s.p.2727f0b3.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:soehne;src:url(../media/Sohne_Buch-s.p.7b928b71.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:soehne Fallback;src:local(Arial);ascent-override:103.46%;descent-override:28.84%;line-gap-override:0.0%;size-adjust:100.24%}.soehne_b59735c-module__sR7a1a__className{font-family:soehne,soehne Fallback}.soehne_b59735c-module__sR7a1a__variable{--font-sans:"soehne","soehne Fallback"}
