/*! ============================================================
   ROSA ECK — Custom Styles (custom-re.css)
   Ausgelagert aus theme.css. Wird in head.liquid direkt nach
   theme.css geladen -> gleiche Cascade-Position wie vorher.
   Diese Datei pflegt Claude per API (Draft). theme.css bleibt Vendor.

   ------------------------------------------------------------
   GRAUTON-SYSTEM
   ------------------------------------------------------------
   Warme Toene (aus Maroon #4c1921 abgeleitet) fuer Text, der
   zur Marke gehoeren soll:
     #6f454d  starkes Sekundaer (Variantenanzahl)
     #856268  Text deaktivierte Groesse
     #9f8388  Rahmen deaktivierte Groesse
     #dacdd1  LINES & BORDERS (Standard) / leere Sterne

   Neutrale Toene fuer zurueckgenommene Info-Zeilen:
     #b0b0b0  Bewertungszahl, MwSt-Hinweis, Versand-Trigger

   Flaechen:
     #f7f4f5  warmer Flaechen-Hintergrund (wo eingesetzt)
     #f5f5f5  Broadcast-Neutral / Bildfreisteller-Hintergrund

   NB: Subcollection-Nav bleibt bewusst auf Broadcast-Neutral
   (Warm-Test verworfen).
   ============================================================ */@font-face{font-family:MarundVF;src:url(/cdn/shop/files/MarundVF.woff2?v=1741708752) format("woff2");font-weight:100 900;font-style:normal;font-display:optional}@font-face{font-family:Marund Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans"),local("Roboto");font-weight:100 900;font-style:normal;size-adjust:98.68%;ascent-override:81.07%;descent-override:19.25%;line-gap-override:0%}html,body,*{font-family:MarundVF,Marund Fallback,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:0;font-variation-settings:"wght" 500,"RND1" 0,"RND2" 0,"RND3" 0;font-feature-settings:"ss01" 1,"ss02" 1,"ss03" 1}h1,h2,h3,h4,h5,h6,strong,b{font-weight:700;font-variation-settings:"wght" 700,"RND1" 0,"RND2" 0,"RND3" 0;line-height:1}.jdgm-star,.jm-star-rating__font-icon{font-family:JudgemeStar!important}h1,h2,h3,h4,h5,h6,p,a,blockquote,pre,span,strong,em,u,i,b,mark,small,abbr,code,var,del,ins,dfn,cite,.btn,button,.radio__fieldset .radio__button label,.swatch__button .sibling__link{transition-property:color,background-color,border-color,fill,opacity,box-shadow,border-radius,text-decoration-color;transition-duration:.15s;transition-timing-function:ease}.radio__fieldset .radio__button label{transition-duration:.1s}a,.menu__item a{font-variation-settings:"wght" 500,"RND1" 0,"RND2" 0,"RND3" 0;letter-spacing:-.012rem}@media(hover:hover){a:not(.btn):not([class*=btn]):hover{color:color-mix(in srgb,var(--link) 88%,var(--bg))}}@media(hover:hover){.announcement__text a:not(.btn):not([class*=btn]):hover,[class*=announcement] a:not(.btn):not([class*=btn]):hover,[class*=ticker] a:not(.btn):not([class*=btn]):hover{color:var(--link)}}.navlink--cart--icon .header__cart__status{color:#ff5c26;background:#ffb3ff}.js__show__mobile .header__mobile,.header__mobile{grid-template-columns:0px auto 0px}.search-popdown *{color:#fcf;border-color:#fcf}.product-item__info{padding:10px}.product-item__title{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-variation-settings:"wght" 550!important}.product-item .product-item__info .product-item__cutline,.product-item__info .product-item__cutline,.product-item__price__holder .product-item__cutline,.product-item__price,.product-item__price .price,.product-item__price .new-price,.product-item__price .money{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-variation-settings:"wght" 400!important}.product-item__cutline{margin-bottom:0}.product-item__swatches__count{color:#6f454d}.sale .new-price,.sale .price-item--sale,.price-item--sale{color:#ff6602!important;-webkit-text-fill-color:#ff6602!important}.badge-box{padding:5px 8px 4px}@media only screen and (min-width:750px){.product-information *{font-size:12px}}@media only screen and (max-width:767px){.product-information *{font-size:10px}.product-item__swatches__count{padding-left:12px}}.grid,.product__images{--gap: 2px}@media only screen and (max-width:749px){.grid--mobile-slider{gap:2px}.grid--mobile-slider .grid-item{margin-right:0}}.grid--mobile-slider,.grid-slider,.product__slides{scroll-snap-type:none}@media only screen and (min-width:990px){.grid--slider{--item-width: calc((55vw - var(--scrollbar-width) - var(--outer) * 2) * .28)}}@media only screen and (max-width:990px){.grid--mobile-slider .grid-item{width:40%}}.grid__heading-holder{position:relative;display:flex;justify-content:space-between;align-items:center;overflow-wrap:normal;margin:0 0 var(--PT)}.grid__heading-text:not(:last-child){margin-bottom:0}.collection-item__actions,.collection-item__info{padding:0}.product__wrapper--stretch .product__page{grid-template-columns:1fr 460px}.product__content{margin-top:12px}@media only screen and (min-width:750px){.product__content{padding-left:16px}}.product__title__wrapper{padding-right:0}.product-tabs__head{padding-bottom:0}.tabs>li{font-size:var(--FONT-ADJUST-BODY)}.product__selectors .radio__fieldset{padding-top:0;gap:0}.product__feature__content .block__icon__container{display:none}.product__images--mobile-slider .product__slides{padding-left:0}@media only screen and (max-width:749px){.product__slides{padding-left:0;padding-top:0}}@media only screen and (min-width:990px){.product__wrapper--grid-2 .product__slides{columns:auto;column-count:initial;column-gap:initial;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.product__wrapper--grid-2 .product__slide{break-inside:initial;padding-bottom:0}}@media only screen and (max-width:749px){.section-padding{--padding-top: var(--PT);--PT-MOBILE: var(--PT) !important;--padding-bottom: var(--PB) !important}}@media only screen and (min-width:990px){.form__width{max-width:100%;margin:0}}.swatches{--swatch-default: #ff99ff}.swatch__button .sibling__link{background:#f7f2f6}.active__filters__clear,.active__filters__remove{background-color:#fcbbfc;border-radius:var(--btn-radius)}.active__filters__clear:hover .filter__x,.active__filters__remove:hover .filter__x{color:var(--text-dark)}.product-upsell__title{font-variation-settings:"wght" 550}.product-upsell__price,.product-upsell__price .new-price,.product-upsell__price .old-price,.product-upsell__price .unit,.product-upsell__vendor{font-variation-settings:"wght" 400}.product-upsell__title,.product-upsell__price,.product-upsell__vendor{font-size:var(--font-body-x-small)}@media only screen and (min-width:750px){.product-upsell__title,.product-upsell__price,.product-upsell__vendor{font-size:12px;line-height:1.2}}.product-upsell__vendor{margin:0 0 2px}@media only screen and (min-width:480px){.product-upsell__holder--button .product-upsell__content{padding-right:24px}}.complementary-products{gap:4px}.complementary-products__title,.product-upsell__holder__title{font-variation-settings:"wght" 700;margin-bottom:0}.cart__widget__content__inner{padding:0}:has(>.jdgm-cards-carousel){background-color:#4c1921}.jdgm-cards-carousel{padding:0!important}.jm-carousel-review-item{background:#fff7ff!important}.jm-review-widget{padding-block:16px!important}.jm-review-widget-minimal-header__tabs{margin-block-start:8px!important}.jdgm-review-list{padding-block-start:8px!important}.jm-review-content__title--clickable,.jm-review-widget-minimal-header__title,.jm-review-content__title{font-variation-settings:"wght" 700}.wk-login-callout a{-webkit-text-fill-color:var(--text)}product-info.index-product .product__price__wrap{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:10px!important}product-info.index-product .product__price__wrap>[id^=Price-]{order:1!important;flex:0 0 auto!important;width:auto!important;max-width:max-content!important}product-info.index-product .product__price__wrap>.product__tax{order:2!important;flex:0 0 auto!important;margin:0!important;white-space:nowrap!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;color:#b0b0b0!important;opacity:1!important}product-info.index-product .product__price__wrap>.shop-pay-terms{order:3!important;flex:1 0 100%!important}.re-ship-trigger{all:unset;color:#b0b0b0;font:inherit;cursor:pointer;anchor-name:--re-ship-anchor;text-decoration:underline dotted #b0b0b0;-webkit-text-decoration:underline dotted #b0b0b0;text-decoration-thickness:1px;text-underline-offset:2px}.re-ship-pop{margin:0;border:0;border-radius:10px;padding:12px 14px;background:#fff;color:#4c1921;box-shadow:0 8px 30px #4c19212e;font-size:12px;line-height:1.55;flex-direction:column;gap:2px;min-width:190px;white-space:normal;position:fixed;position-anchor:--re-ship-anchor;inset:auto;top:calc(anchor(bottom) + 6px);left:anchor(left);position-try-fallbacks:flip-block,flip-inline}.re-ship-pop:popover-open{display:flex}.re-ship-pop strong{font-weight:700;margin-bottom:4px}.re-ship-pop em{font-style:normal;opacity:.6}.re-ship-pop{z-index:60}.re-ship-pop:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}@media(hover:hover){.re-ship-trigger:hover+.re-ship-pop,.re-ship-pop:hover{display:flex!important}}.product-form__input input[type=radio].disabled+label{text-decoration:line-through!important;text-decoration-thickness:1px!important}.product-form__input input[type=radio].disabled:checked+label{background-color:#4c19210f!important;color:#856268!important;border-color:#9f8388!important;text-decoration:line-through!important;text-decoration-thickness:1px!important}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:#f9f!important}.jdgm-star.jdgm--off{color:#dacdd1!important}.jdgm-all-reviews-text .jdgm-star.jdgm--on,.jdgm-all-reviews-text .jdgm-star.jdgm--half{color:#fcf!important}.jdgm-prev-badge__text{display:none!important}.jdgm-prev-badge:after{content:"(" attr(data-number-of-reviews) ")"!important;color:#b0b0b0!important;font-size:.9em;margin-left:3px}.jdgm-prev-badge[data-average-rating]:not([data-average-rating="0.00"]){display:block!important}@media only screen and (min-width:750px){.tab__title{margin-top:var(--gutter)}}.re-pf-box{background:#fff;border:1px solid #e2e2e2;border-radius:0;padding:15px 16px}.re-pf-box__title{font-size:14px;font-variation-settings:"wght" 700;font-weight:700;line-height:1.2;margin:0 0 3px;color:#333}.re-pf-box__text{font-size:13px;line-height:1.2;margin:0 0 8px;color:#777}.re-pf__trigger{all:unset;cursor:pointer;font-size:13px;color:#555;text-decoration:underline;-webkit-text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.re-pf-pop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;transform:none!important;height:fit-content;max-height:calc(100vh - 32px);overflow:auto;border:0;border-radius:12px;padding:20px;background:#fff;width:min(400px,calc(100vw - 32px));box-shadow:0 12px 40px #3c3c3c40;color:#222;box-sizing:border-box}.re-pf-pop::backdrop{background:#2828286b}.re-pf-pop__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.re-pf-pop__head strong{font-size:16px;color:#222;font-variation-settings:"wght" 700!important;font-weight:700!important}.re-pf-pop__close{all:unset;cursor:pointer;font-size:20px;line-height:1;padding:2px 6px;color:#b0b0b0}.re-pf-pop__close:hover{color:#555}.re-pf-pop__sub{font-size:12px;color:#888;margin:0 0 14px}.re-pf__form{display:flex;flex-direction:column;gap:0}.re-pf__form>input,.re-pf__form>textarea,.re-pf__form>button,.re-pf__form>p{margin-top:8px}.re-pf__form>*:first-child{margin-top:0}.re-pf__input{border:1px solid #dacdd1;border-radius:var(--btn-radius, 4px);padding:10px 12px;font-size:16px;line-height:1.4;background:#fff;width:100%;box-sizing:border-box;color:#222}.re-pf__input::placeholder{color:#b0b0b0}.re-pf__input:focus{outline:none;border-color:#999}textarea.re-pf__input{resize:vertical;min-height:96px}.re-pf__btn{background:#ffcaff;color:#222;border:0;border-radius:var(--btn-radius, 4px);padding:12px 14px;font-size:13px;cursor:pointer;font-variation-settings:"wght" 600;width:100%;text-align:center;box-sizing:border-box}.re-pf__hint{font-size:11px;color:#b0b0b0;margin:2px 0 0;text-align:center}.re-pf__success{font-size:13px;line-height:1.35;color:#333;background:#f0f7f0;border:1px solid #cfe6cf;border-radius:6px;padding:10px 12px;margin:0 0 14px;display:flex;gap:8px;align-items:flex-start}.re-pf__success:before{content:"\2713";color:#2e7d32;font-weight:700;flex:0 0 auto}.re-pf__error{font-size:12px;color:#ff6602;margin:0}@media only screen and (min-width:990px){cart-bar.cart-bar{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/custom-re.css.map */
