@font-face {
  font-family: Cormorant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(cormorant_n4.bd66e8e0031690b46374315bd1c15a17a8dcd450-13c370b43d.woff2) format("woff2"),
       url(cormorant_n4.e5604516683cb4cc166c001f2ff5f387255e3b45-06e8bd9a46.woff) format("woff");
}

      @font-face {
  font-family: "Gilda Display";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(gildadisplay_n4.7fc5354c47a4970aba18d681449d9611011dd05-13b47dad4e.woff2) format("woff2"),
       url(gildadisplay_n4.e15b1954cf6c84e5027a9ce38b46b0164add9a3-00d657dae3.woff) format("woff");
}

      
      

      :root {
        --font-heading-family: Cormorant, serif;
        --font-heading-style: normal;
        --font-heading-weight: 400;
        --font-heading-scale: 1.4;
        --font-heading-transform: none;
        --font-body-family: "Gilda Display", serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-scale: 1.0;
        --page-width: 1360px;
        --grid-gap: 24px;
        --button-radius: 0px;
        --input-radius: 0px;
        --badge-radius: 6px;
        --navbar-icon-size: 25px;
        --color-base-text: #121212;
        --color-base-background: #ffffff;
        --color-btn-primary-bg: #E8A2B3;
        --color-btn-primary-text: #ffffff;
        --quick-add-bg: #E8A2B3;
        --quick-add-text: #ffffff;
        --card-bg: #ffffff;
        --card-border-color: #FEFCF9;
        --card-border-width: 1px;
        --card-radius: 16px;
        --card-radius-mobile: 12px;
        --card-text-align: left;
        --card-image-padding: 0px;
        --card-image-fit: contain;
        --card-title-size: 16px;
        --card-title-size-mobile: 18px;
        --card-title-transform: uppercase;
        --card-title-weight: 500;
        --card-title-color: #2D2A26;
        --card-title-hover: #E8A2B3;
        --card-price-size: 13px;
        --card-price-color: #E8A2B3;
        --card-compare-color: #94A3B8;
        --card-badge-sale-bg: #E8A2B3;
        --card-badge-sale-text: #ffffff;
        --card-badge-sold-bg: #484F56;
        --card-badge-sold-text: #ffffff;
        --card-quick-add-bg: #E8A2B3;
        --card-quick-add-text: #ffffff;
        --card-quick-add-hover-bg: #D98897;
      }
 /* Rudy & Co — refined desktop header */@media screen and (min-width: 990px) {/* Navigation typography */ nav a, .header__menu-item, .menu-item, .header a {font-size: 14px !important; letter-spacing: 0.05em !important; font-weight: 400 !important; text-transform: uppercase !important; line-height: 1 !important; white-space: nowrap !important; } /* Reduce spacing between top-level navigation items */ .header__inline-menu, nav ul, .list-menu {gap: 18px !important; } /* Keep dropdown arrows close to labels */ .header__menu-item svg, nav a svg {margin-left: 4px !important; } /* Compact header icons */ .header__icon, .header svg {width: 20px !important; height: 20px !important; } /* Slightly reduce social icon spacing */ .header .social-icons, .header__social, .list-social {gap: 10px !important; } /* Keep navigation on one line */ .header, .header__wrapper, .header__inner {flex-wrap: nowrap !important; } /* Prevent Contact or other menu items wrapping */ nav, .header__inline-menu, .list-menu--inline {white-space: nowrap !important; }} 
*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(var(--font-body-scale, 1) * 100%);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400);font-size:1rem;line-height:1.6;color:var(--color-base-text, #121212);background-color:var(--color-base-background, #ffffff);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto;display:block}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link{position:absolute;top:-100px;left:1.5rem;z-index:9999;padding:1rem 2rem;background-color:#000;color:#fff;font-weight:700;font-size:1rem;text-decoration:none;border-radius:var(--button-radius, 8px);transition:top .2s cubic-bezier(.16,1,.3,1)}.skip-to-content-link:focus{top:1.5rem;outline:3px solid #005bd3;outline-offset:2px}:focus-visible{outline:2px solid #005bd3;outline-offset:3px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 700);line-height:1.2;color:var(--section-heading-color, var(--color-base-text, #121212));text-transform:var(--font-heading-transform, none);letter-spacing:-.02em;margin-bottom:1.2rem}h1,.h1{font-size:calc(2.5rem * var(--font-heading-scale, 1))}h2,.h2{font-size:calc(2rem * var(--font-heading-scale, 1))}h3,.h3{font-size:calc(1.5rem * var(--font-heading-scale, 1))}h4,.h4{font-size:calc(1.25rem * var(--font-heading-scale, 1))}h5,.h5{font-size:calc(1.1rem * var(--font-heading-scale, 1))}h6,.h6{font-size:calc(.95rem * var(--font-heading-scale, 1))}@media screen and (min-width:750px){h1,.h1{font-size:calc(3.2rem * var(--font-heading-scale, 1))}h2,.h2{font-size:calc(2.4rem * var(--font-heading-scale, 1))}h3,.h3{font-size:calc(1.75rem * var(--font-heading-scale, 1))}h4,.h4{font-size:calc(1.35rem * var(--font-heading-scale, 1))}}p{margin-bottom:1.6rem;color:var(--section-text-color, inherit)}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:opacity .2s ease,color .2s ease}a:hover{opacity:.85}.link{text-decoration:underline;text-underline-offset:3px}.page-width{max-width:var(--page-width, 1360px);margin:0 auto;padding:0 1.5rem;width:100%}@media screen and (min-width:750px){.page-width{padding:0 3rem}}.page-width--narrow{max-width:800px}.section-spacing{padding-top:var(--section-padding-top, 40px);padding-bottom:var(--section-padding-bottom, 40px)}@media screen and (min-width:750px){.section-spacing{padding-top:var(--section-padding-top, 60px);padding-bottom:var(--section-padding-bottom, 60px)}}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile, 1),1fr);gap:var(--grid-gap, 24px)}@media screen and (min-width:750px){.grid{grid-template-columns:repeat(var(--grid-columns-desktop, 4),1fr)}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.button,button,input[type=submit],input[type=button]{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;padding:1.2rem 2.4rem;border-radius:var(--button-radius, 8px);border:1.5px solid transparent;cursor:pointer;text-decoration:none;background-color:var(--section-btn-bg, var(--color-btn-primary-bg, #121212));color:var(--section-btn-text, var(--color-btn-primary-text, #ffffff));transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;text-align:center}.button:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.button:active{transform:translateY(0)}.button--secondary{background-color:transparent;color:var(--section-text-color, var(--color-base-text, #121212));border-color:currentColor}.button--secondary:hover{background-color:#0000000d}.button--full-width{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.field{position:relative;width:100%;margin-bottom:1.6rem}.field__input,.select__select,textarea{width:100%;font-family:inherit;font-size:1rem;color:inherit;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:var(--input-radius, 8px);padding:1rem 1.4rem;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.field__input:focus,.select__select:focus,textarea:focus{border-color:#121212;box-shadow:0 0 0 3px #1212121a}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .8rem;border-radius:var(--badge-radius, 6px);line-height:1}.badge--sale{background-color:#dc2626;color:#fff}.badge--sold-out{background-color:#64748b;color:#fff}img,svg,video{max-width:100%;height:auto;display:block}.media{position:relative;overflow:hidden;background-color:#f1f5f9;border-radius:var(--card-radius, 12px)}.media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.media--hover-zoom:hover img{transform:scale(1.05)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 25s) linear infinite}.marquee-track:hover{animation-play-state:paused}.header__icon svg,.header__icon--menu svg{width:var(--navbar-icon-size, 20px)!important;height:var(--navbar-icon-size, 20px)!important;max-width:var(--navbar-icon-size, 20px)!important;max-height:var(--navbar-icon-size, 20px)!important;display:block}.luxury-collection-grid{align-items:stretch}.card-product{position:relative;display:flex!important;flex-direction:column!important;height:100%!important;background-color:#fff!important;background:#fff!important;border-radius:var(--card-radius, 16px);overflow:hidden;border:var(--card-border-width, 1px) solid var(--card-border-color, #ECE7E1);box-shadow:0 2px 10px #2d2a2605;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease;box-sizing:border-box}.card-product:hover{transform:translateY(-4px);box-shadow:0 12px 28px #2d2a2612;border-color:#e8a2b366}.card-product__media{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;padding-bottom:0!important;overflow:hidden!important;background-color:#fff!important;background:#fff!important;border-top-left-radius:var(--card-radius, 16px);border-top-right-radius:var(--card-radius, 16px);display:flex!important;align-items:center!important;justify-content:center!important}.card-product__link{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:#fff!important;z-index:1}.card-product__img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:14px!important;box-sizing:border-box!important;background-color:#fff!important;background:#fff!important;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease}.card-product:hover .card-product__img--primary{transform:scale(1.04)}.card-product__img--secondary{opacity:0}.card-product:hover .card-product__img--secondary{opacity:1;transform:scale(1.04)}.card-product__badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;z-index:3;pointer-events:none}.card-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.card-badge--sold-out{background-color:#2d2a26!important;color:#fff!important}.card-badge--sale{background-color:#e8a2b3!important;color:#fff!important}.card-product__quick-add{position:absolute;bottom:10px;left:10px;right:10px;z-index:3;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.16,1,.3,1)}.card-product:hover .card-product__quick-add,.card-product:focus-within .card-product__quick-add{opacity:1;transform:translateY(0)}.card-quick-add-pill{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 14px;background:var(--card-quick-add-bg, #E8A2B3)!important;background-color:var(--card-quick-add-bg, #E8A2B3)!important;color:var(--card-quick-add-text, #FFFFFF)!important;border:none!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important;cursor:pointer;text-decoration:none!important;box-shadow:0 4px 12px #e8a2b359!important;transition:all .2s ease!important}.card-quick-add-pill span{color:var(--card-quick-add-text, #FFFFFF)!important}.card-quick-add-pill svg{stroke:var(--card-quick-add-text, #FFFFFF)}.card-quick-add-pill:hover{background-color:var(--card-quick-add-hover-bg, #D98897)!important;transform:scale(1.02);box-shadow:0 6px 16px #e8a2b373!important}.card-product__info{padding:12px 14px 16px!important;background:#fff!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;justify-content:space-between!important;gap:4px;text-align:var(--card-text-align, left);box-sizing:border-box}.card-product__vendor{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:2px}.card-product__title{font-family:var(--font-heading-family),"Playfair Display",Georgia,serif!important;font-size:var(--card-title-size, 15px)!important;font-weight:var(--card-title-weight, 500)!important;color:var(--card-title-color, #2D2A26)!important;margin:0 0 6px!important;line-height:1.35!important;height:2.7em!important;letter-spacing:.01em!important;text-transform:var(--card-title-transform, none)!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.card-product__title a{color:var(--card-title-color, #2D2A26)!important;text-decoration:none!important;transition:color .2s ease;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.card-product__title a:hover{color:var(--card-title-hover, #E8A2B3)!important}.card-product__swatches{margin-top:1px;margin-bottom:4px}.card-swatches-count{font-size:11.5px;color:#8c827a;letter-spacing:.02em}.card-product__price{margin-top:auto!important;display:flex!important;align-items:center!important}.card-price__sale,.card-price__regular{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-price-item--regular,.card-price-item--sale{color:var(--card-price-color, #E8A2B3)!important;font-size:var(--card-price-size, 15px)!important;font-weight:600!important;letter-spacing:.01em}.card-price-item--compare{color:var(--card-compare-color, #94A3B8)!important;font-size:calc(var(--card-price-size, 15px) * .9)!important;text-decoration:line-through;font-weight:400}@media screen and (max-width:749px){.card-product{border-radius:var(--card-radius-mobile, 14px)!important}.card-product__media{border-top-left-radius:var(--card-radius-mobile, 14px)!important;border-top-right-radius:var(--card-radius-mobile, 14px)!important;aspect-ratio:1 / 1!important}.card-product__img{padding:10px!important}.card-product__badges{top:6px;left:6px}.card-badge{padding:2px 7px;font-size:8.5px}.card-product__info{padding:10px 10px 12px!important;gap:2px}.card-product__title{font-size:var(--card-title-size-mobile, 14px)!important;height:2.7em!important;margin-bottom:4px!important}.card-price-item--regular,.card-price-item--sale{font-size:calc(var(--card-price-size, 15px) * .9)!important}.card-product__quick-add{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map?v=156034335208925177011788792790 */

.card-product{position:relative;display:flex;flex-direction:column;height:100%;background-color:#faf7f2!important;background:#faf7f2!important;border-radius:var(--card-radius,18px);overflow:hidden;border:1px solid rgba(0,0,0,.03);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.card-product:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2d2a260f}.card-product__media{position:relative;overflow:hidden;background-color:#faf7f2!important;background:#faf7f2!important;border-top-left-radius:var(--card-radius,18px);border-top-right-radius:var(--card-radius,18px)}.card-product__link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card-product__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.card-product:hover .card-product__img--primary{transform:scale(1.04)}.card-product__img--secondary{opacity:0}.card-product:hover .card-product__img--secondary{opacity:1;transform:scale(1.04)}.card-product__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:3;pointer-events:none}.card-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.card-badge--sold-out{background-color:#5d6b78;color:#fff}.card-badge--sale{background-color:#d98897;color:#fff}.card-product__quick-add{position:absolute;bottom:12px;left:14px;right:14px;z-index:3;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.16,1,.3,1)}.card-product:hover .card-product__quick-add,.card-product:focus-within .card-product__quick-add{opacity:1;transform:translateY(0)}.card-quick-add-pill{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 18px;background:#d98897!important;background-color:#d98897!important;color:#fff!important;border:none!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em!important;cursor:pointer;text-decoration:none!important;box-shadow:0 4px 14px #d9889761!important;transition:all .2s ease!important}.card-quick-add-pill span{color:#fff!important}.card-quick-add-pill svg{stroke:#fff}.card-quick-add-pill:hover{background-color:#cb7a89!important;transform:scale(1.02);box-shadow:0 6px 18px #d988977a!important}.card-product__info{padding:12px 16px 18px;background-color:#faf7f2;display:flex;flex-direction:column;flex-grow:1;gap:6px}.card-product__title{font-family:var(--font-heading-family),"Playfair Display",Georgia,serif;font-size:1.6rem;font-weight:600;color:#2d2a26;margin:0;line-height:1.25;letter-spacing:-.01em}.card-product__title a{color:#2d2a26;text-decoration:none;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-product__title a:hover{color:#d98897}.card-product__price{margin-top:2px}.card-product .price-item--regular,.card-product .price-item--sale{color:#d98897!important;font-family:inherit;font-size:1.45rem!important;font-weight:500!important;letter-spacing:.01em}.card-product .price-item--regular s{color:#94a3b8!important;font-size:1.25rem!important;margin-left:6px}@media screen and (max-width:749px){.card-product{border-radius:var(--card-radius-mobile,14px)}.card-product__media{border-top-left-radius:var(--card-radius-mobile,14px);border-top-right-radius:var(--card-radius-mobile,14px)}.card-product__img{padding:8px}.card-product__info{padding:10px 12px 14px;gap:4px}.card-product__title{font-size:1.4rem}.card-product .price-item--regular,.card-product .price-item--sale{font-size:1.3rem!important}.card-quick-add-pill{padding:8px 12px!important;font-size:12px!important}.card-product__quick-add{opacity:1;transform:translateY(0);position:relative;bottom:auto;left:auto;right:auto;margin-top:6px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rudy-product-card.css.map?v=157660063973862923821788796890 */

@media screen and (min-width:990px){.header-wrapper .header__inline-menu>.list-menu--inline{gap:28px!important;align-items:center!important}.header-wrapper .header__inline-menu>.list-menu--inline>.header__submenu-wrapper>a.header__menu-item,.header-wrapper .header__inline-menu>.list-menu--inline>.header__submenu-wrapper>details>summary.header__menu-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:10px 0!important;opacity:.86!important;white-space:nowrap!important}.header-wrapper .header__inline-menu>.list-menu--inline>.header__submenu-wrapper>details>summary.header__menu-item .icon-caret{width:8px!important;height:5px!important;margin-left:7px!important}.header-wrapper .header__inline-menu .header__submenu-wrapper>details>ul.header__submenu{position:fixed!important;top:var(--rudy-pepa-menu-top, 76px)!important;left:0!important;right:0!important;width:100vw!important;min-width:100vw!important;max-width:none!important;min-height:150px!important;margin:0!important;padding:36px max(6vw,calc((100vw - 1360px)/2 + 56px)) 42px!important;background:#fff!important;border:0!important;border-top:1px solid rgba(45,42,38,.1)!important;border-bottom:1px solid rgba(45,42,38,.06)!important;border-radius:0!important;box-shadow:0 10px 22px #2d2a2609!important;grid-template-columns:repeat(auto-fit,minmax(180px,220px))!important;justify-content:center!important;align-items:start!important;column-gap:56px!important;row-gap:12px!important;z-index:1200!important;overflow:visible!important}.header-wrapper .header__inline-menu .header__submenu-wrapper>details:not([open])>ul.header__submenu{display:none!important}.header-wrapper .header__inline-menu .header__submenu-wrapper>details[open]>ul.header__submenu{display:grid!important}.header-wrapper .header__inline-menu .header__submenu-wrapper>details>ul.header__submenu>li{margin:0!important;padding:0!important;min-width:0!important}.header-wrapper .header__inline-menu .header__submenu-wrapper>details>ul.header__submenu>li>a.header__menu-item,.header-wrapper .header__inline-menu .header__submenu-wrapper>details>ul.header__submenu>li>details>summary.header__menu-item{width:auto!important;min-height:0!important;margin:0!important;padding:3px 0 10px!important;background:transparent!important;border:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#55504c!important;opacity:.78!important;white-space:normal!important;box-shadow:none!important}.header-wrapper .header__inline-menu .header__submenu-wrapper>details>ul.header__submenu>li>a.header__menu-item:hover,.header-wrapper .header__inline-menu .header__submenu-wrapper>details>ul.header__submenu>li>details>summary.header__menu-item:hover{background:transparent!important;color:#2d2a26!important;opacity:1!important}.header-wrapper .header__inline-menu .header__submenu-wrapper>details>ul.header__submenu>li>details>ul.header__submenu{position:static!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.header-wrapper .header__inline-menu .header__submenu-wrapper>details>ul.header__submenu>li>details>ul.header__submenu .header__menu-item{padding:4px 0!important;margin:0!important;background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:.01em!important;text-transform:none!important;color:#77716c!important;opacity:1!important}}:root{--rudy-body-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--rudy-heading-size: 42px;--rudy-heading-size-mobile: 30px;--rudy-body-size: 16px;--rudy-body-size-mobile: 15px;--rudy-label-size: 12px;--rudy-control-size: 12px}.es-before-after-section [class*=es-ba-heading-],.es-shop-the-look-section [class*=es-stl-heading-],.es-new-featured-collection-section [class*=es-nfc-heading-],.es-tabs-section-wrapper [class*=es-tabs-heading-],.split-layout-editorial [class*=sle__headline-],.most-loved-collection-section [class*=mlc-main-title-]{font-family:var(--font-heading-family),Cormorant,Georgia,serif!important;font-size:var(--rudy-heading-size)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:0!important}.es-before-after-section [class*=es-ba-text-],.es-before-after-section [class*=es-ba-text-] p,.es-shop-the-look-section [class*=es-stl-text-],.es-shop-the-look-section [class*=es-stl-text-] p,.most-loved-collection-section [class*=mlc-description-],.most-loved-collection-section [class*=mlc-description-] p,.split-layout-editorial [class*=sle__list-item-]{font-family:var(--rudy-body-font)!important;font-size:var(--rudy-body-size)!important;font-weight:400!important;line-height:1.7!important;letter-spacing:0!important}.es-new-featured-collection-section [class*=es-nfc-subheading-],.es-tabs-section-wrapper [class*=es-tabs-subheading-],.es-tabs-section-wrapper [class*=es-tabs-quote-],.es-before-after-section .es-ba-label-pill,.most-loved-collection-section [class*=mlc-feature-title-]{font-family:var(--rudy-body-font)!important;font-size:var(--rudy-label-size)!important;font-weight:500!important;line-height:1.45!important}.es-tabs-section-wrapper [class*=es-tab-button-],.es-new-featured-collection-section [class*=es-nfc-tab-btn-]{font-family:var(--rudy-body-font)!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.03em!important}.es-before-after-section [class*=es-ba-button-],.split-layout-editorial [class*=sle__cta-],.most-loved-collection-section [class*=mlc-button-],.es-new-featured-collection-section [class*=es-nfc-view-all-],.es-tabs-section-wrapper [class*=es-tabs-view-all-]{font-family:var(--rudy-body-font)!important;font-size:var(--rudy-control-size)!important;font-weight:500!important;letter-spacing:.1em!important}.most-loved-collection-section [class*=mlc-script-title-]{font-size:48px!important;line-height:1!important}.es-shop-the-look-section [class*=es-stl-product-title-],.es-shop-the-look-section [class*=es-stl-product-price-]{font-family:var(--rudy-body-font)!important;font-size:13px!important;line-height:1.45!important}@media screen and (max-width:749px){.es-before-after-section [class*=es-ba-heading-],.es-shop-the-look-section [class*=es-stl-heading-],.es-new-featured-collection-section [class*=es-nfc-heading-],.es-tabs-section-wrapper [class*=es-tabs-heading-],.split-layout-editorial [class*=sle__headline-],.most-loved-collection-section [class*=mlc-main-title-]{font-size:var(--rudy-heading-size-mobile)!important;line-height:1.12!important}.es-before-after-section [class*=es-ba-text-],.es-before-after-section [class*=es-ba-text-] p,.es-shop-the-look-section [class*=es-stl-text-],.es-shop-the-look-section [class*=es-stl-text-] p,.most-loved-collection-section [class*=mlc-description-],.most-loved-collection-section [class*=mlc-description-] p,.split-layout-editorial [class*=sle__list-item-]{font-size:var(--rudy-body-size-mobile)!important}.es-tabs-section-wrapper [class*=es-tab-button-],.es-new-featured-collection-section [class*=es-nfc-tab-btn-]{font-size:13px!important}.most-loved-collection-section [class*=mlc-script-title-]{font-size:40px!important}}.header__country-dropdown{min-width:470px!important;max-width:min(470px,calc(100vw - 32px))!important;max-height:min(70vh,620px)!important;padding:18px 20px 20px!important;border-radius:2px!important;border-color:#2d2a261a!important;box-shadow:0 16px 38px #2d2a261a!important}.header__country-list,.es-drawer-country-list{margin:0!important;padding:0!important}.rudy-country-region-heading{list-style:none!important;margin:18px 0 8px!important;padding:0 4px 8px!important;border-bottom:1px solid rgba(45,42,38,.09)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:10px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#77716c!important}.rudy-country-region-heading:first-child{margin-top:2px!important}.header__country-list .rudy-country-region-item{display:inline-block!important;width:calc(50% - 4px)!important;vertical-align:top!important}.header__country-list .header__country-option,.es-drawer-country-list .es-drawer-country-item{min-height:36px!important;background:transparent!important;border-radius:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;color:#4f4a46!important}.header__country-list .header__country-option{padding:7px 6px!important}.header__country-list .header__country-option:hover,.header__country-list .header__country-option.is-active,.es-drawer-country-list .es-drawer-country-item:hover,.es-drawer-country-list .es-drawer-country-item.is-active{background:#faf7f2!important;color:#2d2a26!important}.header__country-list .country-flags,.es-drawer-country-list .country-flags{flex:0 0 auto!important;box-shadow:0 0 0 1px #2d2a2614!important}@media screen and (max-width:989px){.es-drawer-country-list{max-height:400px!important;padding-right:4px!important}.es-drawer-country-list .rudy-country-region-heading{margin-top:16px!important;padding-left:0!important}.es-drawer-country-list .rudy-country-region-item{display:block!important;width:100%!important}.es-drawer-country-list .es-drawer-country-item{padding:8px 4px!important;font-size:12px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rudy-header-pepa.css.map?v=109666905420105746441788792871 */

.cart-drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1)}.cart-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.cart-drawer__inner{position:relative;width:100%;max-width:540px;height:100%;background-color:#fff;color:#1a1a1a;display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000040;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:2;overflow:hidden}.cart-drawer.is-open .cart-drawer__inner{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 18px;background-color:#fff}.cart-drawer__title{font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-size:2.6rem;font-weight:400;margin:0;display:flex;align-items:baseline;color:#111827;letter-spacing:-.01em;line-height:1.2}.cart-drawer__count{font-size:.55em;vertical-align:super;font-weight:400;font-family:inherit;margin-left:2px;color:#111827}.cart-drawer__close{background:transparent;border:none;color:#f472b6;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.cart-drawer__close:hover{color:#f43f5e;transform:scale(1.1)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 32px;flex:1}.cart-drawer__empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:360px}.cart-drawer__empty-heading{font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-size:clamp(3rem,6vw,3.8rem);font-weight:400;line-height:1.15;color:#111827;letter-spacing:-.01em;margin:0}.cart-drawer__empty-italic{font-style:italic;font-family:inherit}.cart-drawer__empty-subtitle{font-family:var(--font-body-family, sans-serif);color:#f694a5;font-size:1.35rem;font-weight:400;margin-top:22px;margin-bottom:28px}.cart-drawer__empty-btn{display:inline-block;padding:12px 32px;border:1.5px solid #fbcfe8;color:#f694a5;border-radius:9999px;text-decoration:none;font-size:1.15rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;background-color:transparent;transition:all .25s ease}.cart-drawer__empty-btn:hover{border-color:#f43f5e;color:#f43f5e;background-color:#fff1f2;transform:translateY(-1px)}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 32px 24px;display:flex;flex-direction:column;gap:28px;-webkit-overflow-scrolling:touch}.cart-drawer__item{display:flex;gap:20px;align-items:flex-start}.cart-drawer__item-image-wrapper{width:105px;height:105px;border-radius:8px;overflow:hidden;background-color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cart-drawer__item-image{width:100%;height:100%;object-fit:contain;display:block}.cart-drawer__item-image-placeholder{width:100%;height:100%;background-color:#f8fafc}.cart-drawer__item-details{flex:1;display:flex;flex-direction:column;min-width:0;padding-top:4px}.cart-drawer__item-header-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cart-drawer__item-title{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:1.55rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#1a1a1a;line-height:1.2}.cart-drawer__item-line-price{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:1.45rem;font-weight:400;color:#666;white-space:nowrap}.cart-drawer__item-unit-price{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:1.35rem;color:#666;margin-top:4px}.cart-drawer__item-bottom{display:flex;align-items:center;gap:24px;margin-top:14px}.cart-drawer__stepper{display:inline-flex;align-items:center;gap:12px}.cart-quantity-btn{background:transparent;border:none;font-size:1.4rem;color:#666;cursor:pointer;padding:2px 4px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s ease}.cart-quantity-btn:hover{color:#000}.cart-quantity-val{font-size:1.35rem;font-family:var(--font-body-family, sans-serif);color:#222;min-width:14px;text-align:center}.cart-item__remove{background:transparent;border:none;color:#555;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.cart-item__remove:hover{color:#ef4444}.cart-drawer__footer{padding:24px 32px 32px;background-color:#fff;display:flex;flex-direction:column;gap:24px}.cart-drawer__subtotal-section{display:flex;justify-content:space-between;align-items:flex-start}.cart-drawer__subtotal-label{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:2.3rem;font-weight:400;color:#1a1a1a;line-height:1.1;margin-bottom:8px}.cart-drawer__subtotal-subtext{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:1.2rem;color:#666;line-height:1.3}.cart-drawer__subtotal-price{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:2.3rem;font-weight:400;color:#1a1a1a;line-height:1.1;text-align:right}.cart-drawer__buttons{display:flex;gap:14px;align-items:center;width:100%}.cart-drawer__view-btn{flex:1;display:block;text-align:center;padding:14px 18px;border:1.5px solid #fbcfe8;color:#f472b6;border-radius:9999px;font-size:1.15rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background-color:transparent;transition:all .2s ease}.cart-drawer__view-btn:hover{background-color:#fff1f2;border-color:#f472b6}.cart-drawer__checkout-btn{flex:1;display:block;text-align:center;padding:14px 18px;background-color:#f4a2b2;color:#fff;border:1.5px solid #f4a2b2;border-radius:9999px;font-size:1.15rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.cart-drawer__checkout-btn:hover{background-color:#f43f5e;border-color:#f43f5e}.cart-drawer.is-loading .cart-drawer__items{opacity:.5;pointer-events:none}@media(max-width:640px){.cart-drawer__inner{max-width:100vw}.cart-drawer__header{padding:20px 24px 14px}.cart-drawer__title{font-size:2.2rem}.cart-drawer__items{padding:12px 24px 20px;gap:22px}.cart-drawer__item-image-wrapper{width:90px;height:90px}.cart-drawer__footer{padding:18px 24px 24px;gap:18px}.cart-drawer__subtotal-label,.cart-drawer__subtotal-price{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart-drawer.css.map?v=104886376693878283491788792795 */

:root{--rudy-cart-ink: #2D2A26;--rudy-cart-muted: #716B66;--rudy-cart-pink: #E8A2B3;--rudy-cart-pink-deep: #D98897;--rudy-cart-line: #ECE7E3;--rudy-cart-soft: #FBF6F4}.cart-drawer__inner,.cart-drawer__header,.cart-drawer__footer{background:#fff!important;color:var(--rudy-cart-ink)!important}.cart-drawer__title,.cart-drawer__empty-heading,.cart-drawer__item-title,.cart-drawer__subtotal-label,.cart-drawer__subtotal-price,.cart-drawer__item-line-price,.cart-drawer__item-unit-price{font-family:var(--font-heading-family),Cormorant,Georgia,serif!important;color:var(--rudy-cart-ink)!important}.cart-drawer__title{font-size:36px!important;font-weight:400!important;letter-spacing:0!important}.cart-drawer__empty-heading{font-size:38px!important;font-weight:400!important}.cart-drawer__item-title{font-size:17px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important}.cart-drawer__item-line-price,.cart-drawer__item-unit-price{font-size:15px!important}.cart-drawer__subtotal-label,.cart-drawer__subtotal-price{font-size:27px!important;font-weight:400!important}.cart-drawer__empty-subtitle,.cart-drawer__subtotal-subtext,.cart-quantity-val,.cart-drawer__view-btn,.cart-drawer__checkout-btn,.cart-quantity-btn,.cart-item__remove{font-family:var(--rudy-body-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif)!important}.cart-drawer__empty-subtitle,.cart-drawer__subtotal-subtext{color:var(--rudy-cart-muted)!important;font-size:13px!important}.cart-drawer__close{color:var(--rudy-cart-pink)!important}.cart-drawer__close:hover{color:var(--rudy-cart-pink-deep)!important}.cart-drawer__item-image-wrapper{width:96px!important;height:96px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--rudy-cart-line)!important}.cart-drawer__item-image{object-fit:contain!important;padding:5px!important}.cart-drawer__items{gap:22px!important}.cart-drawer__item-bottom{gap:18px!important;margin-top:12px!important}.cart-quantity-btn{color:var(--rudy-cart-muted)!important;font-size:14px!important}.cart-quantity-val{color:var(--rudy-cart-ink)!important;font-size:13px!important}.cart-item__remove{color:var(--rudy-cart-muted)!important}.cart-item__remove:hover{color:var(--rudy-cart-pink-deep)!important}.cart-drawer__view-btn,.cart-drawer__checkout-btn,.cart-drawer__empty-btn{border-radius:999px!important;font-size:11px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}.cart-drawer__view-btn,.cart-drawer__empty-btn{border-color:var(--rudy-cart-pink)!important;color:var(--rudy-cart-pink-deep)!important;background:#fff!important}.cart-drawer__view-btn:hover,.cart-drawer__empty-btn:hover{background:var(--rudy-cart-soft)!important;border-color:var(--rudy-cart-pink-deep)!important;color:var(--rudy-cart-pink-deep)!important}.cart-drawer__checkout-btn{background:var(--rudy-cart-pink)!important;border-color:var(--rudy-cart-pink)!important;color:#fff!important}.cart-drawer__checkout-btn:hover{background:var(--rudy-cart-pink-deep)!important;border-color:var(--rudy-cart-pink-deep)!important}.template-cart .es-cart-page__title,.template-cart .es-cart-empty__heading,.template-cart .es-cart-item__title,.template-cart .es-cart-footer__row--total{font-family:var(--font-heading-family),Cormorant,Georgia,serif!important;color:var(--rudy-cart-ink)!important}.template-cart .es-cart-page__title{font-size:42px!important;font-weight:400!important;line-height:1.08!important}.template-cart .es-cart-page__header{border-color:var(--rudy-cart-line)!important;margin-bottom:24px!important}.template-cart .es-cart-page__continue-btn{font-family:var(--rudy-body-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--rudy-cart-ink)!important}.template-cart .es-cart-table th,.template-cart .es-cart-item__vendor,.template-cart .es-cart-item__options,.template-cart .es-cart-item__remove,.template-cart .es-cart-item__total-price,.template-cart .es-cart-footer__row,.template-cart .es-cart-footer__tax-note,.template-cart .es-cart-footer__note-label,.template-cart .es-cart-footer__note-textarea,.template-cart .es-cart-footer__payment-title{font-family:var(--rudy-body-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif)!important}.template-cart .es-cart-table th{color:var(--rudy-cart-muted)!important;border-color:var(--rudy-cart-line)!important;font-size:11px!important}.template-cart .es-cart-table td{border-color:var(--rudy-cart-line)!important}.template-cart .es-cart-item__image-wrap{width:96px!important;height:96px!important;background:#fff!important;border:1px solid var(--rudy-cart-line)!important}.template-cart .es-cart-item__image{object-fit:contain!important;padding:5px!important}.template-cart .es-cart-item__title{font-size:18px!important;font-weight:500!important}.template-cart .es-cart-item__title:hover{color:var(--rudy-cart-pink-deep)!important}.template-cart .es-cart-item__options,.template-cart .es-cart-item__remove{color:var(--rudy-cart-muted)!important}.template-cart .es-cart-item__remove:hover{color:var(--rudy-cart-pink-deep)!important}.template-cart .es-cart-qty{border-color:var(--rudy-cart-line)!important;border-radius:0!important}.template-cart .es-cart-qty__btn,.template-cart .es-cart-qty__input{color:var(--rudy-cart-ink)!important}.template-cart .es-cart-qty__btn:hover{background:var(--rudy-cart-soft)!important}.template-cart .es-cart-footer__box{background:var(--rudy-cart-soft)!important;border-color:var(--rudy-cart-line)!important;border-radius:10px!important}.template-cart .es-cart-footer__row{color:var(--rudy-cart-muted)!important}.template-cart .es-cart-footer__row--total{font-size:24px!important;font-weight:400!important;border-color:var(--rudy-cart-line)!important}.template-cart .es-cart-footer__note-textarea{border-color:var(--rudy-cart-line)!important;border-radius:0!important;color:var(--rudy-cart-ink)!important}.template-cart .es-cart-footer__note-textarea:focus{border-color:var(--rudy-cart-pink)!important;box-shadow:none!important}.template-cart .es-cart-footer__checkout-btn{background:var(--rudy-cart-pink)!important;border-radius:999px!important;color:#fff!important;font-family:var(--rudy-body-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.template-cart .es-cart-footer__checkout-btn:hover{background:var(--rudy-cart-pink-deep)!important}.template-cart .es-cart-empty__btn{background:var(--rudy-cart-pink)!important;border-radius:999px!important}@media screen and (max-width:749px){.cart-drawer__header{padding:20px 20px 14px!important}.cart-drawer__items{padding:12px 20px 18px!important}.cart-drawer__footer{padding:18px 20px 22px!important}.cart-drawer__title{font-size:30px!important}.cart-drawer__item-image-wrapper{width:82px!important;height:82px!important}.cart-drawer__buttons{gap:8px!important}.cart-drawer__view-btn,.cart-drawer__checkout-btn{padding:13px 10px!important;font-size:10px!important}.template-cart .es-cart-page__title{font-size:30px!important}.template-cart .es-cart-page__header{align-items:flex-start!important;gap:12px!important}.template-cart .es-cart-item__image-wrap{width:82px!important;height:82px!important}.template-cart .es-cart-item{gap:14px!important}.template-cart .es-cart-footer__box{padding:20px 16px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rudy-cart-polish.css.map?v=156423054187997329371788792870 */

.country-flags{background:-webkit-image-set(url(country-flags-9c712a2273.png) 1x,url(country-flags-2x-d35aa9f149.png) 2x) no-repeat top left;background:image-set(url(country-flags-9c712a2273.png) 1x,url(country-flags-2x-d35aa9f149.png) 2x) no-repeat top left;width:20px;height:20px;flex-shrink:0;filter:drop-shadow(0px 2px 3px rgb(0 0 0 / .1))}.country-flags--AD{background-position:0 0}.country-flags--AE{background-position:-21px 0}.country-flags--AF{background-position:0 -21px}.country-flags--African_nion{background-position:-21px -21px}.country-flags--AG{background-position:-42px 0}.country-flags--AI{background-position:-42px -21px}.country-flags--AL{background-position:0 -42px}.country-flags--AM{background-position:-21px -42px}.country-flags--AMS{background-position:-42px -42px}.country-flags--AO{background-position:-63px 0}.country-flags--AQ{background-position:-63px -21px}.country-flags--AR{background-position:-63px -42px}.country-flags--AS{background-position:0 -63px}.country-flags--AT{background-position:-21px -63px}.country-flags--AU{background-position:-42px -63px}.country-flags--AW{background-position:-63px -63px}.country-flags--AX{background-position:-84px 0}.country-flags--AZ{background-position:-84px -21px}.country-flags--BA{background-position:-84px -42px}.country-flags--BB{background-position:-84px -63px}.country-flags--BD{background-position:0 -84px}.country-flags--BE{background-position:-21px -84px}.country-flags--BF{background-position:-42px -84px}.country-flags--BG{background-position:-63px -84px}.country-flags--BH{background-position:-84px -84px}.country-flags--BI{background-position:-105px 0}.country-flags--BJ{background-position:-105px -21px}.country-flags--BL{background-position:-105px -42px}.country-flags--BM{background-position:-105px -63px}.country-flags--BN{background-position:-105px -84px}.country-flags--BO{background-position:0 -105px}.country-flags--BQ-BO{background-position:-21px -105px}.country-flags--BQ-SA{background-position:-42px -105px}.country-flags--BQ-SE{background-position:-63px -105px}.country-flags--BR{background-position:-84px -105px}.country-flags--BS{background-position:-105px -105px}.country-flags--BT{background-position:-126px 0}.country-flags--BV{background-position:-126px -21px}.country-flags--BW{background-position:-126px -42px}.country-flags--BY{background-position:-126px -63px}.country-flags--BZ{background-position:-126px -84px}.country-flags--CA{background-position:-126px -105px}.country-flags--CC{background-position:0 -126px}.country-flags--CD{background-position:-21px -126px}.country-flags--CF{background-position:-42px -126px}.country-flags--CG{background-position:-63px -126px}.country-flags--CH{background-position:-84px -126px}.country-flags--CI{background-position:-105px -126px}.country-flags--CK{background-position:-126px -126px}.country-flags--CL{background-position:-147px 0}.country-flags--CM{background-position:-147px -21px}.country-flags--CN{background-position:-147px -42px}.country-flags--CO{background-position:-147px -63px}.country-flags--CR{background-position:-147px -84px}.country-flags--CU{background-position:-147px -105px}.country-flags--CV{background-position:-147px -126px}.country-flags--CW{background-position:0 -147px}.country-flags--CX{background-position:-21px -147px}.country-flags--CY{background-position:-42px -147px}.country-flags--CZ{background-position:-63px -147px}.country-flags--DE{background-position:-84px -147px}.country-flags--DJ{background-position:-105px -147px}.country-flags--DK{background-position:-126px -147px}.country-flags--DM{background-position:-147px -147px}.country-flags--DO{background-position:-168px 0}.country-flags--DZ{background-position:-168px -21px}.country-flags--EC{background-position:-168px -42px}.country-flags--EE{background-position:-168px -63px}.country-flags--EG{background-position:-168px -84px}.country-flags--EH{background-position:-168px -105px}.country-flags--ER{background-position:-168px -126px}.country-flags--ES{background-position:-168px -147px}.country-flags--ET{background-position:0 -168px}.country-flags--EUROPE{background-position:-21px -168px}.country-flags--FI{background-position:-42px -168px}.country-flags--FJ{background-position:-63px -168px}.country-flags--FK{background-position:-84px -168px}.country-flags--FM{background-position:-105px -168px}.country-flags--FO{background-position:-126px -168px}.country-flags--FR{background-position:-147px -168px}.country-flags--GA{background-position:-168px -168px}.country-flags--GB{background-position:-189px -63px}.country-flags--GB-NIR{background-position:-189px -21px}.country-flags--GB-SCT{background-position:-189px -42px}.country-flags--GB-UKM{background-position:-189px -63px}.country-flags--GB-WLS{background-position:-189px -84px}.country-flags--GD{background-position:-189px -105px}.country-flags--GE{background-position:-189px -126px}.country-flags--GF{background-position:-189px -147px}.country-flags--GG{background-position:-189px -168px}.country-flags--GH{background-position:0 -189px}.country-flags--GI{background-position:-21px -189px}.country-flags--GL{background-position:-42px -189px}.country-flags--GM{background-position:-63px -189px}.country-flags--GN{background-position:-84px -189px}.country-flags--GP{background-position:-105px -189px}.country-flags--GP{background-position:-126px -189px}.country-flags--GQ{background-position:-147px -189px}.country-flags--GR{background-position:-168px -189px}.country-flags--GS{background-position:-189px -189px}.country-flags--GT{background-position:-210px 0}.country-flags--GU{background-position:-210px -21px}.country-flags--GW{background-position:-210px -42px}.country-flags--GY{background-position:-210px -63px}.country-flags--HK{background-position:-210px -84px}.country-flags--HM{background-position:-210px -105px}.country-flags--HN{background-position:-210px -126px}.country-flags--HR{background-position:-210px -147px}.country-flags--HT{background-position:-210px -168px}.country-flags--HU{background-position:-210px -189px}.country-flags--ID{background-position:0 -210px}.country-flags--IE{background-position:-21px -210px}.country-flags--IL{background-position:-42px -210px}.country-flags--IM{background-position:-63px -210px}.country-flags--IN{background-position:-84px -210px}.country-flags--IO{background-position:-105px -210px}.country-flags--IQ{background-position:-126px -210px}.country-flags--IR{background-position:-147px -210px}.country-flags--IS{background-position:-168px -210px}.country-flags--IT{background-position:-189px -210px}.country-flags--JE{background-position:-210px -210px}.country-flags--JM{background-position:-231px 0}.country-flags--JO{background-position:-231px -21px}.country-flags--JP{background-position:-231px -42px}.country-flags--KG{background-position:-231px -63px}.country-flags--KH{background-position:-231px -84px}.country-flags--KI{background-position:-231px -105px}.country-flags--KM{background-position:-231px -126px}.country-flags--KN{background-position:-231px -147px}.country-flags--KN-SK{background-position:-231px -168px}.country-flags--KP{background-position:-231px -189px}.country-flags--KR{background-position:-231px -210px}.country-flags--KW{background-position:0 -231px}.country-flags--KY{background-position:-21px -231px}.country-flags--KZ{background-position:-42px -231px}.country-flags--LA{background-position:-63px -231px}.country-flags--LB{background-position:-84px -231px}.country-flags--LC{background-position:-105px -231px}.country-flags--LI{background-position:-126px -231px}.country-flags--LK{background-position:-147px -231px}.country-flags--LR{background-position:-168px -231px}.country-flags--LS{background-position:-189px -231px}.country-flags--LT{background-position:-210px -231px}.country-flags--LU{background-position:-231px -231px}.country-flags--LV{background-position:-252px 0}.country-flags--LY{background-position:-252px -21px}.country-flags--MA{background-position:-252px -42px}.country-flags--MC{background-position:-252px -63px}.country-flags--MD{background-position:-252px -84px}.country-flags--ME{background-position:-252px -105px}.country-flags--MF{background-position:-252px -126px}.country-flags--MG{background-position:-252px -147px}.country-flags--MH{background-position:-252px -168px}.country-flags--MK{background-position:-252px -189px}.country-flags--ML{background-position:-252px -210px}.country-flags--MM{background-position:-252px -231px}.country-flags--MN{background-position:0 -252px}.country-flags--MO{background-position:-21px -252px}.country-flags--MP{background-position:-42px -252px}.country-flags--MQ{background-position:-63px -252px}.country-flags--MQ-UNF{background-position:-84px -252px}.country-flags--MR{background-position:-105px -252px}.country-flags--MS{background-position:-126px -252px}.country-flags--MT{background-position:-147px -252px}.country-flags--MU{background-position:-168px -252px}.country-flags--MV{background-position:-189px -252px}.country-flags--MW{background-position:-210px -252px}.country-flags--MX{background-position:-231px -252px}.country-flags--MY{background-position:-252px -252px}.country-flags--MZ{background-position:-273px 0}.country-flags--NA{background-position:-273px -21px}.country-flags--NC{background-position:-273px -42px}.country-flags--NE{background-position:-273px -63px}.country-flags--NF{background-position:-273px -84px}.country-flags--NG{background-position:-273px -105px}.country-flags--NI{background-position:-273px -126px}.country-flags--NL{background-position:-273px -147px}.country-flags--NO{background-position:-273px -168px}.country-flags--NP{background-position:-273px -189px}.country-flags--NR{background-position:-273px -210px}.country-flags--NU{background-position:-273px -231px}.country-flags--NZ{background-position:-273px -252px}.country-flags--OM{background-position:0 -273px}.country-flags--PA{background-position:-21px -273px}.country-flags--PE{background-position:-42px -273px}.country-flags--PF{background-position:-63px -273px}.country-flags--PG{background-position:-84px -273px}.country-flags--PH{background-position:-105px -273px}.country-flags--PK{background-position:-126px -273px}.country-flags--PL{background-position:-147px -273px}.country-flags--PM{background-position:-168px -273px}.country-flags--PM-UNF{background-position:-189px -273px}.country-flags--PN{background-position:-210px -273px}.country-flags--PR{background-position:-231px -273px}.country-flags--PS{background-position:-252px -273px}.country-flags--PT{background-position:-273px -273px}.country-flags--PW{background-position:-294px 0}.country-flags--PY{background-position:-294px -21px}.country-flags--QA{background-position:-294px -42px}.country-flags--RAINBOW{background-position:-294px -63px}.country-flags--RE{background-position:-294px -84px}.country-flags--RO{background-position:-294px -105px}.country-flags--RS{background-position:-294px -126px}.country-flags--RU{background-position:-294px -147px}.country-flags--RW{background-position:-294px -168px}.country-flags--SA{background-position:-294px -189px}.country-flags--SB{background-position:-294px -210px}.country-flags--SC{background-position:-294px -231px}.country-flags--SD{background-position:-294px -252px}.country-flags--SE{background-position:-294px -273px}.country-flags--SG{background-position:0 -294px}.country-flags--SH{background-position:-21px -294px}.country-flags--SI{background-position:-42px -294px}.country-flags--SJ{background-position:-63px -294px}.country-flags--SK{background-position:-84px -294px}.country-flags--SL{background-position:-105px -294px}.country-flags--SM{background-position:-126px -294px}.country-flags--SN{background-position:-147px -294px}.country-flags--SO{background-position:-168px -294px}.country-flags--SR{background-position:-189px -294px}.country-flags--SS{background-position:-210px -294px}.country-flags--ST{background-position:-231px -294px}.country-flags--SV{background-position:-252px -294px}.country-flags--SX{background-position:-273px -294px}.country-flags--SY{background-position:-294px -294px}.country-flags--SZ{background-position:-315px 0}.country-flags--TC{background-position:-315px -21px}.country-flags--TD{background-position:-315px -42px}.country-flags--TF{background-position:-315px -63px}.country-flags--TG{background-position:-315px -84px}.country-flags--TH{background-position:-315px -105px}.country-flags--TJ{background-position:-315px -126px}.country-flags--TK{background-position:-315px -147px}.country-flags--TL{background-position:-315px -168px}.country-flags--TM{background-position:-315px -189px}.country-flags--TN{background-position:-315px -210px}.country-flags--TO{background-position:-315px -231px}.country-flags--TR{background-position:-315px -252px}.country-flags--TT{background-position:-315px -273px}.country-flags--TV{background-position:-315px -294px}.country-flags--TW{background-position:0 -315px}.country-flags--TZ{background-position:-21px -315px}.country-flags--UA{background-position:-42px -315px}.country-flags--UG{background-position:-63px -315px}.country-flags--UM{background-position:-84px -315px}.country-flags--Union_f_outh_merican_ations{background-position:-105px -315px}.country-flags--US{background-position:-126px -315px}.country-flags--UY{background-position:-147px -315px}.country-flags--UZ{background-position:-168px -315px}.country-flags--VA{background-position:-189px -315px}.country-flags--VC{background-position:-210px -315px}.country-flags--VE{background-position:-231px -315px}.country-flags--VG{background-position:-252px -315px}.country-flags--VI{background-position:-273px -315px}.country-flags--VN{background-position:-294px -315px}.country-flags--VU{background-position:-315px -315px}.country-flags--WF{background-position:-336px 0}.country-flags--WS{background-position:-336px -21px}.country-flags--XK{background-position:-336px -42px}.country-flags--YE{background-position:-336px -63px}.country-flags--YT-UNF{background-position:-336px -84px}.country-flags--ZA{background-position:-336px -105px}.country-flags--ZM{background-position:-336px -126px}.country-flags--ZW{background-position:-336px -147px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/country-flags.css.map?v=115479679274834903651788792919 */

.template-product .main-product__info{gap:12px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;max-width:520px;width:100%}.template-product .main-product__title{font-family:var(--font-heading-family),Cormorant,Georgia,serif!important;font-weight:400!important;line-height:1.08!important;letter-spacing:.005em!important;margin:0 0 2px!important}.template-product .main-product__price,.template-product .main-product__price .price-item,.template-product .main-product__price .price-item--sale,.template-product .main-product__price .price-item--regular,.template-product .main-product__description,.template-product .main-product__description p,.template-product .main-product__description ul,.template-product .main-product__description li,.template-product .main-product__trust-item,.template-product .main-product__gift-note,.template-product .main-product__tab-btn,.template-product .main-product__tab-pane,.template-product .main-product__tab-pane p,.template-product .main-product__tab-pane ul,.template-product .main-product__tab-pane li,.template-product .main-product__tab-custom-content,.template-product .main-product__tab-bullet-list,.template-product .main-product__tab-bullet-list li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important}.template-product .main-product__price,.template-product .main-product__price .price-item,.template-product .main-product__price .price-item--sale,.template-product .main-product__price .price-item--regular{font-weight:400!important;letter-spacing:.01em!important;line-height:1.4!important}.template-product .main-product__description,.template-product .main-product__description p,.template-product .main-product__description ul,.template-product .main-product__description li{line-height:1.7!important}.template-product .variant-picker__fieldset{margin-bottom:16px!important}.template-product .variant-picker__legend{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;margin-bottom:9px!important}.template-product .variant-selected-value{font-size:13px!important;font-weight:400!important}.template-product .variant-picker__options{gap:8px!important}.template-product .variant-picker__pill-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.03em!important;padding:9px 16px!important;border-radius:0!important}.template-product .product-form__quantity-wrapper{margin-bottom:14px!important}.template-product .product-form__quantity-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;margin-bottom:8px!important}.template-product .product-quantity-input{width:64px!important;height:42px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:14px!important}.template-product .product-form__buttons{gap:9px!important}.template-product .product-form__submit-btn,.template-product .shopify-payment-button__button--unbranded{min-height:48px!important;height:48px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.09em!important}.template-product .main-product__trust-list{gap:7px!important;margin:8px 0 4px!important;padding-top:14px!important;border-top:1px solid rgba(31,41,55,.1)}.template-product .main-product__trust-item,.template-product .main-product__gift-note{line-height:1.5!important}.template-product .main-product__tabs-container{margin-top:18px!important;padding-top:2px!important}.template-product .main-product__tab-nav{gap:22px!important}.template-product .main-product__tab-btn{font-weight:500!important;letter-spacing:.08em!important;padding:13px 0!important}.template-product .main-product__tab-pane,.template-product .main-product__tab-pane p,.template-product .main-product__tab-pane ul,.template-product .main-product__tab-pane li,.template-product .main-product__tab-custom-content,.template-product .main-product__tab-bullet-list,.template-product .main-product__tab-bullet-list li{line-height:1.75!important}.template-product .main-product__tab-pane{padding:18px 0!important}.template-product .main-product__tab-pane h1,.template-product .main-product__tab-pane h2,.template-product .main-product__tab-pane h3,.template-product .main-product__tab-pane h4,.template-product .main-product__tab-pane h5,.template-product .main-product__tab-pane h6,.template-product .main-product__tab-subtitle,.template-product .main-product__tab-heading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.01em!important;margin-top:20px!important;margin-bottom:8px!important}@media screen and (min-width:990px){.template-product .main-product{align-items:start!important}.template-product .main-product__info{padding-top:8px}.template-product .product-gallery__layout{gap:18px}.template-product .product-gallery__thumbnails{width:64px;gap:10px}.template-product .product-gallery__thumbnail-btn{width:62px;height:62px}}@media screen and (max-width:989px){.template-product .main-product__info{max-width:none}}@media screen and (max-width:749px){.template-product .main-product__info{gap:10px!important}.template-product .main-product__tab-nav{gap:18px!important}.template-product .variant-picker__legend,.template-product .variant-selected-value,.template-product .product-form__quantity-label{font-size:12px!important}.template-product .variant-picker__pill-label{font-size:12px!important;padding:9px 14px!important}.template-product .product-gallery__thumbnail-btn{width:56px;height:56px}}.template-product .section--featured-collection{padding-top:48px!important;padding-bottom:52px!important}.template-product .section--featured-collection [class*=featured-collection__header-]{margin-bottom:24px!important;gap:16px!important}.template-product .section--featured-collection [class*=featured-collection__title-wrap-]{gap:3px!important}.template-product .section--featured-collection [class*=featured-collection__subheading-]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.12em!important;margin:0!important}.template-product .section--featured-collection [class*=featured-collection__heading-]{font-family:var(--font-heading-family),Cormorant,Georgia,serif!important;font-size:32px!important;font-weight:400!important;line-height:1.08!important;letter-spacing:.005em!important;margin:0!important}.template-product .section--featured-collection [class*=fc-arrows-]{gap:8px!important}.template-product .section--featured-collection [class*=fc-arrow-btn-]{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:0 2px 8px #0000000d!important;transform:none!important}.template-product .section--featured-collection [class*=fc-arrow-btn-]:hover{transform:translateY(-1px)!important;box-shadow:0 3px 10px #00000012!important}.template-product .section--featured-collection [class*=fc-arrow-btn-] svg{width:15px!important;height:15px!important;stroke-width:2!important}.template-product .section--featured-collection [class*=fc-track-]{gap:20px!important;padding-bottom:4px!important}.template-product .section--featured-collection [class*=fc-view-all-wrap-]{margin-top:28px!important}.template-product .section--featured-collection [class*=fc-view-all-btn-]{padding:11px 24px!important;border-radius:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}.template-product .section--featured-collection [class*=fc-view-all-btn-]:hover{transform:translateY(-1px)!important;box-shadow:none!important}.template-product .section--featured-collection .card-product{border-radius:10px!important;box-shadow:0 1px 6px #2d2a2606!important}.template-product .section--featured-collection .card-product:hover{transform:translateY(-2px)!important;box-shadow:0 7px 18px #2d2a260e!important}.template-product .section--featured-collection .card-product__media{border-top-left-radius:10px!important;border-top-right-radius:10px!important}@media screen and (max-width:749px){.template-product .section--featured-collection{padding-top:40px!important;padding-bottom:44px!important}.template-product .section--featured-collection [class*=featured-collection__header-]{margin-bottom:20px!important}.template-product .section--featured-collection [class*=featured-collection__heading-]{font-size:27px!important}.template-product .section--featured-collection [class*=featured-collection__subheading-]{font-size:10px!important}.template-product .section--featured-collection [class*=fc-track-]{gap:14px!important}.template-product .section--featured-collection [class*=fc-view-all-wrap-]{margin-top:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rudy-product-editorial.css.map?v=92139428295442342391788792872 */

.template-product .main-product__tabs-container{border-top:0!important;margin-top:24px!important;padding-top:0!important}.template-product .main-product__tab-nav{display:none!important}.template-product .rudy-product-accordion{border-top:1px solid rgba(31,41,55,.14)}.template-product .rudy-product-accordion__item{border-bottom:1px solid rgba(31,41,55,.14)}.template-product .rudy-product-accordion__trigger{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:52px!important;padding:16px 0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--product-tab-active-color, #1f2937)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.09em!important;text-transform:uppercase!important;text-align:left!important;cursor:pointer!important}.template-product .rudy-product-accordion__trigger:hover{opacity:1!important}.template-product .rudy-product-accordion__icon{position:relative;width:14px;height:14px;flex:0 0 14px}.template-product .rudy-product-accordion__icon:before,.template-product .rudy-product-accordion__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .22s ease,opacity .22s ease}.template-product .rudy-product-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.template-product .rudy-product-accordion__item[data-open=true] .rudy-product-accordion__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.template-product .rudy-product-accordion .main-product__tab-pane{display:none!important;padding:0 0 20px!important;margin:0!important}.template-product .rudy-product-accordion__item[data-open=true] .main-product__tab-pane{display:block!important}.template-product .rudy-product-accordion .main-product__tab-pane,.template-product .rudy-product-accordion .main-product__tab-pane p,.template-product .rudy-product-accordion .main-product__tab-pane ul,.template-product .rudy-product-accordion .main-product__tab-pane li,.template-product .rudy-product-accordion .main-product__tab-custom-content,.template-product .rudy-product-accordion .main-product__tab-bullet-list,.template-product .rudy-product-accordion .main-product__tab-bullet-list li{font-size:13px!important;line-height:1.72!important}.template-product .rudy-product-accordion .main-product__tab-pane p{margin:0 0 12px!important}.template-product .rudy-product-accordion .main-product__tab-pane ul,.template-product .rudy-product-accordion .main-product__tab-bullet-list{padding-left:18px!important;margin:6px 0 14px!important}.template-product .rudy-product-accordion .main-product__tab-pane li{margin-bottom:6px!important}.template-product .rudy-product-accordion .main-product__tab-heading,.template-product .rudy-product-accordion .main-product__tab-subtitle,.template-product .rudy-product-accordion .main-product__tab-pane h1,.template-product .rudy-product-accordion .main-product__tab-pane h2,.template-product .rudy-product-accordion .main-product__tab-pane h3,.template-product .rudy-product-accordion .main-product__tab-pane h4,.template-product .rudy-product-accordion .main-product__tab-pane h5,.template-product .rudy-product-accordion .main-product__tab-pane h6{font-size:14px!important;font-weight:500!important;margin-top:16px!important;margin-bottom:7px!important}.template-product .rudy-product-accordion .tab-subheading-icon-img,.template-product .rudy-product-accordion .tab-subheading-icon-badge{width:18px!important;height:18px!important;min-width:18px!important;flex-basis:18px!important;margin-right:5px!important}.template-product .product-gallery,.template-product .product-gallery__layout,.template-product .product-gallery__main,.template-product .product-gallery__slider-track,.template-product .product-gallery__slide,.template-product .product-gallery__image-wrapper{min-width:0}.template-product .product-gallery__main{width:100%!important;background:#fff!important;border:0!important}.template-product .product-gallery__slider-track,.template-product .product-gallery__slide{width:100%!important}.template-product .product-gallery__slide,.template-product .product-gallery__image-wrapper{aspect-ratio:1 / 1!important;height:auto!important;background:#fff!important}.template-product .product-gallery__image-wrapper{overflow:hidden!important}.template-product .product-gallery__img,.template-product .product-gallery__image-wrapper img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#fff!important}.template-product .product-gallery__thumbnail-btn{aspect-ratio:1 / 1!important;border:1px solid rgba(31,41,55,.12)!important;box-shadow:none!important;background:#fff!important;padding:3px!important}.template-product .product-gallery__thumbnail-btn.is-active{border-color:#e8a2b3!important;box-shadow:inset 0 0 0 1px #e8a2b3!important}.template-product .product-gallery__thumbnail-btn img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.template-product .product-gallery__arrow{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;border-color:#1f29371a!important;box-shadow:0 2px 10px #0000000d!important}.template-product .product-gallery__image-wrapper:hover img{cursor:default!important}@media screen and (min-width:990px){.template-product .product-gallery__layout{gap:16px!important}.template-product .product-gallery__thumbnails{width:62px!important;gap:9px!important;max-height:680px!important}.template-product .product-gallery__thumbnail-btn{width:60px!important;height:60px!important}}@media screen and (max-width:989px){.template-product .product-gallery__layout{gap:12px!important}.template-product .product-gallery__thumbnails{gap:8px!important}.template-product .product-gallery__thumbnail-btn{width:54px!important;height:54px!important}}@media screen and (max-width:749px){.template-product .main-product__tabs-container{margin-top:20px!important}.template-product .rudy-product-accordion__trigger{min-height:50px!important;padding:15px 0!important;font-size:11px!important}.template-product .rudy-product-accordion .main-product__tab-pane,.template-product .rudy-product-accordion .main-product__tab-pane p,.template-product .rudy-product-accordion .main-product__tab-pane ul,.template-product .rudy-product-accordion .main-product__tab-pane li,.template-product .rudy-product-accordion .main-product__tab-custom-content{font-size:13px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rudy-product-phase2.css.map?v=58300532011810291841788792872 */

@media screen and (max-width:749px){.template-product .main-product{padding-left:16px!important;padding-right:16px!important}.template-product .main-product__info{gap:9px!important;padding-top:18px!important}.template-product .main-product__title{font-size:27px!important;line-height:1.08!important;margin-bottom:0!important}.template-product .main-product__price,.template-product .main-product__price .price-item,.template-product .main-product__price .price-item--sale,.template-product .main-product__price .price-item--regular{font-size:15px!important;margin-bottom:4px!important}.template-product .main-product__description,.template-product .main-product__description p,.template-product .main-product__description ul,.template-product .main-product__description li{font-size:14px!important;line-height:1.62!important}.template-product .variant-picker__fieldset{margin-bottom:13px!important}.template-product .variant-picker__options{gap:7px!important}.template-product .variant-picker__pill-label{min-height:40px!important;padding:9px 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.template-product .product-form__quantity-wrapper{margin-bottom:12px!important}.template-product .product-quantity-input{width:60px!important;height:40px!important}.template-product .product-form__buttons{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.template-product .product-form__submit-btn,.template-product .shopify-payment-button,.template-product .shopify-payment-button__button,.template-product .shopify-payment-button__button--unbranded{width:100%!important;min-height:48px!important;height:48px!important}.template-product .main-product__trust-list{gap:6px!important;margin-top:10px!important;padding-top:13px!important}.template-product .main-product__trust-item,.template-product .main-product__gift-note{font-size:12px!important;line-height:1.45!important}.template-product .main-product__gift-note{margin-top:5px!important}.template-product .product-gallery__layout{gap:10px!important}.template-product .product-gallery__thumbnails{gap:7px!important;padding-bottom:2px!important}.template-product .product-gallery__thumbnail-btn{width:52px!important;height:52px!important}.template-product .product-gallery__arrow{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important}.template-product .main-product__tabs-container{margin-top:18px!important}.template-product .rudy-product-accordion__trigger{min-height:48px!important;padding:14px 0!important}.template-product .rudy-product-accordion .main-product__tab-pane{padding-bottom:17px!important}.template-product .section--featured-collection .card-product__info{padding-left:10px!important;padding-right:10px!important}}@media screen and (max-width:390px){.template-product .main-product{padding-left:14px!important;padding-right:14px!important}.template-product .variant-picker__pill-label{padding-left:11px!important;padding-right:11px!important}.template-product .product-gallery__thumbnail-btn{width:48px!important;height:48px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rudy-product-mobile.css.map?v=163133311642366048831788792872 */

.product-gallery{position:relative;width:100%}@media screen and (min-width:990px){.product-gallery--sticky{position:sticky;top:90px}}.product-gallery__layout{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.product-gallery__thumbnails{display:flex;flex-direction:column;gap:12px;width:72px;flex-shrink:0;max-height:600px;overflow-y:auto;scrollbar-width:thin}.product-gallery__thumbnail-btn{width:70px;height:70px;flex-shrink:0;border-radius:0;overflow:hidden;border:1px solid #e5e7eb;background:#fff;cursor:pointer;padding:2px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.product-gallery__thumbnail-btn:hover{border-color:#9ca3af}.product-gallery__thumbnail-btn.is-active{border-color:#1f2937;box-shadow:0 0 0 1px #1f2937}.product-gallery__thumbnail-btn img{width:100%;height:100%;object-fit:contain;background-color:#fff}.product-gallery__main{flex:1;min-width:0;position:relative;overflow:hidden;border-radius:0;background-color:#fff;display:flex;align-items:center;justify-content:center}.product-gallery__slider-track{display:flex;width:100%;transition:transform .35s cubic-bezier(.25,1,.5,1);will-change:transform}.product-gallery__slide{width:100%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;background:#fff}.product-gallery__image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.product-gallery__img,.product-gallery__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .25s ease}.product-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;margin:0!important;border-radius:50%!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;background:#fffffff0!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;color:#2c2c2c!important;z-index:5;transition:all .25s cubic-bezier(.2,.8,.2,1)!important;opacity:0;box-shadow:0 4px 14px #00000014!important;outline:none!important;line-height:1!important;flex-shrink:0!important}.product-gallery__arrow svg{display:block;width:18px;height:18px;stroke:currentColor;pointer-events:none;transition:transform .2s ease}.product-gallery__main:hover .product-gallery__arrow{opacity:1}.product-gallery__arrow--prev{left:14px}.product-gallery__arrow--next{right:14px}.product-gallery__arrow:hover{background:#fff!important;color:#b87472!important;border-color:#c68a88!important;transform:translateY(-50%) scale(1.08)!important;box-shadow:0 6px 20px #0000001f!important}.product-gallery__arrow--prev:hover svg{transform:translate(-1px)}.product-gallery__arrow--next:hover svg{transform:translate(1px)}.product-gallery__arrow:active{transform:translateY(-50%) scale(.95)!important}.product-gallery__image-wrapper:hover img{cursor:crosshair}.product-gallery__badge{position:absolute;top:16px;left:16px;z-index:2}@media screen and (max-width:989px){.product-gallery__layout{flex-direction:column;gap:14px}.product-gallery__main{order:1;width:100%}.product-gallery__arrow{opacity:.85;width:32px;height:32px}.product-gallery__thumbnails{order:2;flex-direction:row;width:100%;overflow-x:auto;padding-bottom:4px;gap:10px}.product-gallery__thumbnail-btn{width:64px;height:64px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-product-gallery.css.map?v=155770482959977116041788792807 */
