body:has(.ruveno-mens-page-marker) .rv-mens-review{background:#f3f3f3;padding:12px;display:flex;align-items:center;gap:10px;font-size:11px;color:#74685b}body:has(.ruveno-mens-page-marker) .rv-mens-review__symbol{display:grid;place-items:center;width:34px;height:34px;background:#c4b198;color:#fff;border-radius:50%}body:has(.ruveno-mens-page-marker) .ruveno-mens-page-marker{text-align:center;display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.1em;color:#8f745f}body:has(.ruveno-mens-page-marker) .rv-mens-benefits{display:grid;gap:13px;margin:15px 0;color:#3a332c}body:has(.ruveno-mens-page-marker) .rv-mens-benefits>div{display:flex;align-items:start;gap:11px;font-size:14px}body:has(.ruveno-mens-page-marker) .rv-mens-benefits>div>span:not(.check){display:flex;flex-direction:column;gap:4px}body:has(.ruveno-mens-page-marker) .rv-mens-benefits .check{color:#40372f}body:has(.ruveno-mens-page-marker) .rv-mens-benefits strong{font-size:13px}body:has(.ruveno-mens-page-marker) .rv-mens-benefits small{font-size:11px;color:#8d7a6d}body:has(.ruveno-mens-page-marker) .rv-mens-offer-note{background:#eae7e2;border-left:2px solid #b2a18c;padding:10px 12px;font-size:11px;color:#6e5a49;margin:12px 0}body:has(.ruveno-mens-page-marker) .rv-mens-offer-note small{display:block;letter-spacing:.1em;color:#a08a70;font-size:9px}body:has(.ruveno-mens-page-marker) .rv-mens-offer-note strong{display:block;margin:4px 0}body:has(.ruveno-mens-page-marker) .rv-mens-offer-note p{font-size:10px;margin:0}body:has(.ruveno-mens-page-marker) .rv-mens-offer-heading{border-top:1px solid #ddd3ca;text-align:center;padding:10px 0;color:#796552;font-size:11px}body:has(.ruveno-mens-page-marker) .rv-mens-vest-option{display:flex;align-items:center;gap:10px;background:#f1f1f1;padding:9px 10px;margin:10px 0;border:1px solid #ddd}body:has(.ruveno-mens-page-marker) .rv-mens-vest-option__art{width:48px;height:48px;flex:none;overflow:hidden}body:has(.ruveno-mens-page-marker) .rv-mens-vest-option__art img{width:100%;height:100%;object-fit:cover}body:has(.ruveno-mens-page-marker) .rv-mens-vest-option__info{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}body:has(.ruveno-mens-page-marker) .rv-mens-vest-option__info strong{font-size:12px}body:has(.ruveno-mens-page-marker) .rv-mens-vest-option__info small,body:has(.ruveno-mens-page-marker) .rv-mens-vest-option__muted{font-size:9px;color:#8e796e}body:has(.ruveno-mens-page-marker) .rv-mens-vest-option__price{font-weight:700;white-space:nowrap}body:has(.ruveno-mens-page-marker) .rv-mens-size-shortcut{background:#f6f3ed;border:1px solid #e4d9ce;padding:12px;display:flex;align-items:center;gap:12px;color:#775d45;text-decoration:none}body:has(.ruveno-mens-page-marker) .rv-mens-size-shortcut>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;font-size:12px}body:has(.ruveno-mens-page-marker) .rv-mens-size-shortcut small{font-size:10px}body:has(.ruveno-mens-page-marker) .rv-mens-winter-notice{display:flex;gap:10px;background:#4a4037;color:#f9e9da;padding:12px;margin:16px 0}body:has(.ruveno-mens-page-marker) .rv-mens-winter-notice strong{font-size:12px}body:has(.ruveno-mens-page-marker) .rv-mens-winter-notice p{font-size:10px;line-height:1.7;margin:5px 0}body:has(.ruveno-mens-page-marker) .rv-mens-winter-notice small{font-size:8px}body:has(.ruveno-mens-page-marker) .rv-mens-two-images{max-width:940px;margin:auto;padding:0 12px}body:has(.ruveno-mens-page-marker) .rv-mens-two-images img{display:block;width:100%;height:auto}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>label.quantity-break{background:#f1f1f1!important;border:1px solid #dedbd7!important;border-radius:0!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:checked+label.quantity-break{background:#fff!important;border:2px solid #281d26!important}body:has(.ruveno-mens-page-marker) quantity-breaks .quantity-break__badge{background:#251424!important;color:#fff!important}body:has(.ruveno-mens-page-marker) .product-form__submit{background:#1c0c1d!important;color:#fff!important}body:has(.ruveno-mens-page-marker) .rv-mens-story,body:has(.ruveno-mens-page-marker) .rv-mens-feature-section,body:has(.ruveno-mens-page-marker) .rv-mens-ending{text-align:center;color:#47372c;padding:34px 15px;max-width:920px;margin:auto}body:has(.ruveno-mens-page-marker) .rv-mens-kicker{font:11px Georgia,serif;color:#aa8e70;letter-spacing:.16em}body:has(.ruveno-mens-page-marker) .rv-mens-story h2{font-weight:500;font-size:clamp(24px,3vw,38px);line-height:1.6}body:has(.ruveno-mens-page-marker) .rv-mens-story h2 em{font-style:normal;color:#ab907c}body:has(.ruveno-mens-page-marker) .rv-mens-story p{font-size:13px;color:#8b7c6c;line-height:2}body:has(.ruveno-mens-page-marker) .rv-mens-story img,body:has(.ruveno-mens-page-marker) .rv-mens-ending img{display:block;width:100%;max-width:700px;height:auto;margin:20px auto}body:has(.ruveno-mens-page-marker) .rv-mens-photo-note{font-size:10px;color:#aaa;text-align:left}body:has(.ruveno-mens-page-marker) .rv-mens-size-section{background:#faf6f2;text-align:center;padding:35px 14px}body:has(.ruveno-mens-page-marker) .rv-mens-size-section h2{font-size:25px;font-weight:500;color:#504036}body:has(.ruveno-mens-page-marker) .rv-mens-size-section>p{font-size:12px;color:#9a836d}body:has(.ruveno-mens-page-marker) .rv-size-panel{max-width:730px;background:#f5f1ec;border:1px solid #e4d6c8;margin:20px auto;padding:22px;text-align:left;color:#45362b}body:has(.ruveno-mens-page-marker) .rv-size-label{font:10px Georgia,serif;letter-spacing:.12em;color:#b09a85;margin:12px 0}body:has(.ruveno-mens-page-marker) .rv-size-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}body:has(.ruveno-mens-page-marker) .rv-size-inputs label{font-size:11px;color:#8e7965}body:has(.ruveno-mens-page-marker) .rv-size-inputs input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #e1d4c6;background:#fff;color:#3c3027}body:has(.ruveno-mens-page-marker) #rv-size-find{display:block;width:100%;border:0;background:#39302c;color:#fff;padding:13px;margin:13px 0 22px;cursor:pointer}body:has(.ruveno-mens-page-marker) .rv-size-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}body:has(.ruveno-mens-page-marker) .rv-size-options button{background:#fff;border:1px solid #e0d6c9;color:#554336;padding:10px}body:has(.ruveno-mens-page-marker) .rv-size-options button.rv-active{background:#40362f;color:#fff}body:has(.ruveno-mens-page-marker) .rv-size-result{padding:13px;text-align:center;background:#fff;margin:12px 0;font-size:12px}body:has(.ruveno-mens-page-marker) .rv-size-details summary{cursor:pointer;font-size:11px}body:has(.ruveno-mens-page-marker) .rv-size-details table{width:100%;border-collapse:collapse;font-size:11px;margin:10px 0}body:has(.ruveno-mens-page-marker) .rv-size-details td,body:has(.ruveno-mens-page-marker) .rv-size-details th{border:1px solid #ddd1c3;padding:8px}body:has(.ruveno-mens-page-marker) .rv-size-women{text-align:center;border-top:1px solid #d8c8b7;margin-top:20px;padding-top:14px}body:has(.ruveno-mens-page-marker) .rv-size-women h3{font-size:16px}body:has(.ruveno-mens-page-marker) .rv-size-women p{font-size:11px;color:#8d7d6b}body:has(.ruveno-mens-page-marker) .rv-size-women-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}body:has(.ruveno-mens-page-marker) .rv-size-women-cards>div{display:flex;flex-direction:column;background:#fff;border:1px solid #e6d9c9;padding:10px}body:has(.ruveno-mens-page-marker) .rv-size-women-cards small{font-size:10px}body:has(.ruveno-mens-page-marker) .rv-size-note{font-size:10px;color:#998571;line-height:1.8}body:has(.ruveno-mens-page-marker) .rv-size-guide-photo{display:block;width:min(100%,850px);height:auto;margin:20px auto}body:has(.ruveno-mens-page-marker) .rv-mens-feature-section{background:#f6f4f1;max-width:none!important;text-align:center;padding:30px 12px}body:has(.ruveno-mens-page-marker) .rv-mens-feature-section h2{font-size:25px;font-weight:500}body:has(.ruveno-mens-page-marker) .rv-mens-scroller{display:flex;max-width:950px;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px auto 9px;padding:0 14px 15px}body:has(.ruveno-mens-page-marker) .rv-mens-scroller img{display:block;flex:none;width:min(77vw,400px);height:auto;aspect-ratio:1;object-fit:cover;scroll-snap-align:center}body:has(.ruveno-mens-page-marker) .rv-mens-scroll-caption{font-size:10px;color:#b49b85}body:has(.ruveno-mens-page-marker) .rv-mens-feature-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;max-width:710px;margin:20px auto}body:has(.ruveno-mens-page-marker) .rv-mens-feature-icons>div{display:flex;align-items:center;flex-direction:column;gap:4px;border:1px solid #e5d9cb;padding:10px 4px;background:#fff;color:#b39a79;font-size:19px}body:has(.ruveno-mens-page-marker) .rv-mens-feature-icons span{font-size:10px;color:#8d7966}body:has(.ruveno-mens-page-marker) .rv-mens-last-cta,body:has(.ruveno-mens-page-marker) .rv-mens-end-cta{display:block;max-width:500px;margin:20px auto;background:#3b3029;color:#fff;text-align:center;text-decoration:none;padding:13px 10px;font-size:12px}body:has(.ruveno-mens-page-marker) .rv-mens-ending h2{font-size:24px;font-weight:500}body:has(.ruveno-mens-page-marker) .rv-mens-ending p{font-size:12px;line-height:1.8;color:#907b66}body:has(.ruveno-mens-page-marker) .rv-mens-end-points{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}body:has(.ruveno-mens-page-marker) .rv-mens-end-points span{border-top:1px solid #d8c4b4;padding:9px;font-size:10px}body:has(.ruveno-mens-page-marker) .rv-mens-story-divider{width:38px;height:1px;background:#c6ae9e;margin:18px auto 20px}body:has(.ruveno-mens-page-marker) .rv-mens-story-video{width:100%;max-width:700px;margin:24px auto 0;overflow:hidden;line-height:0;background:#111}body:has(.ruveno-mens-page-marker) .rv-mens-story-video video{display:block;width:100%;height:auto;max-height:unset;object-fit:contain;margin:0;border:0;border-radius:0}body:has(.ruveno-mens-page-marker) .rv-mens-story-video+.rv-mens-photo-note{max-width:700px;margin:7px auto;text-align:left}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container{gap:9px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>label.quantity-break,body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break{background:#efefef!important;border:1px solid #BEBEBE!important;border-radius:0!important;box-shadow:none!important;padding-top:16px!important;padding-bottom:16px!important;min-height:unset!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:checked+label.quantity-break{border:2px solid #191919!important;background:#fff!important;box-shadow:none!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__badge{background:#080808!important;color:#fff!important;border-radius:0!important;top:-11px!important;right:0!important;font-weight:700!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__benefit{background:#e0e0e0!important;color:#474747!important;border:0!important;border-radius:0!important;font-weight:500!important;padding:3px 5px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__label-text{font-weight:750!important;color:#111!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__price{font-weight:800!important;color:#0a0a0a!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__compare-price{color:#888!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__caption{color:#999!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__variant-select{border:1px solid #CDCDCD!important;background:#fff!important;color:#2c2c2c!important;border-radius:0!important;font-size:12px!important}body:has(.ruveno-mens-page-marker) .rv-mens-offer-heading{position:relative;text-align:center;color:#333;font-weight:600}body:has(.ruveno-mens-page-marker) .rv-mens-offer-heading:before,body:has(.ruveno-mens-page-marker) .rv-mens-offer-heading:after{content:"";display:inline-block;vertical-align:middle;background:#b4b4b4;width:20%;height:1px;margin:0 9px}body:has(.ruveno-mens-page-marker) .product-info-upsells-container{margin:9px 0!important}body:has(.ruveno-mens-page-marker) product-info-upsell.upsell{background:#efefef!important;border:1px solid #BEBEBE!important;box-shadow:none!important;border-radius:0!important}body:has(.ruveno-mens-page-marker) product-info-upsell.upsell[data-selected=true]{background:#fff!important;border:2px solid #1A1A1A!important}body:has(.ruveno-mens-page-marker) product-info-upsell.upsell .upsell__title{font-weight:700!important;color:#141414!important}body:has(.ruveno-mens-page-marker) product-info-upsell.upsell .upsell__price{font-weight:800!important;color:#141414!important}@media(max-width:749px){body:has(.ruveno-mens-page-marker) .rv-mens-offer-heading:before,body:has(.ruveno-mens-page-marker) .rv-mens-offer-heading:after{width:12%}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__benefit{font-size:9px!important}}body:has(.ruveno-mens-page-marker){background:#fff!important;color:#121212!important;font-family:Noto Sans JP,Arial,sans-serif!important}body:has(.ruveno-mens-page-marker) .ruveno-mens-page-marker{text-align:center;display:flex;justify-content:center;align-items:center;padding:0 0 8px!important;color:#111!important;font-size:12px!important;letter-spacing:0!important}body:has(.ruveno-mens-page-marker) .rv-mens-official-banner{display:inline-block;padding:4px 9px;border:1px solid #333!important;background:#fff!important;color:#111!important;font-weight:700;font-size:11px;line-height:1.5}body:has(.ruveno-mens-page-marker) .rv-mens-reference-eyebrow{font-size:11px;letter-spacing:.07em;color:#555!important;margin:2px 0 8px}body:has(.ruveno-mens-page-marker) .product__title,body:has(.ruveno-mens-page-marker) .product__title h1,body:has(.ruveno-mens-page-marker) .product-info h1,body:has(.ruveno-mens-page-marker) .product-info__title{color:#090909!important;font-family:Noto Sans JP,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.24!important;font-size:clamp(23px,3vw,34px)!important;text-align:left!important}body:has(.ruveno-mens-page-marker) .product-info__price,body:has(.ruveno-mens-page-marker) .price,body:has(.ruveno-mens-page-marker) .price-item{color:#101010!important;font-weight:800!important}body:has(.ruveno-mens-page-marker) .price__badge-sale,body:has(.ruveno-mens-page-marker) .product-info__price .badge,body:has(.ruveno-mens-page-marker) .custom-badge{background:#191919!important;color:#fff!important;border-radius:0!important}body:has(.ruveno-mens-page-marker) .rv-mens-benefits{display:grid!important;gap:13px!important;margin:12px 0 18px!important;color:#161616!important}body:has(.ruveno-mens-page-marker) .rv-mens-benefits>div{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;margin:0!important;text-align:left!important}body:has(.ruveno-mens-page-marker) .rv-mens-benefits span.check{display:grid!important;place-items:center!important;flex:none!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#252525!important;color:#fff!important;font-size:11px!important;line-height:1!important;margin-top:3px!important}body:has(.ruveno-mens-page-marker) .rv-mens-benefits>div>span:not(.check){display:flex!important;flex-direction:column!important;gap:5px!important}body:has(.ruveno-mens-page-marker) .rv-mens-benefits strong{font-size:14px!important;font-weight:750!important;line-height:1.5!important;color:#181818!important}body:has(.ruveno-mens-page-marker) .rv-mens-benefits small{font-size:11px!important;line-height:1.65!important;color:#9b9b9b!important}body:has(.ruveno-mens-page-marker) .rv-mens-offer-note,body:has(.ruveno-mens-page-marker) .rv-mens-size-shortcut{background:#f1f1f1!important;color:#282828!important;border-color:#cacaca!important}body:has(.ruveno-mens-page-marker) .rv-mens-offer-note strong,body:has(.ruveno-mens-page-marker) .rv-mens-offer-heading,body:has(.ruveno-mens-page-marker) .rv-mens-size-shortcut strong{color:#181818!important}body:has(.ruveno-mens-page-marker) .rv-mens-offer-note small,body:has(.ruveno-mens-page-marker) .rv-mens-size-shortcut small{color:#888!important}body:has(.ruveno-mens-page-marker) .rv-mens-winter-notice{background:#252525!important;color:#fff!important}body:has(.ruveno-mens-page-marker) .rv-mens-story,body:has(.ruveno-mens-page-marker) .rv-mens-size-section,body:has(.ruveno-mens-page-marker) .rv-mens-feature-section,body:has(.ruveno-mens-page-marker) .rv-mens-ending{background:#fff!important;color:#151515!important}body:has(.ruveno-mens-page-marker) .rv-mens-story h2,body:has(.ruveno-mens-page-marker) .rv-mens-feature-section h2,body:has(.ruveno-mens-page-marker) .rv-mens-ending h2{color:#161616!important}body:has(.ruveno-mens-page-marker) .rv-mens-story h2 em{color:#555!important}body:has(.ruveno-mens-page-marker) .rv-mens-kicker{color:#555!important}body:has(.ruveno-mens-page-marker) .rv-size-panel,body:has(.ruveno-mens-page-marker) .rv-size-women-cards>div{background:#f5f5f5!important;border-color:#d2d2d2!important;color:#171717!important}body:has(.ruveno-mens-page-marker) .rv-mens-last-cta,body:has(.ruveno-mens-page-marker) .rv-mens-end-cta,body:has(.ruveno-mens-page-marker) #rv-size-find{background:#181818!important;color:#fff!important}body:has(.ruveno-mens-page-marker) .rv-size-options button.rv-active{background:#1b1b1b!important;color:#fff!important}@media(max-width:749px){body:has(.ruveno-mens-page-marker) .product__title h1,body:has(.ruveno-mens-page-marker) .product-info h1,body:has(.ruveno-mens-page-marker) .product-info__title{font-size:25px!important}body:has(.ruveno-mens-page-marker) .rv-mens-benefits strong{font-size:13px!important}}body:has(.ruveno-mens-page-marker) .product-form__submit,body:has(.ruveno-mens-page-marker) button[id^=ProductSubmitButton],body:has(.ruveno-mens-page-marker) button[name=add],body:has(.ruveno-mens-page-marker) .product-form__buttons button[type=submit],body:has(.ruveno-mens-page-marker) .ruveno-floating-offer__button,body:has(.ruveno-mens-page-marker) #ruveno-floating-offer .ruveno-floating-offer__button,body:has(.ruveno-mens-page-marker) .shopify-payment-button__button{background:#080808!important;border:1px solid #080808!important;color:#fff!important;box-shadow:none!important}body:has(.ruveno-mens-page-marker) #ruveno-floating-offer .ruveno-floating-offer__button:hover,body:has(.ruveno-mens-page-marker) button[id^=ProductSubmitButton]:hover{background:#252525!important;border-color:#252525!important}body:has(.ruveno-mens-page-marker) .quantity-break__selector-item{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;padding:3px 0!important}body:has(.ruveno-mens-page-marker) .quantity-break__selector-item__number{display:none!important}body:has(.ruveno-mens-page-marker) .rv-variant-thumb{height:31px!important;width:31px!important;object-fit:cover!important;display:block!important;border:1px solid #ddd!important;flex:none!important;background:#f7f7f7!important}body:has(.ruveno-mens-page-marker) .quantity-break__selector-item .select{min-width:0!important;flex:0 1 auto!important}body:has(.ruveno-mens-page-marker) .quantity-break__selector-item .quantity-break__variant-select{height:32px!important;font-size:12px!important;background:#fff!important;border:1px solid #ccc!important;color:#141414!important;padding:4px 22px 4px 7px!important}body:has(.ruveno-mens-page-marker) .quantity-break__variants__label{font-size:11px!important;color:#666!important}body:has(.ruveno-mens-page-marker) .quantity-break__image{display:none!important}body:has(.ruveno-mens-page-marker) product-info-upsell .upsell__image img{height:45px!important;width:45px!important;object-fit:cover!important}body:has(.ruveno-mens-page-marker) product-info-upsell .upsell__title{color:#111!important;font-weight:800!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container{display:flex!important;flex-direction:column!important;gap:12px!important;overflow:visible!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break{position:relative!important;display:block!important;box-sizing:border-box!important;background:#ececec!important;border:1.5px solid #ABABAB!important;color:#151515!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;filter:none!important;transform:none!important;min-height:104px!important;padding:19px 22px 17px 78px!important;cursor:pointer!important;transition:background-color .16s,border-color .16s,box-shadow .16s!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:checked+label.quantity-break{background:#fff!important;border:2.5px solid #111111!important;color:#111!important;opacity:1!important;box-shadow:0 0 0 1px #111!important;padding:18px 21px 16px 77px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:not(:checked)+label.quantity-break:hover{background:#f7f7f7!important;border-color:#454545!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:focus-visible+label.quantity-break{outline:3px solid #747474!important;outline-offset:3px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break:before{content:""!important;position:absolute!important;left:22px!important;top:50%!important;width:33px!important;height:33px!important;box-sizing:border-box!important;margin:0!important;transform:translateY(-50%)!important;border:3px solid #A2A2A2!important;border-radius:50%!important;background:#fff!important;opacity:1!important;z-index:3!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:checked+label.quantity-break:before{border-color:#111!important;background:#111!important;box-shadow:inset 0 0 0 5px #fff!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break:after{content:none!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__image-and-content,body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__content,body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__label,body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__label-text,body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__right,body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__price{opacity:1!important;filter:none!important;visibility:visible!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__label-text{color:#111!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__price{color:#111!important;font-size:20px!important;font-weight:800!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__benefit{background:#d9d9d9!important;color:#373737!important;opacity:1!important;filter:none!important;font-size:11px!important;font-weight:600!important;border:0!important;padding:3px 7px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__caption{color:#797979!important;opacity:1!important;font-size:12px!important;line-height:1.65!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__compare-price{color:#929292!important;opacity:1!important;text-decoration:line-through!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__badge{background:#000!important;color:#fff!important;opacity:1!important;font-size:13px!important;font-weight:800!important;padding:5px 16px!important;right:-2px!important;top:-15px!important;border-radius:0!important;z-index:6!important;transform:rotate(1deg)!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__variant-select{opacity:1!important;color:#111!important;background:#fff!important;border:1px solid #B1B1B1!important}@media(max-width:749px){body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break{padding:15px 10px 14px 49px!important;min-height:88px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:checked+label.quantity-break{padding:14px 9px 13px 48px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break:before{left:11px!important;width:26px!important;height:26px!important;border-width:2.5px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:checked+label.quantity-break:before{box-shadow:inset 0 0 0 4px #fff!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__label-text{font-size:15px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__price{font-size:17px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks label.quantity-break .quantity-break__caption{font-size:11px!important}}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break:before{top:27px!important;transform:none!important}@media(max-width:749px){body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break:before{top:22px!important}}body:has(.ruveno-mens-page-marker) .rv-jp-checkout-info{font-family:Noto Sans JP,Arial,sans-serif;color:#454040;margin:10px 0 20px}body:has(.ruveno-mens-page-marker) .rv-jp-payments{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:7px;row-gap:9px;padding:3px 0 20px}body:has(.ruveno-mens-page-marker) .rv-payment-mark{display:flex;align-items:center;justify-content:center;width:48px;height:29px}body:has(.ruveno-mens-page-marker) .rv-payment-mark svg{display:block;width:100%;height:100%;max-height:29px}body:has(.ruveno-mens-page-marker) .rv-jp-paymark{font-size:11px;font-weight:700;color:#343434;background:#fff;border:1px solid #e6e6e6;border-radius:3px;padding:5px 7px}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__head{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#777;font:11px Georgia,serif;letter-spacing:.11em;text-transform:uppercase;padding:6px 0 16px}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__head span:last-child{font-family:Noto Sans JP,sans-serif;font-size:11px;letter-spacing:.02em;text-transform:none}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;text-align:center}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps>div{display:flex;flex-direction:column;gap:7px}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps span{font-size:12px;color:#aaa}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps strong{font-size:15px;font-weight:750;color:#343131;line-height:1.45}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__route{position:relative;height:58px;max-width:76%;margin:0 auto;display:flex;align-items:flex-end}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__line{position:absolute;width:100%;height:1px;left:0;bottom:12px;background:#b8b2ae;display:flex;justify-content:space-between}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__line i{position:relative;top:-4px;width:8px;height:8px;border-radius:50%;background:#403a36}body:has(.ruveno-mens-page-marker) .rv-delivery-truck{position:absolute;right:-21px;top:0;width:48px;height:34px;color:#4a413c}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__estimated{text-align:center;font-size:13px;color:#89807b;margin:9px 0 3px}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__estimated span{color:#4b4140;font-weight:700}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__note{text-align:center;font-size:10px;color:#aaa;line-height:1.65;margin:7px 0 16px}body:has(.ruveno-mens-page-marker) .rv-jp-winter-notice{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:start;background:#4d4039;color:#fff;padding:19px 14px 17px;border-radius:5px;border-left:4px solid #bfa17f;margin:4px 0 14px;box-shadow:0 3px 15px #00000014}body:has(.ruveno-mens-page-marker) .rv-jp-winter-symbol{font-size:22px;color:#c8aa82;line-height:1.2}body:has(.ruveno-mens-page-marker) .rv-jp-winter-notice strong{font-size:16px;font-weight:750;display:block;margin-bottom:8px}body:has(.ruveno-mens-page-marker) .rv-jp-winter-notice p{font-size:12px;line-height:1.85;color:#e6d9ce;margin:0}body:has(.ruveno-mens-page-marker) .rv-jp-winter-notice small{display:block;margin-top:10px;font:10px Georgia,serif;color:#c9ae8c;letter-spacing:.11em}body:has(.ruveno-mens-page-marker) .rv-jp-winter-logo{font:10px Georgia,serif;letter-spacing:.06em;color:#c7b39c;border-bottom:1px solid #a68e76;padding-bottom:5px;white-space:nowrap}body:has(.ruveno-mens-page-marker) .main-atc-price{font-weight:800!important;color:inherit!important}@media(max-width:749px){body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps strong{font-size:12px}body:has(.ruveno-mens-page-marker) .rv-jp-winter-notice{grid-template-columns:22px minmax(0,1fr)}body:has(.ruveno-mens-page-marker) .rv-jp-winter-logo{grid-column:2;justify-self:end}body:has(.ruveno-mens-page-marker) .rv-jp-winter-notice strong{font-size:14px}body:has(.ruveno-mens-page-marker) .rv-jp-winter-notice p{font-size:11px}}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks,body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container{gap:11px!important;padding:0 2px!important;overflow:visible!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;min-height:106px!important;padding:16px 16px 15px 60px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:checked+label.quantity-break{padding:15px 15px 14px 59px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break:before{left:16px!important;top:24px!important;width:30px!important;height:30px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__image-and-content{width:100%!important;min-width:0!important;margin:0!important;display:block!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__content{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;column-gap:10px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__left{min-width:0!important;width:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__label{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;column-gap:6px!important;row-gap:5px!important;width:100%!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__label-text{display:inline-block!important;flex:0 0 auto!important;white-space:nowrap!important;word-break:keep-all!important;font-size:17px!important;line-height:1.35!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__benefit{display:inline-flex!important;flex:0 1 auto!important;font-size:10px!important;line-height:1.3!important;white-space:normal!important;max-width:100%!important;min-width:0!important;word-break:normal!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__caption{width:100%!important;min-width:0!important;font-size:11px!important;line-height:1.45!important;color:#777!important;overflow-wrap:anywhere!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;min-width:0!important;width:max-content!important;max-width:100%!important;text-align:right!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__price{font-size:19px!important;line-height:1.3!important;white-space:nowrap!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__compare-price{font-size:12px!important;line-height:1.3!important;white-space:nowrap!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__variants{margin-top:9px!important;max-width:100%!important;min-width:0!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__selector-item{padding:2px 0!important;gap:6px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__badge{max-width:min(70%,290px)!important;white-space:normal!important;text-align:center!important}@media(max-width:749px){body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break{min-height:98px!important;padding:13px 10px 13px 44px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:checked+label.quantity-break{padding:12px 9px 12px 43px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break:before{left:9px!important;top:19px!important;width:25px!important;height:25px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__content{column-gap:5px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__label-text{font-size:15px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__benefit{font-size:9px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__price{font-size:16px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__compare-price{font-size:11px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__caption{font-size:10px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__variant-select{max-width:100%!important;min-width:0!important}}@media(max-width:370px){body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]+label.quantity-break{padding-left:41px!important;padding-right:7px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-breaks-container>input[type=radio]:checked+label.quantity-break{padding-left:40px!important;padding-right:6px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__benefit{font-size:8px!important}body:has(.ruveno-mens-page-marker) quantity-breaks.quantity-breaks .quantity-break__price{font-size:15px!important}}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:4px!important}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps>div{min-width:0!important;word-break:keep-all!important}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps strong{font-size:clamp(12px,3vw,16px)!important;white-space:nowrap!important;word-break:keep-all!important;line-height:1.4!important}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps span{font-size:clamp(10px,2.9vw,13px)!important;white-space:nowrap!important}body:has(.ruveno-mens-page-marker) .rv-jp-delivery__estimated{font-size:12px!important}@media(max-width:380px){body:has(.ruveno-mens-page-marker) .rv-jp-delivery__steps strong{font-size:11px!important}}@media(max-width:749px){body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate]){width:100%!important;max-width:100%!important;min-width:0!important;display:block!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate])>slider-component[id^=GalleryViewer]{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;margin:0!important;padding:0!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate]) .product__media-list{display:flex!important;flex-wrap:nowrap!important;gap:0!important;column-gap:0!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;overscroll-behavior-x:contain!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate]) .product__media-list>.product__media-item{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;scroll-snap-align:start!important;box-sizing:border-box!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate]) .product__media-list .product-media-container{width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:1/1!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate]) .product__media-list .product__modal-opener{display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate]) .product__media-list .product__media{width:100%!important;height:100%!important;aspect-ratio:1/1!important;padding:0!important;margin:0!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate]) .product__media-list .product__media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate])>slider-component.thumbnail-slider{display:flex!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:9px 0 0!important;padding:0 4px!important;gap:2px!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate]) .thumbnail-list{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;gap:6px!important}body:has(.ruveno-mens-page-marker) media-gallery:not([id$=-duplicate]) .slider-buttons{margin:0!important;min-height:0!important;height:auto!important;padding:0!important}body:has(.ruveno-mens-page-marker) .product__media-wrapper{min-height:0!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ruveno-mens-landing.css.map */
