.wyh-product-refinement{--wyh-ink:#3e2c23;--wyh-muted:#756357;--wyh-accent:#9e452e;--wyh-border:#dfd1c3;--wyh-cream:#faf6ef;--wyh-sage:#eef2e8;color:var(--wyh-ink)}
.wyh-product-refinement .m-product-title{color:var(--wyh-ink);font-size:clamp(26px,2.3vw,36px);line-height:1.18;letter-spacing:-.6px;text-wrap:balance}
.wyh-product-refinement .main-product__block-title{margin-bottom:10px}
.wyh-product-refinement .wyh-product-intro{font-size:15px;line-height:1.6;color:var(--wyh-muted);margin:0 0 14px}
.wyh-product-refinement .main-product__block-price{margin-top:0;margin-bottom:12px}
.wyh-product-refinement .m-price-item--sale,.wyh-product-refinement .m-price__regular .m-price-item{color:var(--wyh-ink);font-size:26px;font-weight:650}
.wyh-product-refinement s.m-price-item--regular{color:var(--wyh-muted);font-size:14px}
.wyh-product-refinement .jdgm-star{color:var(--wyh-accent)}
.wyh-product-refinement .wyh-pair-offer{margin:18px 0 24px;background:var(--wyh-sage);border:1px solid #d5ddcb;border-radius:14px;padding:16px 18px;color:var(--wyh-ink)}
.wyh-product-refinement .wyh-pair-offer__title{font-size:16px;font-weight:650;margin:0 0 3px}
.wyh-product-refinement .wyh-pair-offer__mix{font-size:13px;margin:0 0 10px;color:#566049}
.wyh-product-refinement .wyh-pair-offer__tiers{gap:0}
.wyh-product-refinement .wyh-pair-offer__tiers p{background:transparent;border:0;border-radius:0;font-size:13px;padding:4px 10px}
.wyh-product-refinement .wyh-pair-offer__tiers p+p{border-left:1px solid #ccd6c0}
.wyh-product-refinement .wyh-pair-offer__tiers strong{color:#405337;font-size:20px}
.wyh-product-refinement .wyh-pair-offer__note{margin:10px 0 0;color:#566049;font-size:12px}
.wyh-product-refinement .wyh-customize-heading{border-top:1px solid var(--wyh-border);padding-top:22px;margin-bottom:18px}
.wyh-product-refinement .wyh-customize-heading h2{font-family:inherit;font-size:21px;line-height:1.3;font-weight:650;color:var(--wyh-ink);margin:0 0 5px;letter-spacing:-.3px}
.wyh-product-refinement .wyh-customize-heading p{margin:0;font-size:13px;color:var(--wyh-muted);line-height:1.5}
.wyh-product-refinement .m-product-option--label{color:var(--wyh-ink);margin-bottom:10px}
.wyh-product-refinement .option-label--title{font-weight:600}
.wyh-product-refinement .m-product-option--button .m-product-option--node__label{border:1px solid var(--wyh-border);border-radius:8px;min-width:44px;min-height:44px;background:#fffdf9;color:var(--wyh-ink)}
.wyh-product-refinement .m-product-option--button input:checked+label{background:var(--wyh-ink);border-color:var(--wyh-ink);color:#fffaf3}
.wyh-product-refinement .m-product-option--color input:checked+label{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wyh-accent)}
.wyh-product-refinement .wyh-extra-pet{margin:16px 0;color:var(--wyh-ink)}
.wyh-product-refinement .wyh-extra-pet legend{font-size:14px;margin-bottom:10px}
.wyh-product-refinement .wyh-extra-pet__choices{gap:8px}
.wyh-product-refinement .wyh-extra-pet__choices label{background:#fffdf9;border:1px solid var(--wyh-border);border-radius:10px;padding:12px 10px;min-height:70px}
.wyh-product-refinement .wyh-extra-pet__choices label:has(input:checked){background:#f7e9de;border-color:var(--wyh-accent);box-shadow:inset 0 0 0 1px var(--wyh-accent)}
.wyh-product-refinement .wyh-extra-pet__choices input,.wyh-product-refinement .wyh-gift-wrap input{accent-color:var(--wyh-accent)}
.wyh-product-refinement .wyh-extra-pet__choices small{color:var(--wyh-muted)}
.wyh-product-refinement .wyh-extra-pet__details{background:var(--wyh-cream);border-radius:10px;padding:14px}
.wyh-product-refinement .wyh-extra-pet__summary{border-color:var(--wyh-border)}
.wyh-product-refinement .wyh-gift-wrap{background:var(--wyh-cream);border:1px solid var(--wyh-border);border-radius:12px;padding:15px 16px;margin:0 0 20px;color:var(--wyh-ink)}
.wyh-product-refinement .wyh-gift-wrap__choice{font-size:14px;line-height:1.5;gap:10px}
.wyh-product-refinement .wyh-gift-wrap__details{margin-left:26px}
.wyh-product-refinement .wyh-gift-wrap textarea,.wyh-product-refinement .cl-upload--input{border:1px solid var(--wyh-border)!important;background:#fffdf9!important;border-radius:8px!important;color:var(--wyh-ink)!important;font-size:16px!important}
.wyh-product-refinement .cl-upload--label{color:var(--wyh-ink);font-size:14px;font-weight:600}
.wyh-product-refinement .filepond--panel-root{background:var(--wyh-cream)!important;border:1px dashed #b6957c;border-radius:12px!important}
.wyh-product-refinement .m-add-to-cart{background:var(--wyh-accent)!important;border:1px solid var(--wyh-accent)!important;color:#fffaf3!important;border-radius:10px!important;font-size:17px;font-weight:650;min-height:54px;box-shadow:0 4px 12px #9e452e1a}
.wyh-product-refinement .m-add-to-cart:hover{background:#813620!important;border-color:#813620!important}
.wyh-product-refinement .m-add-to-cart:focus-visible,.wyh-product-refinement input:focus-visible,.wyh-product-refinement textarea:focus-visible,.wyh-product-refinement select:focus-visible{outline:2px solid var(--wyh-accent)!important;outline-offset:3px}
.wyh-product-refinement .m-quantity{border:1px solid var(--wyh-border);border-radius:10px;background:#fffdf9;min-height:50px}
.wyh-product-refinement .shopify-payment-button__button--unbranded{background:#fffdf9!important;border:1px solid var(--wyh-ink)!important;color:var(--wyh-ink)!important;border-radius:10px!important;min-height:50px}
.wyh-product-refinement .sh-trust{gap:8px;margin-top:22px}
.wyh-product-refinement .sh-trust__unten{gap:8px;margin-bottom:0}
.wyh-product-refinement .sh-advantage{background:var(--wyh-cream);color:var(--wyh-ink);border:1px solid #ece2d6;border-radius:10px;height:auto;min-height:52px;padding:10px;flex-basis:calc(50% - 8px)}
.wyh-product-refinement .sh-meta_titel{font-size:12px;line-height:1.45;font-weight:500}
.wyh-product-refinement .sh-trust__unten .sh-advantage:last-child{flex-basis:100%;background:transparent;border:0;min-height:30px;padding:3px 0}
.wyh-product-refinement .sh-trust__unten .sh-advantage:last-child img{width:18px;height:18px}
.wyh-product-refinement button.m-collapsible--button{border-color:var(--wyh-border);font-weight:600;color:var(--wyh-ink);padding-top:18px;padding-bottom:18px}
.wyh-product-refinement .m-product-media--wrapper{border-radius:18px;overflow:hidden}
@media(min-width:1024px){.wyh-product-refinement>.container-fluid{max-width:1440px;margin-inline:auto}.wyh-product-refinement .m-main-product--wrapper{--column-gap:56px!important}.wyh-product-refinement .m-product-info--wrapper{padding-bottom:24px}}
@media(max-width:767px){.wyh-product-refinement .m-product-title{font-size:27px;letter-spacing:-.4px}.wyh-product-refinement .wyh-product-intro{font-size:14px;margin-bottom:10px}.wyh-product-refinement .wyh-pair-offer{margin:16px 0 20px;padding:14px}.wyh-product-refinement .wyh-customize-heading{padding-top:18px}.wyh-product-refinement .wyh-extra-pet__choices label{padding:10px 6px;gap:5px;min-height:68px}.wyh-product-refinement .wyh-extra-pet__choices strong{font-size:14px}.wyh-product-refinement .wyh-extra-pet__choices small{font-size:12px}.wyh-product-refinement .wyh-gift-wrap{padding:14px 12px}.wyh-product-refinement .wyh-gift-wrap__details{margin-left:0}.wyh-product-refinement .wyh-gift-wrap__choice{font-size:13px}.wyh-product-refinement .m-product-option--button .m-product-option--node__label{min-width:40px}.wyh-product-refinement .m-product-option--content{gap:6px}}
@media(prefers-reduced-motion:reduce){.wyh-product-refinement *{scroll-behavior:auto!important;transition:none!important}}

.wyh-product-refinement .cl-upload--area{border:1px dashed #b6957c;border-radius:10px;overflow:hidden}
.wyh-product-refinement .filepond--panel-root{border:0!important}
.wyh-product-refinement .filepond--drop-label,.wyh-product-refinement .filepond--drop-label label{background:var(--wyh-cream)!important;color:var(--wyh-ink)!important}
.wyh-product-refinement .filepond--drop-label label{font-weight:550}

@media(max-width:767px){.wyh-product-refinement .m-product-option--button .m-product-option--content{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;gap:6px}.wyh-product-refinement .m-product-option--button .m-product-option--node{margin:0!important}.wyh-product-refinement .m-product-option--button .m-product-option--node__label{min-width:0;width:100%;padding-inline:3px}}
@media(max-width:359px){.wyh-product-refinement .m-product-option--button .m-product-option--content{grid-template-columns:repeat(4,minmax(0,1fr))}}
