/* Designer audit 14 September. Scoped to the eNovoročenky presentation. */
body.enov-redesign{--okraj:clamp(16px,2.8vw,40px);--obal:1860px;--obal-siroky:1860px}
body.enov-redesign .btn,body.enov-redesign .button,body.enov-redesign .single_add_to_cart_button{font-weight:600;border-radius:0;box-shadow:none}
body.enov-redesign .vlastni .btn{border:2px solid #111;color:#111;background:transparent}
body.enov-redesign .vlastni .btn:hover{background:rgba(0,0,0,.04)}
body.enov-redesign .hlavicka .hledat{width:210px;height:39px;min-height:39px}
body.enov-redesign .hlavicka .hledat input{width:100%}
body.enov-redesign .ikona svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.enov-redesign .ikona svg path{fill:none}
body.enov-redesign .paticka .paticka__logo{font-size:24px;letter-spacing:-.8px;color:#fff;font-weight:800}
body.enov-redesign .paticka .paticka__nadpis{font-size:11.5px;line-height:18px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#c9a66b;margin:0 0 24px}
body.enov-redesign .paticka__kontakt>span{display:none}
body.enov-redesign .paticka__kontakt>a{display:block}
body.enov-redesign .enov-benefits article>span{font:700 17px/21px Mulish,Arial,sans-serif;color:#79643c}
body.enov-redesign .shop-main,body.enov-redesign .content-main,body.enov-redesign .page-main{max-width:1860px;margin-inline:auto;padding-inline:var(--okraj)}
body.enov-redesign.single-product .shop-main{max-width:1440px}
body.enov-redesign .catalog-content .products,body.enov-redesign .catalog-content .category-header,body.enov-redesign .catalog-content .catalog-toolbar{padding-inline:0}
body.enov-redesign .product-card,body.enov-redesign .product-card img,body.enov-redesign .product-card:hover,body.enov-redesign .product-card:hover img{box-shadow:none}
body.enov-redesign .catalog-content h1,body.enov-redesign .page-main h1,body.enov-redesign .content-main h1{font-weight:800;color:#183f33}
body.enov-redesign .enov-detail-refresh{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:60px}
body.enov-redesign .enov-detail-refresh .product-config h1{color:#111;font-size:44px;line-height:54px;font-weight:800;letter-spacing:-1.6px}
body.enov-redesign .enov-heading-price{row-gap:4px}
body.enov-redesign .enov-heading-price b{font-size:28px;line-height:34px}
body.enov-redesign .enov-heading-price>small{width:100%;font-size:13px;color:#686d75;font-weight:400}
body.enov-redesign .enov-detail-refresh .enov-gallery-rail .product-gallery__item{aspect-ratio:661/540}
body.enov-redesign .enov-detail-refresh .enov-gallery-rail .product-gallery__item img:not([data-enov-dl-crop]){width:100%;height:100%;object-fit:cover}
body.enov-redesign .enov-detail-refresh .enov-gallery-controls img{object-fit:cover}
body.enov-redesign .product-gallery__zoom{display:none}
body.enov-redesign .enov-facts{grid-column:1;min-width:0}
body.enov-redesign .enov-facts h2{font-size:22px;line-height:28px;color:#183f33;font-weight:800;margin:24px 0 12px}
body.enov-redesign .enov-product-facts{margin:20px 0 0;padding:16px 0 0;border-top:1px solid #e6e3dd;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;font-size:13px;line-height:20px}
body.enov-redesign .enov-product-facts dt{font-weight:700;color:#111}
body.enov-redesign .enov-product-facts dd{margin:4px 0 0;color:#686d75;overflow-wrap:anywhere}
body.enov-redesign .enov-detail-refresh .enov-pf-choice h2,body.enov-redesign .enov-detail-refresh .ioz-variation-heading>span,body.enov-redesign .enov-detail-refresh .ioz-purchase-step__toggle,body.enov-redesign .enov-detail-refresh .ioz-personalization__heading>span{font:700 20px/28px Mulish,Arial,sans-serif;color:#111}
body.enov-redesign .enov-detail-refresh .enov-selected-value{font-size:15px;line-height:24px;color:#183f33}
body.enov-redesign .enov-detail-refresh .ioz-purchase-step__toggle{margin:0 0 12px;padding:0;min-height:0;cursor:default}
body.enov-redesign .enov-detail-refresh .enov-design-editor .sentiscrape-designer__open{height:60px;min-height:60px;border-radius:0;font-weight:600}
body.enov-redesign .enov-editor-copy{font-size:14.5px;line-height:23px}
body.enov-redesign .enov-detail-refresh .ioz-purchase-step__top{display:flex;gap:12px;align-items:center;margin:0 0 24px;flex-wrap:wrap}
body.enov-redesign .enov-detail-refresh .ioz-quantity-stepper{width:156px;flex:0 0 156px}
body.enov-redesign .enov-detail-refresh .ioz-quantity-stepper input.qty{width:66px}
body.enov-redesign .enov-detail-refresh .ioz-unit-price,body.enov-redesign .enov-detail-refresh .ioz-minimum{display:none}
body.enov-redesign .enov-detail-refresh .enov-next-tier{margin:0;flex:1;font-size:13px;line-height:20px}
body.enov-redesign .enov-next-tier b,body.enov-redesign .enov-next-tier span{display:block}
body.enov-redesign .enov-next-tier b{font-weight:600;color:#111}
body.enov-redesign .enov-detail-refresh .wooshop-quantity-discounts{margin-bottom:16px}
body.enov-redesign .enov-detail-refresh .wooshop-quantity-tiers{gap:8px}
body.enov-redesign .enov-detail-refresh .wooshop-quantity-tiers button{background:none;border-radius:0;padding:7px 0;display:flex;gap:2px;flex-direction:column;align-items:flex-start}
body.enov-redesign .enov-detail-refresh .wooshop-quantity-tiers button.is-reached{border-top-color:#183f33}
body.enov-redesign .enov-detail-refresh .wooshop-quantity-tiers span,body.enov-redesign .enov-detail-refresh .wooshop-quantity-tiers small{font-size:12px;line-height:18px}
body.enov-redesign .enov-detail-refresh [data-quantity-tier="0"] small{color:#111}
body.enov-redesign .enov-detail-refresh .wooshop-quantity-tiers strong,body.enov-redesign .enov-detail-refresh .wooshop-quantity-status{display:none}
body.enov-redesign .enov-detail-refresh .ioz-personalization{padding:24px 0;margin:0;border-top:0;border-bottom:0}
body.enov-redesign .enov-personalization-copy{font-size:14.5px;line-height:23px;color:#686d75;margin:8px 0 16px}
body.enov-redesign .enov-detail-refresh .ioz-personalization>.ioz-section-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:52px;border:1px solid #e6e3dd;padding:14px 16px;background:#fff;color:#111;border-radius:0;font:600 16px/24px Mulish,Arial,sans-serif;box-shadow:none}
body.enov-redesign .ioz-personalization__upload{margin-top:20px}
body.enov-redesign .enov-buy-row{flex-wrap:nowrap;gap:10px;padding-top:22px;margin-top:0}
body.enov-redesign .enov-buy-total{flex:0 1 auto;padding-right:10px;max-width:47%}
body.enov-redesign .enov-buy-total b{font-size:32px;line-height:38px;white-space:nowrap}
body.enov-redesign .enov-buy-row .ioz-purchase-actions{flex:1;min-width:0;width:auto;gap:10px;display:flex;align-items:center}
body.enov-redesign .enov-detail-refresh .single_add_to_cart_button{flex:1;width:auto;min-width:0;height:60px;padding:0 16px;border-radius:0;font-weight:600;white-space:normal}
body.enov-redesign .enov-detail-refresh .ioz-favorite-button{flex:0 0 58px;width:58px;height:60px;min-width:58px;border-radius:0;box-shadow:none}
.enov-add-mobile{display:none}
body.enov-redesign .enov-detail-refresh .purchase-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;list-style:none;margin:22px 0 0;padding:0;font:400 15px/21px Mulish,Arial,sans-serif;color:#111}
body.enov-redesign .purchase-trust li{display:flex;gap:8px;align-items:flex-start}
body.enov-redesign .purchase-trust li:before{content:'✓';width:16px;flex:none;color:#183f33;font:700 16px/21px Mulish,Arial,sans-serif;background:none}
body.enov-redesign .purchase-trust li:last-child{grid-column:1/-1}
body.enov-redesign .enov-related{margin:64px 0}
body.enov-redesign .enov-related h2{font:800 36px/44px Mulish,Arial,sans-serif;color:#183f33;letter-spacing:-1.2px}
body.enov-redesign .enov-related-heading{margin-bottom:24px;justify-content:flex-start}
body.enov-redesign .enov-related-heading h2{margin:0 auto 0 0}
body.enov-redesign .enov-related-heading>div{display:flex;gap:8px}
.enov-all-motifs{font-size:15px;font-weight:600;color:#183f33;text-decoration:none}
.enov-all-motifs>span+span{display:none}
body.enov-redesign .enov-related-rail{gap:24px}
body.enov-redesign .enov-related-card{flex:0 0 300px;background:#fff;position:relative}
body.enov-redesign .enov-related-card img{height:201px;object-fit:contain}
body.enov-redesign .enov-related-card h3{font-size:15px;line-height:22px;margin-top:16px;color:#183f33}
body.enov-redesign .enov-related-card.is-current{background:#fff;border-color:#183f33}
body.enov-redesign .enov-related-card small{display:block;font-size:11px;color:#183f33}
body.enov-redesign .enov-collection .enov-related-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
.enov-collection-copy{font-size:16px;line-height:26px;color:#686d75;margin:0 0 24px}
body.enov-redesign .enov-collection h2{margin:12px 0}
body.enov-redesign .breadcrumbs,body.enov-redesign .breadcrumbs a{color:#686d75;text-decoration:none;font-size:15px;line-height:22px}
.enov-product-back{display:none}
/* Optional set: native checkbox/radio controls, no preselected paid item. */
body.enov-redesign .enov-set{border:1px solid #14372c;background:#f3f7f4;margin:0 0 4px}
body.enov-redesign .enov-set summary{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;background:#14372c;color:#fff;min-height:84px}
body.enov-redesign .enov-set summary>.enov-set-gift{height:52px;width:52px;background:#ffffff12;color:#e2cba1;display:grid;place-items:center}
body.enov-redesign .enov-set summary b{font-size:18px;line-height:24px;color:#fff}
body.enov-redesign .enov-set-caption{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}
body.enov-redesign .enov-set summary small{display:inline;font-size:13px;line-height:18px;color:#d1ddd5;margin:0}
body.enov-redesign .enov-set summary em{margin:0;padding:2px 6px;font:700 11.5px/18px Mulish,Arial,sans-serif;color:#fff}
body.enov-redesign .enov-set .enov-set-toggle{display:flex;gap:8px;align-items:center;justify-content:center;margin:0;width:auto;height:44px;border:1px solid #fff;padding:0 12px;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}
body.enov-redesign .enov-set-body{padding:16px;display:grid;gap:12px}
.enov-set-overview{padding:16px;background:#fff;color:#183f33}
.enov-set-overview>b{font-size:11px;letter-spacing:1px;text-transform:uppercase}
.enov-set-overview>div{display:flex;justify-content:space-between;gap:16px;margin-top:12px}
.enov-set-overview>div>span{display:grid;justify-items:center;gap:4px;flex:1;min-width:0;position:relative;opacity:.55}
.enov-set-overview>div>span:first-child,.enov-set-overview>div>span.is-selected{opacity:1}
.enov-set-overview>div>span+span:before{content:'+';position:absolute;left:-12px;top:32px}
.enov-set-overview img{width:76px;height:44px;object-fit:contain}
.enov-set-overview strong{font-size:12px;font-weight:600}.enov-set-overview small{font-size:12px;color:#686d75}
body.enov-redesign .enov-set-item{display:block;border:1px solid #dfe4df;padding:0;background:#fff}
body.enov-redesign .enov-set-item.is-selected{border-color:#14372c}
.enov-set-item-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:16px;align-items:center}
.enov-set-item-head>img{width:72px;height:72px;border:1px solid #e6e3dd;object-fit:contain}
.enov-set-item-head b{font-size:16px;line-height:24px;font-weight:700}
.enov-set-item-head p{font-size:14px;line-height:21px;color:#686d75;margin:2px 0}
.enov-set-unit{font-size:14px;line-height:22px}
.enov-set-unit del{color:#686d75}.enov-set-unit strong{color:#c62828}
.enov-set-add{display:block;position:relative;cursor:pointer}
body.enov-redesign .enov-set-add input,body.enov-redesign .enov-set-variant input{position:absolute;width:1px;height:1px;opacity:0}
.enov-set-add>span:first-of-type{display:flex;min-height:44px;align-items:center;justify-content:center;min-width:104px;padding:8px 14px;border:1px solid #14372c;color:#14372c;font:600 14px/20px Mulish,Arial,sans-serif}
.enov-set-add input:checked+span{background:#1a7f4e;border-color:#1a7f4e;color:#fff}
.enov-set-add input:focus-visible+span,.enov-set-variant input:focus-visible+span{outline:2px solid #183f33;outline-offset:3px}
.enov-set-options{padding:16px;border-top:1px solid #e6e3dd}
.enov-set-ready .enov-set-item:not(.is-selected) .enov-set-options{display:none}
.enov-set-option-title{font-size:14px;line-height:22px;margin:0 0 14px;color:#111}
.enov-set-option-title b{color:#183f33;font-weight:600}
.enov-set-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
[data-set-kind=envelope] .enov-set-variants{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.enov-set-variant{position:relative;cursor:pointer;min-width:0}
.enov-set-variant>span{display:flex;flex-direction:column;align-items:center;padding:10px 5px;border:1px solid #e6e3dd;font-size:12px;line-height:18px;text-align:center;min-height:44px;height:100%}
.enov-set-variant b{font-weight:400}.enov-set-variant small{font-size:12px;color:#686d75}
.enov-set-variant input:checked+span{border-color:#183f33;background:#f3f8f5;outline:1px solid #183f33;outline-offset:-2px}
.enov-set-variant input:checked+span b{font-weight:700}
.enov-set-variant img{width:100%;height:40px;object-fit:contain;margin-bottom:6px}
.enov-set-ready .enov-set-item:not(.is-expanded) .enov-set-variant--more{display:none}
.enov-set-more{border:0;box-shadow:none;background:transparent;color:#183f33;font:600 14px/22px Mulish,Arial,sans-serif;padding:12px 0;min-height:44px;text-align:left}
.enov-set-quantity{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;flex-wrap:wrap}
.enov-set-quantity>div{display:flex;border:1px solid #e6e3dd;height:44px}
body.enov-redesign .enov-set-quantity input[type=number]{appearance:textfield;min-height:0;width:60px;border:0;border-inline:1px solid #e6e3dd;font-weight:700;text-align:center;padding:0}
.enov-set-quantity input::-webkit-inner-spin-button{appearance:none}
.enov-set-quantity button{width:40px;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;color:#111;font-size:16px}
.enov-set-quantity small{color:#686d75;font-size:12px}.enov-set-quantity>strong{margin-left:auto}
body.enov-redesign .enov-set-terms{margin:4px 0 0;font-size:12px;line-height:18px;color:#686d75}
/* Size products use proportionate silhouettes, without duplicate icon/pseudo shapes. */
body.enov-redesign .enov-detail-refresh[data-enov-kind=sticker] .variation-tiles,body.enov-redesign .enov-detail-refresh[data-enov-kind=label] .variation-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.enov-redesign .enov-size-tile{padding:12px 8px;border:1px solid #ddd;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:none;border-radius:0}
body.enov-redesign .enov-size-tile:before,body.enov-redesign .enov-size-tile:after,body.enov-redesign .enov-size-tile>.fc{display:none;content:none}
body.enov-redesign .enov-size-tile.is-selected{border-color:#183f33;background:#f3f8f5}
.enov-size-shape{width:100%;height:60px;display:grid;place-items:center;margin:0 0 8px}
.enov-size-shape:before{content:'';width:var(--shape-w);height:var(--shape-h);max-width:100%;background:#fafaf7;border:1px solid #183f33}
[data-enov-kind=sticker] .enov-size-shape:before{border-radius:50%}
body.enov-redesign .enov-size-tile .variation-tile__label{font-size:15px;line-height:22px;text-align:center;color:#111;margin:0}
body.enov-redesign .enov-size-price{margin:6px 0 0;font-size:13px}
body.enov-redesign .enov-detail-refresh:not([data-enov-kind=pf]) .ioz-variation-heading>span,body.enov-redesign .enov-detail-refresh:not([data-enov-kind=pf]) .ioz-purchase-step__toggle{font-size:16px;line-height:24px}
body.enov-redesign .woocommerce-form-login{max-width:480px;margin-inline:auto}
body.enov-redesign .woocommerce-form-login .button{min-height:60px}
body.enov-redesign .woocommerce-form-login .show-password-input{width:44px;height:44px}
body.enov-redesign .enov-account-heading{font:800 36px/44px Mulish,Arial,sans-serif;color:#183f33;margin:24px 0}
@media(min-width:1181px){
 body.enov-redesign .hlavicka__obsah{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:32px}
 body.enov-redesign .hlavicka__obsah .nav{justify-self:center;margin-left:0;gap:clamp(12px,1.5vw,26px)}
 body.enov-redesign .hlavicka__akce{margin-left:0}
 body.enov-redesign .dlazdice img[src*="vino"]{object-position:50% 69%;transform:scale(1.15)}
 body.enov-redesign .dlazdice img[src*="obalky"]{object-position:50% 39%}
}
@media(max-width:1180px){
 body.enov-redesign .enov-detail-refresh{grid-template-columns:minmax(0,1fr);gap:24px}
 body.enov-redesign .enov-detail-refresh .product-config{grid-column:1;grid-row:auto}
 body.enov-redesign .enov-detail-refresh .enov-product-media{position:static;grid-column:1;grid-row:1}
}
@media(max-width:820px){
 body.enov-redesign .hlavicka .hledat{width:100%;height:44px}
 body.enov-redesign .paticka .paticka__nadpis{margin:0}
 body.enov-redesign .paticka__prepinac{min-height:54px}
 body.enov-redesign .paticka__kontakt>span{display:inline}
 body.enov-redesign .paticka__kontakt>a{display:inline}
 body.enov-redesign .paticka__spodek{gap:8px;line-height:19px;font-size:12px}
 body.enov-redesign .enov-detail-refresh .product-config{display:flex;flex-direction:column}
 body.enov-redesign .enov-product-category{order:0}
 body.enov-redesign .enov-detail-refresh .product-config h1{font-size:30px;line-height:37px;letter-spacing:-.8px;order:1}
 body.enov-redesign .enov-heading-price{order:2;margin-top:0}
 body.enov-redesign .enov-heading-price b{font-size:26px;line-height:31px}
 body.enov-redesign .enov-detail-refresh .designer-note{order:3}
 body.enov-redesign .enov-detail-refresh .product-intro{order:4;font-size:15px;line-height:23px}
 body.enov-redesign .enov-detail-refresh .config-form{order:5}
 body.enov-redesign .enov-detail-refresh .purchase-trust{order:6;grid-template-columns:1fr}
 body.enov-redesign .enov-detail-refresh .enov-facts{order:7}
 body.enov-redesign.single-product .breadcrumbs{display:none}
 .enov-product-back{display:block;font-size:14px;line-height:20px;color:#183f33;text-decoration:none;margin:0 0 16px}
 body.enov-redesign .enov-detail-refresh .enov-gallery-rail .product-gallery__item{aspect-ratio:1}
 body.enov-redesign .enov-detail-refresh .enov-gallery-controls{height:30px;display:flex;justify-content:center;align-items:center;gap:12px}
 body.enov-redesign .enov-detail-refresh .enov-gallery-controls button{width:8px;height:8px;min-height:8px;min-width:8px;padding:0;border:0;border-radius:50%;background:#ced8d2;aspect-ratio:1}
 body.enov-redesign .enov-detail-refresh .enov-gallery-controls button[aria-pressed=true]{background:#183f33;transform:scale(1.25)}
 body.enov-redesign .enov-gallery-controls img{display:none}
 body.enov-redesign .enov-product-facts{font-size:12px;gap:16px}
 body.enov-redesign .enov-detail-refresh [data-step]:before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:22px;height:22px;margin-right:8px;font:700 12px/22px Mulish,Arial,sans-serif;background:#183f33;color:#fff;border-radius:50%}
 body.enov-redesign .enov-set [data-step]:before{display:none}
 body.enov-redesign .enov-detail-refresh .wooshop-quantity-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.enov-redesign .enov-next-tier{font-size:12px;line-height:19px}
 body.enov-redesign .enov-buy-row{flex-wrap:nowrap;gap:10px}
 body.enov-redesign .enov-buy-total{flex:0 1 auto;max-width:43%;padding-right:0}
 body.enov-redesign .enov-buy-total b{font-size:26px;line-height:30px}
 body.enov-redesign .enov-buy-total small,body.enov-redesign .enov-buy-total>span{font-size:11px;line-height:16px}
 body.enov-redesign .enov-buy-row .ioz-purchase-actions{flex:1;gap:8px}
 body.enov-redesign .enov-detail-refresh .single_add_to_cart_button{height:56px;min-height:56px;padding:0 8px;font-size:14px}
 body.enov-redesign .enov-detail-refresh .ioz-favorite-button{flex:0 0 56px;min-width:56px;width:56px;height:56px}
 .enov-add-desktop{display:none}.enov-add-mobile{display:inline}
 body.enov-redesign .enov-set summary{grid-template-columns:46px minmax(0,1fr);padding:14px;gap:10px;min-height:128px}
 body.enov-redesign .enov-set summary>.enov-set-gift{width:46px;height:46px}
 body.enov-redesign .enov-set summary>.enov-set-heading{flex:none}
 body.enov-redesign .enov-set summary b{font-size:16px;line-height:22px}
 body.enov-redesign .enov-set-caption{gap:4px 8px}
 body.enov-redesign .enov-set summary small{font-size:12px;line-height:17px}
 body.enov-redesign .enov-set .enov-set-toggle{grid-column:1/-1;width:100%;height:46px;margin:2px 0 0}
 body.enov-redesign .enov-set-body{padding:12px;gap:12px}
 .enov-set-overview{padding:12px 8px}.enov-set-overview>div{gap:10px}.enov-set-overview>div>span+span:before{left:-8px}
 .enov-set-item-head{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}
 .enov-set-item-head>img{width:52px;height:60px}
 .enov-set-item-head b{font-size:15px;line-height:21px}
 .enov-set-item-head p{font-size:13px;line-height:19px}
 .enov-set-add{grid-column:2;justify-self:start}
 .enov-set-options{padding:12px}
 [data-set-kind=envelope] .enov-set-variants{grid-template-columns:repeat(3,minmax(0,1fr))}
 .enov-set-variants{grid-template-columns:repeat(2,minmax(0,1fr))}
 .enov-set-quantity{gap:8px}.enov-set-quantity small{order:4;width:100%;text-align:center}
 body.enov-redesign .enov-related{margin:40px 0}
 body.enov-redesign .enov-related h2{font-size:26px;line-height:32px;letter-spacing:-.8px}
 body.enov-redesign .enov-related-heading>div{display:none}
 .enov-all-motifs>span:first-child{display:none}.enov-all-motifs>span+span{display:inline}
 body.enov-redesign .enov-related-card{flex-basis:260px}
 body.enov-redesign .enov-collection .enov-related-rail{grid-template-columns:1fr;gap:12px}
 body.enov-redesign .enov-collection .enov-related-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 16px;align-items:center;padding:14px}
 body.enov-redesign .enov-collection .enov-related-card img{grid-row:span 3;width:96px;height:96px}
 body.enov-redesign .enov-collection .enov-related-card h3{margin:0}
 body.enov-redesign .enov-collection .enov-related-card p{margin:0}
 body.enov-redesign .lp3-formular .btn{width:auto;justify-self:start}
}
body.enov-redesign .enov-detail-refresh .enov-pf-choice h2{font-size:20px!important;line-height:28px;margin-bottom:16px!important}
body.enov-redesign .enov-product-facts{display:block;padding:0;border-top:1px solid #e6e3dd}
body.enov-redesign .enov-product-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #e6e3dd}
body.enov-redesign .enov-product-facts dt{font:400 12.5px/19px Mulish,Arial,sans-serif;color:#686d75}
body.enov-redesign .enov-product-facts dd{font:600 13.5px/19px Mulish,Arial,sans-serif;color:#111;margin:0}
body.enov-redesign .content-shell{max-width:1860px;padding-inline:var(--okraj);margin-inline:auto}
body.enov-redesign .commerce-page>h1{font-weight:800;color:#183f33}
body.enov-redesign .button,body.enov-redesign .single_add_to_cart_button,body.enov-redesign .enov-design-editor .sentiscrape-designer__open{font-weight:600!important;border-radius:0!important;box-shadow:none!important}
body.enov-redesign .enov-detail-refresh .single_add_to_cart_button{padding:0 16px!important;margin-left:0}
body.enov-redesign .enov-variant-surcharge{display:block;font-size:12px;line-height:18px;color:#686d75;font-weight:400}
@media(max-width:820px){body.enov-redesign .enov-detail-refresh .single_add_to_cart_button{padding:0 8px!important}}
.enov-page-breadcrumb{font-size:14px;line-height:22px;color:#686d75;margin:0 0 24px}
.enov-page-breadcrumb a{text-decoration:none}
body.enov-redesign .cart-page-title{font-weight:800;color:#183f33}
body.enov-redesign .cart-attachment-local{box-shadow:none}
body.enov-redesign .password-input{position:relative}
body.enov-redesign .woocommerce-form-login .show-password-input{position:absolute;right:12px;top:50%;width:24px;height:24px;min-height:24px;transform:translateY(-50%);padding:0!important;border:0!important;background:transparent!important;color:#183f33!important;box-shadow:none}
body.enov-redesign .woocommerce-form-login .show-password-input:after{content:'';display:block;width:24px;height:24px;margin:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.5' d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}

body.enov-redesign .enov-set summary{padding:16px 20px}
body.enov-redesign .enov-set summary>.enov-set-gift{border-radius:12px;background:rgba(255,255,255,.1)}
body.enov-redesign .enov-set-gift svg{width:46px;height:46px}
body.enov-redesign .enov-set summary b{font-size:19px;line-height:24px;font-weight:800}
body.enov-redesign .enov-set summary small{font-size:14.5px;line-height:20px;color:rgba(255,255,255,.82)}
body.enov-redesign .enov-set summary em{background:#c62828;border-radius:3px;padding:3px 7px;font-size:12.5px;line-height:16px;font-weight:800}
body.enov-redesign .enov-set .enov-set-toggle{padding:0 14px 0 16px;border-width:1.5px;font-size:15px;font-weight:700}
.enov-set-tone{grid-column:1/-1;font:600 13px/20px Mulish,Arial,sans-serif;color:#183f33}
body.enov-redesign .enov-collection .enov-related-card img{height:282px}
body.enov-redesign .enov-related-card.is-current small{display:inline-block;width:max-content;background:#183f33;color:#fff;padding:3px 8px;font-size:11.5px;line-height:15px;font-weight:700}
@media(max-width:820px){
 body.enov-redesign .enov-set summary{padding:14px 16px 16px}
 body.enov-redesign .enov-set summary b{font-size:17px;line-height:22px}
 body.enov-redesign .enov-set summary small{font-size:13.5px;line-height:20px}
 body.enov-redesign .enov-set-number{display:none}
 body.enov-redesign .enov-set .enov-set-toggle{background:#f3f8f5;color:#1f5a42}
 body.enov-redesign .enov-collection .enov-related-card img{height:96px}
}
body.enov-redesign .shop-main>.breadcrumbs,body.enov-redesign .shop-main>.catalog-shell{padding-inline:0}

body.enov-redesign .enov-detail-refresh .product-intro{color:#111}
body.enov-redesign .enov-heading-price b{letter-spacing:-1px}
body.enov-redesign .enov-heading-price>span{font-size:15px;line-height:23px;font-weight:600}
body.enov-redesign .enov-selected-value{font-weight:700}
body.enov-redesign .enov-detail-refresh .ioz-personalization>.ioz-section-toggle{gap:14px;border:1.5px solid #183f33;padding:16px;color:#183f33}
body.enov-redesign .ioz-personalization>.ioz-section-toggle>svg{flex:0 0 24px}
body.enov-redesign .ioz-personalization>.ioz-section-toggle>span{flex:1;text-align:left}
body.enov-redesign .ioz-personalization>.ioz-section-toggle b{display:block;font-size:16px;font-weight:700;line-height:24px}
body.enov-redesign .ioz-personalization>.ioz-section-toggle small{display:block;font-size:13px;font-weight:400;line-height:20px;color:#686d75}
@media(max-width:820px){body.enov-redesign .enov-heading-price>span{font-size:14px;line-height:19px}}

body.enov-redesign .ioz-personalization>.ioz-section-toggle .enov-personalization-toggle{width:24px;height:24px;flex:0 0 24px;border:1px solid #183f33;border-radius:50%;transform:none;display:grid;place-items:center;background:none}
body.enov-redesign .ioz-personalization>.ioz-section-toggle .enov-personalization-toggle:before{content:'+';font:400 20px/20px Mulish,Arial,sans-serif}
body.enov-redesign .ioz-personalization>.ioz-section-toggle[aria-expanded=true] .enov-personalization-toggle:before{content:'−'}
body.enov-redesign .enov-detail-refresh .ioz-personalization__upload{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:4px;padding:16px;border:1px dashed #bdcfc4;align-items:center}
body.enov-redesign .ioz-personalization__upload>label:first-child{grid-column:1;grid-row:1;margin:0;font:600 15px/22px Mulish,Arial,sans-serif;color:#183f33}
body.enov-redesign .ioz-personalization__upload>small{grid-column:1;grid-row:2;margin:0;font:400 12px/18px Mulish,Arial,sans-serif;color:#686d75}
body.enov-redesign .ioz-personalization__upload>.ioz-personalization__file-control{grid-column:2;grid-row:1/span 2;width:auto;margin:0;min-height:44px;padding:8px 12px;border:1px solid #183f33;gap:0;font-size:13px;line-height:20px;text-align:center;overflow-wrap:anywhere;max-width:180px}
body.enov-redesign .ioz-personalization__file-control:before{display:none}
@media(max-width:820px){body.enov-redesign .ioz-personalization__upload>.ioz-personalization__file-control{max-width:130px}}
