/* Standard product design released 04.11.2026. */
#zs-standard-main{--ink:#443d33;--muted:#766e61;--sage:#63725a;--cream:#f7f4ee;--line:#e4ded3;color:var(--ink);padding:22px 0 0}#zs-standard-main .container{max-width:1240px;padding:0 24px;margin:auto}#zs-standard-main .breadcrumb{margin:0 0 24px;font-size:12px}#zs-standard-main .product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin:0}#zs-standard-main .product__media{margin:0;width:100%;min-width:0;position:static}#zs-standard-main .product__info{width:100%;min-width:0;margin:0;padding:0;position:static}#zs-standard-main .product__media-list-wrapper{max-width:none!important;border-radius:16px;overflow:hidden;background:#f6f4ee;isolation:isolate}#zs-standard-main .product__media-list{aspect-ratio:1;display:block;margin:0}#zs-standard-main .flickity-viewport{height:100%!important;min-height:0}#zs-standard-main .product__media-item{width:100%;height:100%;aspect-ratio:1}#zs-standard-main .product__media-image-wrapper{height:100%;padding-bottom:100%!important;--aspect-ratio:1!important}#zs-standard-main .product__media-image-wrapper img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}#zs-standard-main .product__media-item[data-media-type=video],#zs-standard-main .product__media-item[data-media-type=external_video],#zs-standard-main .product__media-item[data-media-type=model]{background:#f7f4ee}#zs-standard-main .product__media-item .video-wrapper,#zs-standard-main .product__media-item .model-wrapper{height:100%;aspect-ratio:1;--aspect-ratio:1!important}#zs-standard-main .product__media-item video{height:100%;object-fit:contain}#zs-standard-main .product__media-nav{margin:13px 0 0}#zs-standard-main .product__media-prev-next{display:none!important}#zs-standard-main .product__thumbnail-item{width:64px;min-width:64px;border:1px solid var(--line);border-radius:8px;margin:0 8px 0 0;overflow:hidden;padding:4px;background:#f6f4ee}#zs-standard-main .product__thumbnail-item[aria-current=true]{border-color:var(--sage);box-shadow:0 0 0 1px var(--sage)}#zs-standard-main .product__thumbnail img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}#zs-standard-main .product__thumbnail-scroll-shadow{width:100%}#zs-standard-main .product-meta{border:0;padding:0;margin:0 0 14px}#zs-standard-main .product-meta__vendor{font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;color:var(--sage);letter-spacing:.1em;margin:0 0 12px}#zs-standard-main .product-meta__vendor a{text-decoration:none}#zs-standard-main .product-meta__title{font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.13;letter-spacing:-.025em;text-transform:none;margin:12px 0 20px;color:var(--ink)}#zs-standard-main .product-meta__price-list-container{margin:0 0 16px;gap:13px;align-items:center;display:flex;flex-wrap:wrap}#zs-standard-main .price-list{gap:12px;align-items:baseline}#zs-standard-main .price--large{font-size:29px;font-weight:600;color:var(--ink)}#zs-standard-main .price--compare{font-size:19px;color:var(--muted);opacity:.7}#zs-standard-main .label--highlight{background:#171717;color:#fff;font-size:11px;line-height:1.4;border-radius:4px;padding:5px 8px}#zs-standard-main .product-meta__reference{margin:0 0 10px;padding:0}#zs-standard-main .zs-rating-summary{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:12px;line-height:1.5}#zs-standard-main .zs-rating-stars{font-size:15px;letter-spacing:1px;line-height:1;background:linear-gradient(90deg,#c17d32 var(--zs-rating),#d9d3c8 var(--zs-rating));-webkit-background-clip:text;background-clip:text;color:transparent}#zs-standard-main .product-form{margin:0}#zs-standard-main .product-form__option-selector{margin:0 0 21px}#zs-standard-main .product-form__option-info{font-size:13px;margin-bottom:11px;color:var(--muted)}#zs-standard-main .product-form__option-name{color:var(--ink);font-weight:600}#zs-standard-main .variant-swatch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:9px;margin:0}#zs-standard-main .variant-swatch{margin:0;min-width:0}#zs-standard-main .variant-swatch__item{width:100%;height:auto;min-height:100px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);padding:5px 5px 7px;border-radius:9px;background:#fff;overflow:hidden}#zs-standard-main .variant-swatch__radio:checked+.variant-swatch__item,#zs-standard-main .variant-swatch__item.is-selected{border-color:var(--sage);box-shadow:0 0 0 1px var(--sage);background:var(--cream)}#zs-standard-main .variant-swatch__image{width:100%;height:auto;aspect-ratio:1;object-fit:contain}#zs-standard-main .zs-option-caption{display:block;font-size:11px;text-align:center;line-height:1.35;overflow-wrap:anywhere;margin-top:4px}#zs-standard-main .variant-swatch.is-disabled{opacity:.48}#zs-standard-main .block-swatch-list{gap:8px;margin:0}#zs-standard-main .block-swatch{margin:0}#zs-standard-main .block-swatch__item{border:1px solid var(--line);border-radius:7px;padding:9px 12px;font-size:13px;min-width:50px;background:#fff}#zs-standard-main .block-swatch__radio:checked+.block-swatch__item{border-color:var(--sage);box-shadow:0 0 0 1px var(--sage);background:var(--cream)}#zs-standard-main .product-form__inventory-wrapper{font-size:13px;margin:8px 0 17px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px}#zs-standard-main .inventory:before{width:7px;height:7px;box-shadow:none}#zs-standard-main .inventory--high{color:var(--sage)}#zs-standard-main .zs-standard-dispatch{font-size:12px;color:var(--muted)}#zs-standard-main .product-form__quantity-label{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}#zs-standard-main .product-form__quantity{margin:18px 0 12px}#zs-standard-main .quantity-selector{display:flex;width:120px;height:54px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}#zs-standard-main .quantity-selector__button{display:flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:52px;padding:0;border:0;background:none;color:var(--ink);opacity:1}#zs-standard-main .quantity-selector__button svg{width:14px;height:14px}#zs-standard-main .quantity-selector__input{height:52px;width:42px;min-width:0;text-align:center;border:0;border-radius:0;padding:0;margin:0;appearance:textfield;-moz-appearance:textfield;background:none;font-size:15px;color:var(--ink)}#zs-standard-main .quantity-selector__input::-webkit-inner-spin-button,#zs-standard-main .quantity-selector__input::-webkit-outer-spin-button{appearance:none}#zs-standard-main .product-form__buy-buttons{margin:10px 0 0}#zs-standard-main .product-form__submit{background:#f9ca4f;color:var(--ink);border:1px solid #f9ca4f;border-radius:8px;min-height:54px;line-height:1.4;padding:15px 20px;box-shadow:none;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}#zs-standard-main .product-form__submit:hover{background:#f3c143;border-color:#f3c143}#zs-standard-main .product-form__submit[disabled]{background:#e8e4dc;color:#766e61;border-color:#e8e4dc}#zs-standard-main .product-meta__aside{display:none}#zs-standard-main .zs-standard-benefits{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding:17px 0 0;margin:22px 0 0;font-size:11px;color:var(--muted)}#zs-standard-main .zs-standard-benefits span{display:inline-flex;gap:6px;align-items:center}#zs-standard-main .zs-standard-benefits svg{width:15px;height:15px;color:var(--sage)}#zs-standard-main .product-form__liquid{font-size:14px;line-height:1.75;color:var(--muted)}#zs-standard-main .product-form__liquid p{margin:0 0 15px}#zs-standard-main .product-form__liquid img{max-width:100%;height:auto}
.zs-standard-content{--ink:#443d33;--muted:#766e61;--sage:#63725a;--cream:#f7f4ee;--line:#e4ded3;max-width:1240px;padding:0 24px;margin:44px auto 0;color:var(--ink)}.zs-standard-content h2,.zs-standard-content h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.25;text-transform:none;color:var(--ink)}.zs-standard-content h2{font-size:34px;margin:0 0 22px}.zs-standard-content h3{font-size:26px;margin:26px 0 14px}.zs-standard-content p,.zs-standard-content li{font-size:15px;line-height:1.85;color:var(--muted)}.zs-standard-content .zsp-eyebrow{font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin:0 0 12px}.zs-standard-content .zsp-nav{display:flex;gap:27px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:44px;font-size:13px}.zs-standard-content .zsp-nav a{color:var(--ink);text-decoration:none}.zs-standard-content .zsp-nav a:hover{text-decoration:underline;text-underline-offset:4px}.zs-standard-content .zsp-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.zs-standard-content .zsp-story.zsp-story--text-only{grid-template-columns:minmax(0,850px)}.zs-standard-content .zsp-photo{border-radius:16px;overflow:hidden;background:#f6f4ee;isolation:isolate}.zs-standard-content .zsp-photo img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;display:block}.zs-standard-content .zsp-prose{overflow-wrap:anywhere}.zs-standard-content .zsp-prose>p:first-child{margin-top:0}.zs-standard-content .zsp-prose img{max-width:100%;height:auto;border-radius:12px;display:block;margin:20px 0}.zs-standard-content .zsp-prose iframe{max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px}.zs-standard-content .zsp-prose table{max-width:100%;font-size:14px}.zs-standard-content .zsp-prose ul{padding-left:20px}.zs-standard-content .zsp-prose a{color:var(--sage);text-underline-offset:3px}.zs-standard-content .zsp-seo{margin-top:50px;border-top:1px solid var(--line);padding-top:36px}.zs-standard-content .zsp-seo h2{font-size:29px;margin:30px 0 14px}.zs-standard-content .zsp-seo h2:first-child{margin-top:0}.zs-standard-content .zsp-seo img{max-width:100%;height:auto;border-radius:12px}.zs-standard-content .zsp-faq{margin-top:45px;border-top:1px solid var(--line)}.zs-standard-content .zsp-faq summary{cursor:pointer;padding:18px 26px 18px 0;font-size:14px;font-weight:600;list-style:none;position:relative}.zs-standard-content .zsp-faq summary::-webkit-details-marker{display:none}.zs-standard-content .zsp-faq summary:after{content:'+';position:absolute;right:3px;top:13px;font-size:23px;font-weight:400}.zs-standard-content .zsp-faq details[open] summary:after{content:'−'}.zs-standard-content .zsp-faq details{border-bottom:1px solid var(--line)}.zs-standard-content .zsp-faq p{font-size:14px;max-width:800px;padding-bottom:15px}.zs-standard-content .zsp-faq a{color:var(--sage);text-underline-offset:3px}.zs-standard-content [id]{scroll-margin-top:155px}body:has(#zs-standard-main) .jdgm-widget:not(.jdgm-preview-badge){color:#443d33}body:has(#zs-standard-main) .jdgm-rev-widg{border-color:#e4ded3;padding:30px 0}body:has(#zs-standard-main) .jdgm-rev-widg__title{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.025em}body:has(#zs-standard-main) .jdgm-rev{border:1px solid #e4ded3;border-radius:12px;padding:20px!important;background:#f7f4ee;margin-bottom:15px}body:has(#zs-standard-main) .jdgm-write-rev-link{border-radius:7px!important;border:1px solid #63725a!important;color:#63725a!important;background:#fff!important;font-size:13px!important}body:has(#zs-standard-main) .jdgm-star{color:#c17d32}body:has(#zs-standard-main) .jdgm-rev-widg__reviews{display:grid;grid-template-columns:1fr 1fr;gap:18px}body:has(#zs-standard-main) .jdgm-rev-widg__reviews>.jdgm-rev{margin:0}body:has(#zs-standard-main) .jdgm-rev__body p{font-size:14px;line-height:1.75}
@media(max-width:999px){#zs-standard-main .product{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#zs-standard-main .product-meta__title{font-size:33px}#zs-standard-main .variant-swatch-list{grid-template-columns:repeat(auto-fill,minmax(65px,1fr))}.zs-standard-content .zsp-story{gap:30px}}
@media(max-width:740px){#zs-standard-main{padding-top:8px}#zs-standard-main .container{padding:0 18px}#zs-standard-main .product{grid-template-columns:minmax(0,1fr);gap:26px}#zs-standard-main .product__media{margin:0}#zs-standard-main .product__media-list-wrapper{border-radius:14px}#zs-standard-main .product__info{padding:0;margin:0}#zs-standard-main .product-meta__title{font-size:30px;margin:10px 0 17px}#zs-standard-main .price--large{font-size:27px}#zs-standard-main .price--compare{font-size:18px}#zs-standard-main .variant-swatch-list{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px}#zs-standard-main .variant-swatch__item{min-height:94px}#zs-standard-main .product__thumbnail-item{width:57px;min-width:57px;margin-right:7px}#zs-standard-main .product__thumbnail-scroll-shadow{margin:0}#zs-standard-main .product-meta__vendor{font-size:11px}#zs-standard-main .product-form__submit{font-size:15px}#zs-standard-main .zs-standard-benefits{justify-content:flex-start;gap:11px 19px;font-size:11px}.zs-standard-content{padding:0 18px;margin-top:30px}.zs-standard-content .zsp-nav{gap:19px;font-size:12px;padding:17px 0;margin-bottom:30px}.zs-standard-content .zsp-story{grid-template-columns:minmax(0,1fr);gap:27px}.zs-standard-content h2{font-size:28px}.zs-standard-content h3{font-size:24px}.zs-standard-content p,.zs-standard-content li{font-size:14px}.zs-standard-content .zsp-seo{margin-top:32px;padding-top:28px}.zs-standard-content .zsp-seo h2{font-size:26px}.zs-standard-content .zsp-faq{margin-top:28px}body:has(#zs-standard-main) .jdgm-rev-widg__reviews{grid-template-columns:minmax(0,1fr);gap:12px}body:has(#zs-standard-main) .jdgm-rev-widg__title{font-size:28px}}

#zs-standard-main .zs-option-caption{order:2}#zs-standard-main .variant-swatch__image{order:1}

#zs-standard-main .product__media-list-wrapper,#zs-standard-main .product__thumbnail-item{background:#fff}#zs-standard-main .product__media-image-wrapper img,#zs-standard-main .product__thumbnail img{mix-blend-mode:normal}

/* Keep native carousel cells square without collapsing padded image boxes. */
#zs-standard-main .product__media-image-wrapper{padding-bottom:0!important;aspect-ratio:1}
#zs-standard-main .product__media-image-wrapper img{position:absolute!important;inset:0;display:block;width:100%!important;height:100%!important;object-fit:contain}
#zs-standard-main .product__thumbnail-list-inner{display:flex;justify-content:flex-start;gap:8px}
#zs-standard-main .product__thumbnail-item{margin:0;flex-shrink:0}

#zs-standard-main .product-form{display:block}#zs-standard-main .product-form p:empty{display:none}#zs-standard-main .product-form__store-availability-container{display:block;margin-top:16px}
