.product-purchase-info,.product-questions,.product-question-dialog,.sr-gift-choice-controls{font-family:inherit;color:var(--ws-plum-ink,#26232a);box-sizing:border-box}
.product-purchase-info{margin:18px 0 22px;font-size:13px;line-height:1.55;max-width:100%}
.product-purchase-info dl{display:grid;gap:7px;margin:0}
.product-purchase-info dl>div{display:grid;grid-template-columns:minmax(95px,34%) minmax(0,1fr);gap:12px}
.product-purchase-info dt{font-weight:600;color:var(--ws-plum-mute,#6d6472)}
.product-purchase-info dd{margin:0;overflow-wrap:anywhere}
.product-purchase-note{font-size:12px;line-height:1.5;margin:10px 0;color:var(--ws-plum-soft,#59525f)}
.product-question-link{font-size:13px;text-decoration:underline;text-underline-offset:3px;color:inherit}
.product-questions{margin:38px 0 64px;scroll-margin-top:100px;max-width:100%}
.product-questions h2{font-size:26px;margin:0 0 20px;font-weight:700;font-style:normal}
.product-question{background:rgba(255,255,255,.65);padding:15px 18px;border-radius:9px;margin:10px 0}
.product-question summary,.product-question-form>summary{cursor:pointer;font-weight:650;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.product-question-meta{font-size:12px;color:var(--ws-plum-mute,#6d6472);margin:10px 0}
.product-answer{font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.product-answer strong{font-size:13px}
.product-answer p{margin:8px 0 0;white-space:normal}
.product-question-form{margin-top:20px}
.product-question-form form{margin:16px 0 0;max-width:760px;display:grid;gap:15px}
.product-question-form label{display:grid;gap:6px;font-size:13px;font-weight:600;line-height:1.5}
.product-question-form input:not([type=checkbox]):not([type=hidden]),.product-question-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:#fff;color:#25212b;border:1px solid #b9b1bd;border-radius:6px;padding:11px 12px;font:inherit;font-size:16px;line-height:1.5}
.product-question-form textarea{resize:vertical}
.product-question-form input:focus-visible,.product-question-form textarea:focus-visible,.product-question summary:focus-visible,.product-question-form summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.product-question-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.product-question-form .product-question-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}
.product-question-check input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--ws-plum-ink,#322433)}
.product-question-hint,.product-question-empty{font-size:13px;line-height:1.6;margin:0;color:var(--ws-plum-soft,#615666)}
.product-question-form button{justify-self:start;border:0;border-radius:7px;background:var(--ws-plum-ink,#322433);color:white;padding:12px 22px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}
.product-question-form button:disabled{opacity:.6;cursor:wait}
.product-question-form .product-question-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.product-question-status{font-size:14px;line-height:1.5;margin:0;min-height:1.5em}
.product-question-status[data-error=true]{color:#963838}
.product-question-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:12px;padding:22px;background:var(--ws-cream,#fbf8ef);margin:auto;overscroll-behavior:contain}
.product-question-dialog::backdrop{background:rgba(20,17,24,.65)}
.product-question-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;position:sticky;top:-22px;padding:14px 0;background:var(--ws-cream,#fbf8ef);z-index:2}
.product-question-dialog-head h2{font-size:22px;line-height:1.35;margin:0}
.product-question-dialog-head button{width:40px;height:40px;flex:none;font-size:27px;border:0;background:transparent;color:inherit;cursor:pointer}
.product-question-dialog .product-questions{margin:10px 0 0}
.product-question-dialog .product-questions h2{font-size:16px}
.sr-gift-choice-wrap{position:relative;margin:0;min-width:0;border:1px solid rgba(184,112,128,.25);border-radius:14px;background:linear-gradient(135deg,rgba(244,227,184,.32),rgba(184,112,128,.10));box-sizing:border-box}
.sr-gift-choice-wrap.is-reached{border-color:rgba(184,112,128,.5);background:linear-gradient(135deg,rgba(244,227,184,.55),rgba(184,112,128,.18))}
.sr-gift-choice-wrap.is-omitted{background:rgba(42,30,46,.035);border-color:rgba(42,30,46,.12)}
html .sr-gift-choice-wrap>.sr-cart-gift,html[data-shop-theme=tintenschwarz] .sr-gift-choice-wrap>.sr-cart-gift{margin:0;width:100%;background:transparent;border:0;box-shadow:none;transform:none;padding-bottom:16px}
html .sr-gift-choice-wrap.is-blocked>.sr-cart-gift{padding-bottom:16px}
.sr-gift-choice-controls{display:flex;gap:4px 12px;align-items:center;flex-wrap:wrap;font-size:12px;line-height:1.4;margin:0;padding:0}
.sr-gift-choice-controls label{display:flex;gap:7px;align-items:center;min-height:28px;cursor:pointer;color:inherit;font-size:12px}
.sr-gift-choice-controls input[type=checkbox]{width:14px;height:14px;flex:none;accent-color:var(--ws-plum-ink,#322433);margin:0}
.sr-gift-choice-controls input:focus-visible,.sr-gift-choice-controls select:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sr-gift-choice-controls .sr-gift-alternatives{flex-wrap:wrap;width:100%;margin:0;padding:0 16px 12px 106px;box-sizing:border-box}
.sr-gift-choice-controls select{min-width:0;width:100%;max-width:100%;padding:6px 8px;font:inherit;border:1px solid #b9b1bd;border-radius:5px;background:#fff;color:#26232a}
html .sr-gift-choice-wrap.is-omitted .sr-cart-gift{opacity:.52;filter:grayscale(1)}
.sr-gift-product-choice{padding:12px 98px 12px 14px}
.sr-gift-choice-controls .sr-gift-remove{position:absolute;top:4px;right:12px;z-index:3;min-height:24px;gap:6px;margin:0;padding:0;white-space:nowrap;font-size:11px;line-height:1.2;font-weight:400;color:var(--ws-plum-soft,#615666)}
.sr-gift-choice-controls .sr-gift-remove input[type=checkbox]{width:14px;height:14px}
.sr-gift-choice-wrap.has-gift-remove>.sr-cart-gift>.sr-cart-gift-side{min-width:74px;justify-content:flex-end;padding-left:0}
.sr-gift-choice-wrap.is-locked>.sr-cart-gift{opacity:.7}
.sr-gift-choice-wrap.is-omitted>.sr-gift-choice-controls>.sr-gift-remove{color:var(--ws-plum-ink,#322433)}
.sr-detail-body>.product-question-link{margin:18px 0;display:inline-block;flex-shrink:0}
html[data-shop-theme=tintenschwarz] .sr-gift-choice-wrap{border-color:var(--ts-border,#ddd);background:var(--ts-bg,#fff)}
html[data-shop-theme=tintenschwarz] .sr-gift-choice-wrap.is-omitted{background:var(--ts-panel,#f5f5f6)}
html[data-shop-theme=tintenschwarz] .product-question-dialog{background:#fff}
html[data-shop-theme=tintenschwarz] .product-question-dialog-head{background:#fff}
html[data-shop-theme=tintenschwarz] .product-questions,html[data-shop-theme=tintenschwarz] .product-purchase-info,html[data-shop-theme=tintenschwarz] .sr-gift-choice-controls{color:#1b1e2a}
html[data-shop-theme=tintenschwarz] .product-question{background:#f6f6f7}
html[data-shop-theme=tintenschwarz] .product-question-form button{background:#1b1e2a;color:#fff}
@media(max-width:540px){.product-question-fields{grid-template-columns:1fr}.product-question{padding:13px}.product-questions h2{font-size:23px}.product-purchase-info dl>div{grid-template-columns:minmax(86px,32%) minmax(0,1fr);gap:9px}.product-question-dialog{padding:16px}.product-question-dialog-head{top:-16px}.sr-gift-choice-controls{gap:4px}.sr-gift-choice-controls .sr-gift-alternatives{padding-left:16px}.sr-gift-choice-controls select{flex:1 1 180px}}



button.product-question-link{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.sr-gift-choice-wrap .sr-cart-gift-title{overflow-wrap:anywhere}
@media(max-width:430px){
  html .sr-cart-gifts>.sr-gift-choice-wrap>.sr-cart-gift,html[data-shop-theme=tintenschwarz] .sr-cart-gifts>.sr-gift-choice-wrap>.sr-cart-gift{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 14px;align-content:start}
  .sr-gift-choice-wrap>.sr-cart-gift>.sr-cart-gift-img{grid-column:1;grid-row:1 / span 2;align-self:start}
  .sr-gift-choice-wrap>.sr-cart-gift>.sr-cart-gift-body{grid-column:2;grid-row:1;align-self:start}
  .sr-gift-choice-wrap.has-gift-remove>.sr-cart-gift>.sr-cart-gift-body{padding-top:14px}
  .sr-gift-choice-wrap>.sr-cart-gift>.sr-cart-gift-side,.sr-gift-choice-wrap.has-gift-remove>.sr-cart-gift>.sr-cart-gift-side{grid-column:2;grid-row:2;min-width:0;justify-content:flex-start;padding:0}
  .sr-gift-choice-wrap .sr-cart-gift-price-free,.sr-gift-choice-wrap .sr-cart-gift-price-locked{font-size:12px}
}
