/*! custom-re.css — ROSA ECK, alle eigenen CSS-Overrides.
    Geladen in snippets/head.liquid direkt nach theme.css (gleiche
    Cascade-Position). theme.css bleibt Vendor und wird nicht angefasst.
    Stand 2026-09-16: toter und doppelter Code entfernt (Picker-Runden,
    Font-Duplikate, Info-Box-Reste); Reihenfolge sonst unveraendert.
    Blockindex: 1 Font · 2 Typografie · 3 Uebergaenge · 4 Header ·
    5 Produktkarten · 6 Grid/Slider · 7 Produktseite · 8 Swatches ·
    9 Filter · 10 Upsell · 11 Judge.me · 12 Sonstiges · 13 MwSt/Versand ·
    14 Judge.me-Badge · 16 Produktfrage · 17 Cart-Bar · 19 Ex-swatches.css
    (Picker, Siblings, Wishlist, Upsell-Details) · 20 Filterleiste ·
    21 Groessen-Picker · 25 Formular-Block · dann chronologische
    ROSA-ECK-Bloecke 2026-07 bis 2026-09 · zuletzt Section subcollection-nav. *//*! ============================================================
   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).
   ============================================================ */html,body,*{font-weight:500;font-style:normal;line-height:1.2;letter-spacing:0}html,body{font-variation-settings:"wght" 500,"RND1" 0,"RND2" 0,"RND3" 0;font-feature-settings:"ss01" 1,"ss02" 1,"ss03" 1}input,button,select,textarea,optgroup,svg{font-variation-settings:inherit;font-feature-settings:inherit}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}.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}@media only screen and (min-width:990px){.product__wrapper--stretch .product__page{grid-template-columns:minmax(0,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}.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:#767676!important;opacity:1!important}.re-ship-trigger{all:unset;color:#767676;font:inherit;cursor:pointer;anchor-name:--re-ship-anchor;text-decoration:underline dotted #767676;-webkit-text-decoration:underline dotted #767676;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: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:#767676!important;font-size:.9em;margin-left:3px}.jdgm-prev-badge[data-average-rating]:not([data-average-rating="0.00"]){display:block!important}.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;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-10px -10px 0 0;padding:0;font-size:26px;line-height:1;color:#333}.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:13px;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:12px;color:#767676;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}.re-pf__close-alt{all:unset;box-sizing:border-box;display:block;width:100%;padding:12px 14px;text-align:center;font-size:13px;color:#555;background:#f5f5f5;cursor:pointer}@media only screen and (max-width:749px){.re-pf-pop{top:auto!important;bottom:0!important;margin:0!important;width:100vw!important;max-height:85svh!important;border-radius:12px 12px 0 0!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}}@media only screen and (max-width:749px){.re-pf__input,textarea.re-pf__input{font-size:16px!important}}@media only screen and (min-width:990px){cart-bar.cart-bar{display:none!important}}.product__price__wrap .shop-pay-terms{display:none}.supports-touch hover-images:after,.supports-touch hover-images.product-item__bg__under:after{display:none!important;content:none!important}hover-images .product-item__bg__slider,.product-item__bg__slider{scrollbar-width:none!important;-ms-overflow-style:none!important}hover-images .product-item__bg__slider::-webkit-scrollbar,.product-item__bg__slider::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;-webkit-appearance:none!important;background:transparent!important}.radio__fieldset .radio__buttons{display:flex;flex-wrap:wrap;gap:6px;margin:0}.radio__fieldset .radio__button{flex:1 1 auto;min-width:0;margin:0;padding:0}.radio__fieldset .radio__button label{width:100%;box-sizing:border-box;white-space:nowrap}.radio__fieldset--swatches .swatch__button{flex:0 0 auto;width:50px;padding:0}.radio__fieldset--swatches .swatch__button .sibling__link{width:50px;height:50px;padding:0;display:block}.radio__fieldset--swatches .swatch__button .sibling__link img{width:100%;height:100%;object-fit:cover;display:block}.radio__fieldset--swatches .swatch__button .sibling__link:after{display:none!important}.radio__fieldset--swatches .swatch__button .sibling__link.sibling__link--current{outline:none!important;box-shadow:none!important}.radio__fieldset--swatches .radio__buttons .sibling__filler{width:50px;height:0;margin:0;padding:0;visibility:hidden;pointer-events:none}.form__width{position:relative!important}.form__width>.shopify-app-block:has(wishlist-button-block){position:absolute!important;top:0!important;right:0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;z-index:5!important}.form__width>.shopify-app-block:has(wishlist-button-block) .wk-button{justify-content:flex-end!important;align-items:flex-start!important}.form__width>.shopify-app-block:has(wishlist-button-block) wk-icon,.form__width>.shopify-app-block:has(wishlist-button-block) wk-icon *{color:var(--text)!important}.form__width>.shopify-app-block:has(wishlist-button-block) wk-icon svg,.form__width>.shopify-app-block:has(wishlist-button-block) wk-icon svg path{stroke:var(--text)!important}.form__width .product__head{padding-right:40px}.drawer__heading,.cart__total__label,.cart__item__remove,.header__menu,.radio__fieldset--pgi .radio__legend__label,.review__author__subheading,.header__logo__text,.search-form button[type=reset]{letter-spacing:normal!important}.accordion__title{font-variation-settings:"RND1" 0,"RND2" 0,"RND3" 0,"wght" 500!important}.drawer__body>*:first-child{margin-top:0!important}.drawer__body>*:last-child{margin-bottom:0!important}.product__block--accordion .drawer__inner{--DRAWER-WIDTH:460px}.product__block--accordion .drawer__heading{font-weight:500!important;font-variation-settings:"RND1" 0,"RND2" 0,"RND3" 0,"wght" 700!important}.drawer__gpsr{margin-top:22px;border-top:1px solid var(--border)}.drawer__gpsr__toggle{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 0;font-size:var(--font-body-small);color:var(--text-light,#767676);font-weight:500;font-variation-settings:"RND1" 0,"RND2" 0,"RND3" 0,"wght" 500}.drawer__gpsr__toggle::-webkit-details-marker{display:none}.drawer__gpsr__toggle:after{content:"+";font-size:16px;line-height:1;color:inherit}.drawer__gpsr[open] .drawer__gpsr__toggle:after{content:"\2013"}.drawer__gpsr__content{padding-top:8px;font-size:var(--font-body-small);color:var(--text-light,#767676)}.drawer__gpsr__content p{margin:0 0 6px}.drawer__gpsr__content :last-child{margin-bottom:0}.product-upsell__image__thumb{padding-top:125%!important}.product-upsell__image__thumb img{object-fit:cover!important}.product__upsell--stacked{gap:7px!important}.product-upsell__content{padding:10px 14px!important}.supports-touch .product-upsell__skip{width:44px!important;height:44px!important;box-sizing:border-box!important;align-items:center!important;justify-content:flex-end!important;margin:-10px 0!important;padding:0!important}.supports-touch .product-upsell__skip .icon,.supports-touch .product-upsell__skip svg{width:22px!important;height:22px!important}.product-upsell__content{display:flex!important;flex-direction:column!important}.product-upsell__actions{display:flex!important;justify-content:flex-end!important;margin-top:auto!important}.product-upsell__holder--cart .product-upsell__title{padding-right:28px!important}.supports-touch .product-upsell__holder--cart .product-upsell__title{padding-right:42px!important}.radio__fieldset--swatches .swatch__button .sibling__link.sibling__link--current.sibling__link--sold-out .image-wrapper{overflow:hidden!important}.radio__fieldset--swatches .swatch__button .sibling__link.sibling__link--current.sibling__link--sold-out .image-wrapper:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:1px!important;height:calc(1.375 * var(--swatch-size))!important;background:var(--text-dark)!important;transform-origin:left top!important;transform:rotate(-45deg) translate(-50%,-50%)!important;z-index:3!important;display:block!important;pointer-events:none!important}.product-upsell__holder:not(.product-upsell__holder--cart) .product-upsell__title{font-weight:550!important;font-variation-settings:"wght" 550!important}.product-upsell__holder:not(.product-upsell__holder--cart) .product-upsell__price,.product-upsell__holder:not(.product-upsell__holder--cart) .product-upsell__price .new-price,.product-upsell__holder:not(.product-upsell__holder--cart) .product-upsell__price .old-price,.product-upsell__holder:not(.product-upsell__holder--cart) .product-upsell__price .unit{font-weight:350!important;font-variation-settings:"wght" 350!important}@media only screen and (min-width:750px){.product-upsell__holder:not(.product-upsell__holder--cart) .product-upsell__title{font-size:12px!important;line-height:1.25!important}.product-upsell__holder:not(.product-upsell__holder--cart) .product-upsell__price,.product-upsell__holder:not(.product-upsell__holder--cart) .product-upsell__price .new-price{font-size:12px!important}}.collection__nav{position:static!important;top:auto!important}.radio__fieldset .radio__button label{padding:calc(var(--btn-top) - 1.5px) 10px calc(var(--btn-top) - 4.5px)!important;line-height:var(--line-height-normal)!important;font-size:var(--BTN-FONT-SIZE)!important}.product__block.product__form__holder{--block-padding-bottom: 4px}@media only screen and (min-width:750px){.tab__title{margin-top:14px;margin-bottom:14px}}@supports (d: path("M0 0H1")){.wkh-button svg path[d^="M791 0"]{d:path("M640 185.67L503.56 -26.67L199.25 -26.67L-33.28 395.12L640 1036.84L1313.28 395.12L1080.75 -26.67L776.44 -26.67ZM1049.25 26.67L1246.72 384.88L640 963.16L33.28 384.88L230.75 26.67L474.44 26.67L640 284.33L805.56 26.67Z");fill:var(--COLOR-HEADER-LINK, currentColor);fill-rule:evenodd;stroke:none!important}.product-item .wk-button:not(.wk-selected) svg path[d^="M791 0"]{d:path("M640 169.23L508.42 -35.56L194 -35.56L-44.37 396.83L640 1049.12L1324.37 396.83L1086 -35.56L771.58 -35.56ZM1044 35.56L1235.63 383.17L640 950.88L44.37 383.17L236 35.56L469.58 35.56L640 300.77L810.42 35.56Z");fill:#ff80ff;fill-rule:evenodd;stroke:none!important}}.cart-bar,.drawer__inner{padding-bottom:env(safe-area-inset-bottom,0px)}.re-pbox__ico,.re-trust__stars,.re-trust__seal,.re-info__ico{position:relative;top:-1px}.sale .new-price,.sale .price-item--sale,.price-item--sale{color:#111!important;-webkit-text-fill-color:#111111!important}.old-price,.product-item__price .old-price,.product__price .old-price{color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important}.radio__fieldset--letters .sibling-letter__tip{display:flex;flex:0 0 auto;width:50px}.radio__fieldset--letters .sibling-letter{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--BTN-FONT-STACK);font-size:var(--BTN-FONT-SIZE);font-weight:var(--BTN-FONT-WEIGHT);letter-spacing:var(--BTN-LETTER-SPACING);line-height:1;text-decoration:none;border:1px solid;border-radius:0}.product__siblings--two-axes .radio__fieldset,.product__siblings--letters .radio__fieldset{row-gap:6px}.product__siblings--two-axes .radio__legend,.product__siblings--letters .radio__legend{grid-column:1/-1;margin-bottom:0}.product__siblings--two-axes .radio__buttons,.product__siblings--letters .radio__buttons{grid-column:1/-1}.product__siblings--two-axes .radio__legend__value,.product__siblings--letters .radio__legend__value{flex-basis:auto;display:inline-block;padding-top:0;margin-left:6px;color:#777}.product__block.product__siblings--two-axes.block-padding{margin-bottom:12px}.radio__fieldset--swatches .radio__buttons,.radio__fieldset--letters .radio__buttons{display:grid;grid-template-columns:repeat(auto-fill,50px);justify-content:space-between;row-gap:8px;column-gap:6px}.radio__fieldset--swatches .radio__buttons .sibling__filler,.radio__fieldset--letters .radio__buttons .sibling__filler{display:none}.product__head .breadcrumbs{margin-bottom:2px}.product__head .product__title__wrapper .product__title{margin-top:2px}.product__price__wrap .product__price{padding-top:1px}.radio__fieldset--swatches .swatch__button{margin:0}.re-pf-box{background:#fff2ff;border:0;border-radius:var(--re-card-radius, 0);padding:12px 13px}.re-pf-box__title{color:#4c1921}.re-pf-box__text{color:#4c1921b8}.re-pf__trigger{color:#4c1921}.re-pbox{border-radius:6px!important;padding-left:13px!important;padding-right:13px!important}:root{--re-card-radius:6px}.product__siblings .radio__buttons .swatch__button{margin-bottom:0}.product__head+.shopify-app-block .jdgm-preview-badge{margin:0!important}.product__head+.shopify-app-block .jdgm-prev-badge{line-height:1.1!important;margin:2px 0 0!important}.product__custom-code .re-pbox--bes{background-color:#fff2ff;color:#4c1921}.product__custom-code .re-pbox--hin{background-color:#f5f5f5;color:#111}.product__custom-code .re-pbox .re-pbox__ico,.product__custom-code .re-pbox p{color:inherit}:root{--re-pick-border:#cccccc;--re-pick-active:#111111;--re-pick-text:#666666;--re-pick-so-fill:#f0f0f0;--re-pick-so-text:#6a6a6a}.radio__fieldset--swatches .swatch__button .sibling__link img{outline:1px solid var(--re-pick-border);outline-offset:-1px;transition:outline-color .15s ease}@media(hover:hover){.radio__fieldset--swatches .swatch__button .sibling__link:hover img{outline-color:var(--re-pick-active)}}.radio__fieldset--swatches .swatch__button .sibling__link.sibling__link--current img{outline-color:var(--re-pick-active)}.radio__fieldset--swatches .swatch__button .sibling__link.sibling__link--current:before,.radio__fieldset--swatches .swatch__button .sibling__link.sibling__link--current.sibling__link--sold-out:before{display:none!important}.radio__fieldset .radio__button input:not(.disabled):not(:checked)+label{background:#fff!important;color:var(--re-pick-text)!important;border-color:var(--re-pick-border)!important;box-shadow:none!important}.radio__fieldset .radio__button input:not(.disabled):not(:checked)+label:hover{background:#fff!important;color:var(--re-pick-text)!important;border-color:var(--re-pick-border)!important}@media(hover:hover){.radio__fieldset .radio__button input:not(.disabled):not(:checked)+label:hover{color:var(--re-pick-active)!important;border-color:var(--re-pick-active)!important}}.radio__fieldset .radio__button input:checked+label,.radio__fieldset .radio__button input:checked+label:hover{background:#fff!important;color:var(--re-pick-active)!important;border-color:var(--re-pick-active)!important;box-shadow:none!important}.radio__fieldset .radio__button input:not(.disabled)+label .option-title,.radio__fieldset .radio__button input:not(.disabled)+label:hover .option-title{color:inherit!important}.radio__fieldset .radio__button input:disabled+label,.radio__fieldset .radio__button input.disabled+label,.radio__fieldset .radio__button input.sold-out+label,.radio__fieldset .radio__button input.unavailable+label{background:var(--re-pick-so-fill)!important;color:var(--re-pick-so-text)!important;border-color:var(--re-pick-so-fill)!important}.radio__fieldset .radio__button input:disabled+label .option-title,.radio__fieldset .radio__button input.disabled+label .option-title,.radio__fieldset .radio__button input.sold-out+label .option-title,.radio__fieldset .radio__button input.unavailable+label .option-title{color:inherit!important;text-decoration:line-through}.radio__fieldset .radio__button input[type=radio]:disabled:checked+label,.radio__fieldset .radio__button input[type=radio].disabled:checked+label,.radio__fieldset .radio__button input[type=radio].sold-out:checked+label,.radio__fieldset .radio__button input[type=radio].unavailable:checked+label{background:#fff!important;background-color:#fff!important;color:var(--re-pick-so-text)!important;border-color:var(--re-pick-active)!important}.radio__fieldset .radio__button input[type=radio]:disabled:checked+label .option-title,.radio__fieldset .radio__button input[type=radio].disabled:checked+label .option-title,.radio__fieldset .radio__button input[type=radio].sold-out:checked+label .option-title,.radio__fieldset .radio__button input[type=radio].unavailable:checked+label .option-title{color:var(--re-pick-so-text)!important;text-decoration:line-through}.radio__fieldset .radio__button input:focus-visible+label{outline:2px solid var(--re-pick-active);outline-offset:2px}.radio__fieldset--letters .sibling-letter{color:var(--re-pick-text);background:#fff;border-color:var(--re-pick-border);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.radio__fieldset--letters .sibling-letter:hover{color:var(--re-pick-text);background:#fff;border-color:var(--re-pick-border)}@media(hover:hover){.radio__fieldset--letters .sibling-letter:hover{color:var(--re-pick-active);border-color:var(--re-pick-active)}}.radio__fieldset--letters .sibling-letter--current,.radio__fieldset--letters .sibling-letter--current:hover{color:var(--re-pick-active);background:#fff;border-color:var(--re-pick-active)}.radio__fieldset--letters .sibling-letter--sold-out{color:var(--re-pick-so-text);background:var(--re-pick-so-fill);border-color:var(--re-pick-so-fill);text-decoration:line-through}.radio__fieldset--letters .sibling-letter--sold-out.sibling-letter--current,.radio__fieldset--letters .sibling-letter--sold-out.sibling-letter--current:hover{color:var(--re-pick-so-text);background:#fff;border-color:var(--re-pick-active)}.radio__fieldset--letters .sibling-letter:focus-visible{outline:2px solid var(--re-pick-active);outline-offset:2px}.product__content .jdgm-preview-badge .jdgm-prev-badge{height:18px!important;line-height:18px!important;overflow:visible}.product__content .jdgm-preview-badge .jdgm-prev-badge__stars{display:inline-block!important;height:18px!important;line-height:18px!important;vertical-align:top}.product__content .jdgm-preview-badge .jdgm-star{font-size:16px!important;line-height:18px!important;vertical-align:top}.radio__fieldset--letters .radio__buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:8px;column-gap:6px;margin:0}.radio__fieldset--letters .sibling-letter__tip{flex:1 1 50px;min-width:50px;display:flex}.radio__fieldset--letters .sibling-letter{width:100%;min-width:50px;padding:0 10px;white-space:nowrap}.radio__fieldset--letters .sibling-letter{height:41px}.collection__title .hero__description,.hero__content .hero__description{font-size:15px;line-height:1.25;max-width:640px;margin-left:auto;margin-right:auto}.collection__title .hero__description p,.hero__content .hero__description p{font-size:inherit;line-height:inherit}@media(max-width:749px){.collection__title .hero__description,.hero__content .hero__description{font-size:14px;padding-left:8px;padding-right:8px}}@supports not selector(:popover-open){.re-ship-pop,.re-pf-pop{display:none}}.lazy-image img.is-loading[loading=eager]{opacity:1!important;transition:none!important}html body wishlist-button-collection wk-button.wk-floating button:before{background:#fcf!important;box-shadow:0 2px 6px #00000024!important;transition:transform .15s ease,box-shadow .15s ease}html body .product-item .wk-button:not(.wk-selected) svg path[d^="M791 0"]{fill:#4c1921!important;stroke:none!important}html body .product-item .wk-button.wk-selected svg path[d^="M791 0"]{fill:#4c1921!important;stroke:none!important}@supports not (d: path("M0 0")){html body .product-item .wk-button:not(.wk-selected) svg path[d^="M791 0"]{fill:transparent!important;stroke:none!important}html body .product-item .wk-button:not(.wk-selected) .wk-icon svg{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-44.4 -35.6 1368.8 1084.7'><path fill='%234C1921' fill-rule='evenodd' d='M640 169.23L508.42 -35.56L194 -35.56L-44.37 396.83L640 1049.12L1324.37 396.83L1086 -35.56L771.58 -35.56ZM1044 35.56L1235.63 383.17L640 950.88L44.37 383.17L236 35.56L469.58 35.56L640 300.77L810.42 35.56Z'/></svg>") center / contain no-repeat}}html body wishlist-button-collection wk-button.wk-floating .wk-button{position:relative}html body wishlist-button-collection wk-button.wk-floating .wk-button .wk-icon{position:absolute!important;left:50%!important;top:50%!important;width:0!important;height:0!important;margin:0!important}html body wishlist-button-collection wk-button.wk-floating .wk-button .wk-icon svg{position:absolute!important;left:0!important;top:0!important;margin:0!important;transform:translate(-50%,-50%);width:18px;height:18px;display:block}@media(hover:hover)and (pointer:fine){html body wishlist-button-collection wk-button.wk-floating button:hover:before{transform:translate(-16px,-16px) scale(1.08);box-shadow:0 3px 10px #0003!important}}html body wishlist-button-collection wk-button.wk-floating:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;pointer-events:none;opacity:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' stroke='%23FF80FF' stroke-width='2'><line x1='49' y1='30' x2='57' y2='30'/><line x1='43.4' y1='43.4' x2='49.1' y2='49.1'/><line x1='30' y1='49' x2='30' y2='57'/><line x1='16.6' y1='43.4' x2='10.9' y2='49.1'/><line x1='11' y1='30' x2='3' y2='30'/><line x1='16.6' y1='16.6' x2='10.9' y2='10.9'/><line x1='30' y1='11' x2='30' y2='3'/><line x1='43.4' y1='16.6' x2='49.1' y2='10.9'/></svg>") center / contain no-repeat}html body wishlist-button-collection wk-button.wk-floating.re-burst .wk-button{animation:re-wk-pop .38s cubic-bezier(.33,1.2,.5,1)}html body wishlist-button-collection wk-button.wk-floating.re-burst:after{animation:re-wk-rays .45s ease-out}html body wishlist-button-collection wk-button.wk-floating.re-dip .wk-button{animation:re-wk-dip .25s ease}@keyframes re-wk-pop{0%{transform:scale(1)}35%{transform:scale(.9)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes re-wk-rays{0%{opacity:0;transform:scale(.78)}30%{opacity:.85}to{opacity:0;transform:scale(1.06)}}@keyframes re-wk-dip{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}html body wishlist-button-collection wk-button.wk-floating.re-ack .wk-button{animation:re-wk-ack .18s ease}@keyframes re-wk-ack{0%{transform:scale(1)}50%{transform:scale(.94)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){html body wishlist-button-collection wk-button.wk-floating.re-burst .wk-button,html body wishlist-button-collection wk-button.wk-floating.re-burst:after,html body wishlist-button-collection wk-button.wk-floating.re-dip .wk-button,html body wishlist-button-collection wk-button.wk-floating.re-ack .wk-button{animation:none}}.subcoll-nav.subcoll-nav{--scn-border: #e2e2e2;--scn-pill-bg: #ffffff;--scn-active-bg: #111111;--scn-active-text: #111111;background-color:#f5f5f5}.subcoll-nav.subcoll-nav .subcoll-nav__viewport{position:relative}.subcoll-nav.subcoll-nav .subcoll-nav__list{display:flex;align-items:center;gap:var(--scn-gap);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:4px var(--scn-side-pad)}.subcoll-nav.subcoll-nav .subcoll-nav__list::-webkit-scrollbar{display:none}@media(min-width:750px){.subcoll-nav--center.subcoll-nav .subcoll-nav__list{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}}@media(max-width:749px){.subcoll-nav.subcoll-nav .subcoll-nav__list{padding-left:var(--PT);padding-right:var(--PT)}}.subcoll-nav.subcoll-nav .subcoll-nav__pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:var(--scn-pill-pad-y) var(--scn-pill-pad-x);border:1px solid var(--scn-border);border-radius:var(--scn-radius);background-color:var(--scn-pill-bg);font-size:var(--scn-text-size);line-height:1;white-space:nowrap;color:var(--text);text-decoration:none;transition:background-color .15s ease,color .15s ease}.subcoll-nav.subcoll-nav .subcoll-nav__pill.is-active{border-color:var(--scn-active-bg)}.subcoll-nav.subcoll-nav .subcoll-nav__pill--back{gap:6px;min-height:var(--scn-back-min-h, auto)}.subcoll-nav.subcoll-nav .subcoll-nav__back-icon{display:inline-flex;align-items:center;margin-left:-2px}.subcoll-nav.subcoll-nav .subcoll-nav__back-icon svg{width:14px;height:14px}.subcoll-nav.subcoll-nav .subcoll-nav__label{display:inline-grid;white-space:nowrap}.subcoll-nav.subcoll-nav .subcoll-nav__label>.subcoll-nav__label-inner,.subcoll-nav.subcoll-nav .subcoll-nav__label:before,.subcoll-nav.subcoll-nav .subcoll-nav__label:after{grid-area:1 / 1}.subcoll-nav.subcoll-nav .subcoll-nav__label:before,.subcoll-nav.subcoll-nav .subcoll-nav__label:after{content:attr(data-text);visibility:hidden;pointer-events:none}.subcoll-nav.subcoll-nav .subcoll-nav__label:before{font-variation-settings:"wght" 500,"RND1" 0,"RND2" 0,"RND3" 0;letter-spacing:-.012rem}.subcoll-nav.subcoll-nav .subcoll-nav__label:after{font-variation-settings:"wght" 700,"RND1" 100,"RND2" 100,"RND3" 100;letter-spacing:-.02rem}.subcoll-nav.subcoll-nav .subcoll-nav__img{width:var(--scn-img);height:var(--scn-img);flex:0 0 auto;display:block;overflow:hidden;margin-left:-4px;background:#0000000d;border-radius:var(--scn-img-radius)}.subcoll-nav.subcoll-nav .subcoll-nav__img img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease}.subcoll-nav.subcoll-nav .subcoll-nav__img img.is-in{opacity:1}.subcoll-nav.subcoll-nav .subcoll-nav__img--ph{background:var(--scn-border)}.subcoll-nav.subcoll-nav .subcoll-nav__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--scn-border);border-radius:50%;background:#fff;color:#111;cursor:pointer;box-shadow:0 1px 5px #00000026;opacity:0;pointer-events:none;transition:opacity .15s ease}.subcoll-nav.subcoll-nav .subcoll-nav__arrow svg{width:18px;height:18px}.subcoll-nav.subcoll-nav .subcoll-nav__arrow--prev{left:2px}.subcoll-nav.subcoll-nav .subcoll-nav__arrow--next{right:2px}@media(min-width:750px){.subcoll-nav.subcoll-nav .subcoll-nav__viewport.has-overflow:hover .subcoll-nav__arrow{opacity:1;pointer-events:auto}.subcoll-nav.subcoll-nav .subcoll-nav__viewport.has-overflow:hover .subcoll-nav__arrow.is-hidden{opacity:0;pointer-events:none}}@media(max-width:749px){.subcoll-nav.subcoll-nav .subcoll-nav__arrow{display:none}}.subcoll-nav.subcoll-nav .subcoll-nav__heading{margin:0 0 var(--scn-heading-gap);padding:0 var(--PT);font-size:var(--scn-heading-size-mobile);line-height:1.2;font-weight:600;color:var(--text);text-align:center}@media(min-width:750px){.subcoll-nav.subcoll-nav .subcoll-nav__heading{padding:0 var(--scn-side-pad);font-size:var(--scn-heading-size);text-align:left}.subcoll-nav--center.subcoll-nav .subcoll-nav__heading{text-align:center}}.cstrip.cstrip{padding-top:var(--cstrip-pt);padding-bottom:var(--cstrip-pb)}.cstrip.cstrip .cstrip__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--cstrip-head-gap);margin:0 0 16px;padding-left:var(--cstrip-side-pad);padding-right:var(--cstrip-side-pad)}.cstrip.cstrip .cstrip__title{font-size:var(--cstrip-title-size);font-weight:700;margin:0}.cstrip.cstrip .cstrip__text{font-size:var(--cstrip-text-size);margin:0}.cstrip.cstrip .cstrip__actions{margin:0}.cstrip.cstrip .cstrip__viewport{position:relative}.cstrip.cstrip .cstrip__list{display:flex;gap:var(--cstrip-item-gap);overflow-x:auto;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0 var(--cstrip-side-pad);list-style:none}.cstrip.cstrip .cstrip__list::-webkit-scrollbar{display:none}.cstrip.cstrip .cstrip__item{flex:0 0 auto;width:var(--cstrip-img-size);display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit}.cstrip.cstrip .cstrip__imgwrap{width:var(--cstrip-img-size);height:var(--cstrip-img-size);overflow:hidden;border-radius:var(--cstrip-img-radius);border:var(--cstrip-img-border);display:block}.cstrip.cstrip .cstrip__img{width:100%;height:100%;object-fit:cover;display:block}.cstrip.cstrip .cstrip__label{margin-top:var(--cstrip-label-gap);font-size:var(--cstrip-label-size)}.cstrip.cstrip .cstrip__arrow{position:absolute;top:calc(var(--cstrip-img-size) / 2);transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#fff;color:#111;cursor:pointer;box-shadow:0 1px 6px #0000002e;opacity:0;pointer-events:none;transition:opacity .15s ease}.cstrip.cstrip .cstrip__arrow svg{width:20px;height:20px}.cstrip.cstrip .cstrip__arrow--prev{left:4px}.cstrip.cstrip .cstrip__arrow--next{right:4px}@media(min-width:768px){.cstrip.cstrip .cstrip__viewport.has-overflow:hover .cstrip__arrow{opacity:1;pointer-events:auto}.cstrip.cstrip .cstrip__viewport.has-overflow:hover .cstrip__arrow.is-hidden{opacity:0;pointer-events:none}}@media(max-width:767px){.cstrip.cstrip .cstrip__item,.cstrip.cstrip .cstrip__imgwrap{width:var(--cstrip-img-size-m)}.cstrip.cstrip .cstrip__imgwrap{height:var(--cstrip-img-size-m)}.cstrip.cstrip .cstrip__title{font-size:var(--cstrip-title-size-m)}.cstrip.cstrip .cstrip__text{font-size:var(--cstrip-text-size-m)}.cstrip.cstrip .cstrip__label{font-size:var(--cstrip-label-size-m)}.cstrip.cstrip .cstrip__arrow{display:none}}.re-tband{display:block;text-align:center}.re-tband__logo{display:block;width:min(var(--tband-logo-w),50%);height:auto;margin:0 auto 8px}.re-tband__rating{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 14px;color:#ffcbff}.re-tband__stars{flex:0 0 auto;display:block;align-self:center}.re-tband__txt{display:inline-flex;align-items:center;gap:7px;font-size:18px;line-height:1.2;white-space:nowrap}.re-tband__txt strong{font-weight:500}.re-tband__seal{flex:0 0 auto;display:block;align-self:center}.re-tband__link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:.5px;transition:color .2s ease}.re-tband__link:hover{color:#ffcbffbf}@media(max-width:480px){.re-tband__rating{gap:7px}.re-tband__stars{width:86px;height:17.2px}.re-tband__txt{font-size:16px;gap:5px}.re-tband__seal{width:18px;height:18px}}.re-tband__stage{display:grid;align-items:center;max-width:640px;margin:0 auto}.re-tband__slide{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;pointer-events:none}.re-tband__slide.is-active{opacity:1;visibility:visible;transition:opacity .3s ease;pointer-events:auto}.re-tband__slide .re-tband__quote,.re-tband__slide .re-tband__meta{transition:none}.re-tband__quote{margin:0;border:0;padding:0;font-size:var(--font-body-large, 1rem);text-wrap:pretty}.re-tband__meta{display:block;margin-top:4px;font-size:var(--font-body-small, .8125rem);opacity:.6}.template-page [data-section-type=product-grid] .grid__heading-holder{position:relative;display:flex;justify-content:space-between;align-items:center;overflow-wrap:normal;margin:0 0 var(--PT)}.template-page [data-section-type=product-grid] .grid__heading-text:not(:last-child){margin-bottom:0}@media only screen and (max-width:749px){.template-page [data-section-type=product-grid].section-padding{padding-top:var(--PT)}}.template-page [data-section-type=columns] .icon__animated{display:none}.template-page [data-section-type=columns] .grid__heading-holder{margin:0 0 16px}.drawer--header .drawer__inner{height:100dvh}.drawer--header .drawer__foot{position:relative;box-shadow:0 -14px 14px -10px #00000040}
/*# sourceMappingURL=/cdn/shop/t/151/assets/custom-re.css.map */
