/* Adapt the original Dawn markup to WooCommerce without changing its design tokens. */
/* Reference-matched category cards: warm image stage and clean price typography. */
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .product-card-wrapper .card{border:1px solid #deddd9;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #5b2c9e0b}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .card__inner,:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .card__media{--color-background:246,245,242;--gradient-background:#f6f5f2;background:#f6f5f2;border-radius:0}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .card__media img{padding:18px;box-sizing:border-box;mix-blend-mode:multiply}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card>.card__content{background:#fff}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .product-card-wrapper .card>.card__content>.card__information{grid-template-rows:var(--yms-category-title-height,52px) auto;padding:22px 22px 24px;gap:16px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card>.card__content .card__heading{font-size:19px;font-weight:600;line-height:1.35;min-height:0}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card>.card__content h3.card__heading a{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.35;max-height:2.7em!important;text-decoration:none}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .card-information{grid-template-rows:44px var(--yms-category-price-height,65px);gap:10px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-information .card-variant-tiles{display:flex}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .card-information>.price{grid-row:2}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid).yms-no-card-variants .card .card-information{grid-template-rows:var(--yms-category-price-height,65px);gap:0}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid).yms-no-card-variants .card .card-information>.price{grid-row:1}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-category-pricing .price__container{display:flex;flex-direction:column;gap:8px;min-height:0;padding:0;border:0;border-radius:0;background:transparent}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-mrp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#8b878a;font-size:13px;line-height:1.5}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-mrp>.yms-card-price-label{flex:0 0 auto;font-size:12px;font-weight:500;letter-spacing:.06em}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-mrp s{font-size:14px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-discount{padding:3px 7px;background:#ffe1b2;border-radius:4px;color:#191919;font-size:12px;line-height:1.25;font-weight:700}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-selling{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 9px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-selling>.yms-card-price-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#827d81}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-price-value{font-size:23px;font-weight:750;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;color:#171717}
@media(max-width:749px){
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .card__media img{padding:10px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .card-information{grid-template-rows:38px var(--yms-category-price-height,65px);gap:8px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .product-card-wrapper .card>.card__content>.card__information{grid-template-rows:var(--yms-category-title-height,42px) auto;padding:13px 12px 16px;gap:12px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card>.card__content .card__heading{font-size:14.5px;line-height:1.4}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-mrp{gap:3px 5px;font-size:12px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-mrp s{font-size:12px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-mrp>.yms-card-price-label{font-size:10px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-discount{font-size:10px;padding:2px 5px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-selling{gap:3px 6px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-selling>.yms-card-price-label{font-size:10px;letter-spacing:.04em}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-price-value{font-size:18px}
}
@media(max-width:360px){:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card .yms-card-price-value{font-size:16px}}
/* Product pages: clear summary, generous imagery and accessible information tabs. */
body.yms-product .product__info-container .yms-pricing{padding-top:18px;border-top:1px solid #e5e2dd;margin:20px 0}
body.yms-product .product__info-container .yms-pricing__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;margin-bottom:8px}
body.yms-product .product__info-container .yms-pricing__label{min-width:75px;font-size:14px;letter-spacing:.04em;color:#807a80;font-weight:500}
body.yms-product .product__info-container .yms-pricing__mrp{font-size:18px;color:#8b858b;text-decoration-thickness:1px}
body.yms-product .product__info-container .yms-pricing__offer{font-size:30px;line-height:1.2;font-weight:750;color:#171717;letter-spacing:-.02em}
body.yms-product .product__info-container .yms-pricing__badge{display:inline-flex;background:#ffe1b2;color:#191919;font-size:13px;font-weight:700;padding:4px 8px;border-radius:4px;line-height:1.25}
body.yms-product .product__info-container .yms-pricing__badge[hidden]{display:none}
body.yms-product .product__info-container .yms-pricing__tax{font-size:12px;color:#777179;margin-top:9px}
body.yms-product .product__info-container .yms-required-accessory{background:#fff;border:1px solid #e4e0db;border-left:3px solid #FEBD59;border-radius:8px;box-shadow:none}
body.yms-product .product__info-container .yms-required-accessory__eyebrow{color:#6b656d;letter-spacing:.08em}
body.yms-product .product__info-container .yms-required-accessory__title{color:#25262b}
body.yms-product .product__info-container .yms-required-accessory__image{background:#f6f5f2;border-radius:6px}
body.yms-product .product__info-container .yms-required-accessory__image img{mix-blend-mode:multiply}
body.yms-product .product__info-container .yms-required-accessory__price{font-size:16px;font-weight:700;color:#25262b}
body.yms-product .product__info-container .yms-required-accessory__message{color:#777179}
body.yms-product [id$="__related-products"] .related-products__heading{font-size:26px;font-weight:600;line-height:1.3;color:#25262b}
body.yms-product #MainContent .yms-related-grid{gap:20px 18px;align-items:stretch}
@media(min-width:990px){body.yms-product #MainContent .yms-related-grid>li.grid__item{width:calc((100% - 54px)/4);max-width:calc((100% - 54px)/4)}}
@media(max-width:749px){body.yms-product .product__info-container .yms-pricing__offer{font-size:27px}body.yms-product #MainContent .yms-related-grid{gap:18px 12px}body.yms-product #MainContent .yms-related-grid>li.grid__item{width:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}}
body.yms-product .yms-product-videos{margin:38px 0 36px;padding:28px 0;border-top:1px solid #e5e2dd;border-bottom:1px solid #e5e2dd}
body.yms-product .yms-product-videos>h2{margin:0 0 22px!important;font-size:26px!important;line-height:1.3}
body.yms-product .yms-product-video{margin:0;min-width:0}
body.yms-product .yms-video-player{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#17151c;box-shadow:0 4px 18px #5b2c9e12}
body.yms-product .yms-video-play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:#17151c;cursor:pointer}
body.yms-product .yms-video-play img{display:block;width:100%;height:100%;object-fit:cover;opacity:.93}
body.yms-product .yms-video-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#FEBD59;box-shadow:0 3px 16px #0004;color:#25262b;transition:background .15s ease}
body.yms-product .yms-video-play-icon svg{width:27px;height:27px;fill:currentColor}
body.yms-product .yms-video-play:hover .yms-video-play-icon{background:#ffd18d}
body.yms-product .yms-video-play:focus-visible{outline:3px solid #FEBD59;outline-offset:-5px}
body.yms-product .yms-video-player iframe,body.yms-product .yms-video-player video{position:absolute;inset:0;width:100%;height:100%;border:0}
body.yms-product .yms-video-watch-link{display:inline-block;margin-top:9px;font-size:12px;color:#66616c;text-underline-offset:3px}
body.yms-product .yms-more-videos{margin-top:24px}
body.yms-product .yms-more-videos>h3{font-size:17px!important;margin:0 0 14px!important}
body.yms-product .yms-more-videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}
body.yms-product .yms-product-video--extra .yms-video-play-icon{width:50px;height:36px;border-radius:8px}
body.yms-product .yms-product-video--extra .yms-video-play-icon svg{width:21px;height:21px}
body.yms-product .yms-product-video figcaption{font-size:13px;font-weight:600;margin-top:9px;color:#34353c}
@media(max-width:749px){body.yms-product .yms-product-videos{margin:26px 0;padding:22px 0}body.yms-product .yms-product-videos>h2{font-size:23px!important}body.yms-product .yms-video-play-icon{width:60px;height:44px}body.yms-product .yms-more-videos-grid{grid-template-columns:1fr;gap:18px}}
body.yms-product main,body.yms-product main .gradient{--color-background:255,254,250;--gradient-background:#fffefa;--color-foreground:37,38,43;--color-button:52,53,60;--color-button-text:255,255,255;--color-link:52,53,60;background:#fffefa;color:#25262b}
body.yms-product .product__title{margin:0 0 14px}
body.yms-product .product__title h1{font-size:32px;line-height:1.2;letter-spacing:-.025em;font-weight:650;color:#25262b}
body.yms-product .product__info-container>.product__text:first-child{font-size:11px;letter-spacing:.16em;color:#77747b;margin:0 0 10px}
body.yms-product .product__info-container .yms-tagline{font-size:17px;font-weight:600;line-height:1.55;color:#34353c;margin:0 0 20px}
body.yms-product .product__info-container .yms-features{padding:0;margin:0 0 24px;list-style:none}
body.yms-product .product__info-container .yms-features li{font-size:14px;line-height:1.6;margin:10px 0;padding-left:20px;color:#34353c}
body.yms-product .product__info-container .yms-features li::before{content:'';position:absolute;left:0;top:.65em;width:6px;height:6px;background:#FEBD59;border-radius:1px}
body.yms-product .product__media-list{background:#fff;border-radius:12px;box-shadow:0 4px 24px #5b2c9e10;overflow:hidden}
body.yms-product .product__media-list .product__media{background:#fff}
body.yms-product .product__info-container .yms-pricing{padding-top:18px;border-top:1px solid #e5e2dd}
body.yms-product .yms-product-tabs{width:100%;margin-top:40px;margin-bottom:56px;scroll-margin-top:190px}
body.yms-product .yms-product-tablist{display:flex;gap:32px;border-bottom:1px solid #dedbd5;overflow-x:auto;scrollbar-width:thin}
body.yms-product .yms-product-tablist button{position:relative;flex:none;appearance:none;border:0;border-bottom:3px solid transparent;background:none;padding:17px 0;color:#77737b;font:600 15px/1.4 var(--font-body-family);cursor:pointer;white-space:nowrap;letter-spacing:.01em}
body.yms-product .yms-product-tablist button[aria-selected=true]{color:#25262b;border-bottom-color:#FEBD59}
body.yms-product .yms-product-tablist button:hover{color:#25262b}
body.yms-product .yms-product-tablist button:focus-visible,body.yms-product .yms-product-panel:focus-visible{outline:2px solid #55575e;outline-offset:-3px}
body.yms-product .yms-product-panel{padding:32px 0;min-width:0;font-size:15px;line-height:1.7}
body.yms-product .yms-product-panel[hidden]{display:none!important}
body.yms-product .yms-product-panel .page-width{padding-left:0;padding-right:0;max-width:none}
body.yms-product .yms-product-panel .yms-desc{padding:0;max-width:none}
body.yms-product .yms-product-panel .yms-desc__heading{display:none}
body.yms-product .yms-product-panel .yms-desc__body{font-size:15px;line-height:1.75;max-width:100%}
body.yms-product .yms-product-panel .yms-desc__body [style*="background"]{background:#fff!important;border-color:#e5e2dd!important}
body.yms-product .yms-product-panel .yms-desc__body [style*="border-left"]{border-left-color:#FEBD59!important}
body.yms-product .yms-product-panel .yms-desc__body h2{border-color:#e5e2dd!important;color:#25262b}
body.yms-product .yms-product-panel .yms-desc__body [style*="color: #6b3fa0"]{color:#55575e!important}
body.yms-product .yms-product-panel .yms-specifications{padding:0;background:transparent}
body.yms-product .yms-product-panel .yms-specifications__group{border:1px solid #e5e2dd;background:#fff;border-radius:6px;margin-bottom:16px;overflow:hidden}
body.yms-product .yms-product-panel .yms-specifications__summary{padding:16px 20px;color:#34353c;background:#f7f6f3;font-weight:600}
body.yms-product .yms-product-panel .yms-specifications__table-wrap{padding:0;overflow-x:auto}
body.yms-product .yms-product-panel table{width:100%;border-collapse:collapse;font-size:14px}
body.yms-product .yms-product-panel th,body.yms-product .yms-product-panel td{text-align:left;padding:13px 20px;border-bottom:1px solid #eeeae5;vertical-align:top;overflow-wrap:anywhere}
body.yms-product .yms-product-panel th{width:30%;font-weight:600;background:#fbfaf8}
body.yms-product .yms-product-panel #reviews{max-width:820px}
body.yms-product .yms-product-panel .commentlist{list-style:none;padding:0}
body.yms-product .yms-product-panel .commentlist li{padding:20px 0;border-bottom:1px solid #e5e2dd}
body.yms-product .yms-product-panel .commentlist .avatar{float:left;margin-right:16px;border-radius:50%}
body.yms-product .yms-product-panel .comment-reply-title{display:block;font-size:21px;line-height:1.4;font-weight:600;margin:28px 0 16px}
body.yms-product .yms-product-panel .comment-form label{display:block;font-size:14px;margin:0 0 6px}
body.yms-product .yms-product-panel .comment-form input:not([type=checkbox]),body.yms-product .yms-product-panel .comment-form textarea,body.yms-product .yms-product-panel .comment-form select{font:inherit;padding:10px 12px;border:1px solid #c9c6cf;border-radius:4px;background:#fff;color:#34353c;max-width:100%}
body.yms-product .yms-product-panel .comment-form textarea{width:100%}
body.yms-product .yms-product-panel .comment-form input[type=submit]{background:#34353c;color:#fff;border:0;cursor:pointer;padding:12px 24px}
body.yms-product .yms-product-panel .comment-form-cookies-consent label{display:inline}
@media(min-width:990px){body.yms-product product-info .product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}body.yms-product product-info .product>.product__media-wrapper,body.yms-product product-info .product>.product__info-wrapper{width:100%;max-width:100%;padding:0;min-width:0}}
@media(min-width:990px){
 body.yms-product product-info .product>.product__info-wrapper{max-height:var(--yms-gallery-height,640px);overflow-y:auto;overflow-x:hidden;padding-right:14px;scrollbar-width:thin;scrollbar-color:#c9c4cf transparent;scrollbar-gutter:stable}
 body.yms-product product-info .product__info-container,body.yms-product product-info media-gallery.product__column-sticky{position:static;top:auto}
 body.yms-product product-info .product__info-container{margin-top:0;padding-bottom:8px}
 body.yms-product .product__info-wrapper:focus-visible{outline:2px solid #b5a2ca;outline-offset:5px}
 body.yms-product .yms-product-tabs{margin-top:20px}
}
@media(max-width:749px){body.yms-product .product__title h1{font-size:26px}body.yms-product .product__info-container .yms-tagline{font-size:16px}body.yms-product .yms-product-tabs{margin-top:24px;scroll-margin-top:200px}body.yms-product .yms-product-tablist{gap:24px}body.yms-product .yms-product-tablist button{font-size:14px;padding:15px 0}body.yms-product .yms-product-panel{padding:24px 0}body.yms-product .yms-product-panel th,body.yms-product .yms-product-panel td{padding:10px;font-size:13px}body.yms-product .yms-product-panel th{width:38%}}
/* Cream-white category canvas with only a quiet violet card shadow. */
/* Category cards reserve matching rows even when a product has no variants. */
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-category-pricing .price__container{display:flex;flex-direction:column;width:100%;gap:9px;padding:12px;margin:0;border-top:2px solid #FEBD59;border-radius:5px;background:#fff7e9;line-height:1.4;letter-spacing:0;box-sizing:border-box}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-mrp{display:flex;align-items:center;gap:7px;font-size:14px;color:#68626b;white-space:nowrap}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-price-label{font-size:13px;letter-spacing:.01em;white-space:nowrap}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-mrp s{font-size:14px;text-decoration-thickness:1px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-discount{display:inline-flex;align-items:center;padding:4px 6px;border-radius:4px;color:#7a4300;background:#ffe1ab;font-size:11px;line-height:1.2;font-weight:700;white-space:nowrap}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-selling{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:#25262b}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-selling strong{font-weight:700}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-from{font-size:10px;font-weight:500;margin-left:3px;color:#77717a}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-category-pricing .price__container{min-height:var(--yms-category-price-height,0px)}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-price-value{font-size:22px;line-height:1.3;white-space:normal;letter-spacing:-.02em}
@media(max-width:749px){
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-category-pricing .price__container{padding:9px 7px;gap:8px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-mrp{flex-wrap:wrap;gap:4px 5px;font-size:12px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-mrp>.yms-card-price-label{flex:0 0 100%;font-size:12px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-mrp s{font-size:12px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-price-value{font-size:18px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-price-label{font-size:13px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-discount{font-size:10px;padding:3px 4px}
}
@media(max-width:360px){:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-price-value{font-size:16px}:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-mrp,:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-mrp s{font-size:11px}:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-card-discount{font-size:9px}}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card>.card__content>.card__information{display:grid;grid-template-rows:var(--yms-category-title-height,80px) auto;gap:10px;align-content:start;padding:18px 18px 20px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card>.card__content .card__heading{min-height:0;margin:0;align-self:start}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-information{display:grid;grid-template-rows:44px var(--yms-category-price-height,64px);gap:10px;align-content:start}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-information>.caption-large:empty{display:none}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-information>.price{grid-row:2;align-self:start;margin:0!important}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid).yms-no-card-variants .card-information{grid-template-rows:var(--yms-category-price-height,64px)}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid).yms-no-card-variants .card-information>.price{grid-row:1}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .price--on-sale .price__sale{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-variant-tiles{grid-row:1;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:3px 0;height:44px;min-width:0}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-variant-tiles__item{flex:0 0 auto;margin:0}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-variant-tile{width:36px;height:36px;border-color:#d7d4da;background:#fff}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-variant-tile img{object-fit:contain}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-variant-more{display:none;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 5px;border:1px solid #d7d4da;border-radius:4px;color:#55515e;font-size:12px;font-weight:600;text-decoration:none;background:#f7f6f4}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-variant-more:hover{border-color:#55515e;background:#eeece8}
@media(min-width:750px){:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-variant-tiles__item:nth-child(n+5){display:none}:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-variant-more--desktop{display:flex}:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-variant-more-item:has(.yms-variant-more--mobile){display:none}}
@media(max-width:749px){
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card>.card__content>.card__information{padding:12px 12px 16px;gap:8px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-information{grid-template-rows:38px var(--yms-category-price-height,72px);gap:8px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-variant-tiles{height:38px;gap:5px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-variant-tile,:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-variant-more{width:32px;min-width:32px;height:32px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card-variant-tiles__item:nth-child(n+3){display:none}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-variant-more--mobile{display:flex}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .yms-variant-more-item:has(.yms-variant-more--desktop){display:none}
}
.yms-category .yms-price-slider{display:block;grid-column:1/-1;width:100%;margin:0 0 12px;min-width:0}
.yms-category .yms-price-slider__values{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#34353c;font-variant-numeric:tabular-nums;letter-spacing:0}
.yms-category .yms-price-slider__track{position:relative;height:36px;margin:3px 10px 0}
.yms-category .yms-price-slider__track::before{content:'';position:absolute;left:0;right:0;top:16px;height:3px;background:linear-gradient(to right,#dedde0 var(--price-start),#55575e var(--price-start),#55575e var(--price-end),#dedde0 var(--price-end));border-radius:2px}
body.yms-category .yms-price-slider__track input[type=range]{position:absolute;inset:0;width:100%;height:36px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;pointer-events:none;touch-action:pan-y;opacity:1}
.yms-category .yms-price-slider__track input::-webkit-slider-runnable-track{height:3px;background:transparent;border:0}
.yms-category .yms-price-slider__track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;cursor:ew-resize;width:18px;height:18px;margin-top:-7px;border:2px solid #55575e;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000015}
.yms-category .yms-price-slider__track input::-moz-range-track{height:3px;background:transparent;border:0}
.yms-category .yms-price-slider__track input::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;width:15px;height:15px;border:2px solid #55575e;border-radius:50%;background:#fff}
.yms-category .yms-price-slider__track input:focus-visible{outline:2px solid #55575e;outline-offset:2px;border-radius:3px}
.yms-category .yms-price-slider__track input:disabled{opacity:.4}
.yms-category .yms-price-slider__note{display:block;font-size:11px;line-height:1.4;color:#777}
.yms-category .mobile-facets__info:has(+ price-range[data-price-min]){display:none}
body.yms-category .mobile-facets__main price-range:has(.yms-price-slider){display:flex;flex-wrap:wrap}
.yms-category .mobile-facets__main .yms-price-slider{flex:0 0 100%;margin-bottom:18px}
body.yms-category main{background:#fffefa;color:#25262b}
body.yms-category #ProductGridContainer .yms-series-heading__title{color:#25262b;border-color:#dedee1}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card{--color-foreground:37,38,43;--color-link:52,53,60}
body.yms-category #main-collection-filters .mobile-facets__wrapper{color:#34353c}
/* Desktop studio-control filters. Mobile retains its existing compact drawer. */
.yms-filter-selection{display:none}
@media(min-width:990px){
 body.yms-category #main-collection-filters{border-right:1px solid #d9d7de;padding:0 24px 0 0}
 body.yms-category #main-collection-filters .facets-container{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
 body.yms-category #main-collection-filters .facets__heading{display:flex;align-items:center;gap:10px;color:#25262b;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:2px 0 26px}
 body.yms-category #main-collection-filters .yms-filter-mark{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0}
 body.yms-category #main-collection-filters .facets__disclosure{border-bottom:1px solid #dcd9e2;padding-bottom:20px;margin-bottom:22px}
 body.yms-category #main-collection-filters .facets__summary{color:#34353c;font-size:11px!important;font-weight:700;letter-spacing:.12em;padding-bottom:12px}
 body.yms-category #main-collection-filters .facets__label{display:flex;align-items:center;gap:10px;margin:0;padding:8px 0!important;border-radius:0;min-height:36px;color:#55535d;font-size:13px;line-height:1.4;background:transparent;letter-spacing:0}
 body.yms-category #main-collection-filters .facets__label:hover{color:#25262b;background:transparent}
 body.yms-category #main-collection-filters .facets__label:has(input:checked){background:transparent;color:#25262b;font-weight:600}
 body.yms-category #main-collection-filters .facets__label>svg,body.yms-category #main-collection-filters .facets__label>.svg-wrapper{display:none}
 body.yms-category #main-collection-filters .facets__label input[type=checkbox]{appearance:none;-webkit-appearance:none;position:static;z-index:0;opacity:1;width:15px;height:15px;min-width:15px;margin:0;border:1px solid #9b98a3;border-radius:1px;background:#fff;cursor:pointer;transform:none}
 body.yms-category #main-collection-filters .facets__label input[type=checkbox]:checked{border-color:#34353c;background:#34353c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 3 3 5-6' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E") center/14px no-repeat}
 body.yms-category #main-collection-filters .facets__label input:focus-visible{outline:2px solid #34353c;outline-offset:4px}
 body.yms-category #main-collection-filters .facet-checkbox__text{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:1;min-width:0}
 body.yms-category #main-collection-filters .yms-filter-count{font-size:11px;color:#817d89;font-weight:400;font-variant-numeric:tabular-nums}
 body.yms-category #main-collection-filters .facets__price{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 body.yms-category #main-collection-filters .facets__price .field{min-width:0;display:flex;flex-direction:column-reverse;gap:6px}
 body.yms-category #main-collection-filters .facets__price .field::before,body.yms-category #main-collection-filters .facets__price .field::after{display:none}
 body.yms-category #main-collection-filters .facets__price .field__input{width:100%;min-height:38px;height:38px;padding:8px!important;border:1px solid #c9c6cf;border-radius:2px;box-shadow:none;background:#fff;font-size:12px;font-variant-numeric:tabular-nums}
 body.yms-category #main-collection-filters .facets__price .field__label{position:static;font-size:11px;line-height:1.3;color:#6b6873;transform:none;letter-spacing:.02em}
 body.yms-category #main-collection-filters .facet-filters__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#34353c}
 body.yms-category #main-collection-filters .facet-filters .select{border:1px solid #c9c6cf;border-radius:2px;background:transparent;padding:10px 8px}
 body.yms-category #main-collection-filters .facet-filters__sort{font-size:12px;color:#34353c}
 body.yms-category #main-collection-filters .product-count__text{font-size:12px;color:#76717f}
 body.yms-category .yms-filter-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid #dcd9e2}
 body.yms-category .yms-filter-selection__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#77717f;margin-right:4px}
 body.yms-category .yms-filter-tag{display:inline-flex;gap:10px;align-items:center;padding:7px 10px;background:#f0f0f1;border:1px solid #d9d9dc;border-radius:2px;color:#34353c;text-decoration:none;font-size:12px;line-height:1.4}
 body.yms-category .yms-filter-tag:hover{background:#e7e7e9;border-color:#777980}
 body.yms-category .yms-filter-clear{font-size:12px;color:#55505f;text-underline-offset:3px;margin-left:auto}
 body.yms-category .yms-filter-tag:focus-visible,body.yms-category .yms-filter-clear:focus-visible{outline:2px solid #34353c;outline-offset:3px}
}
body.yms-category .collection-hero{position:relative;background:#fffefa;border-bottom:1px solid #eeece7}
body.yms-category collection-component > .gradient{--color-background:255,254,250;--gradient-background:#fffefa;--color-foreground:37,38,43;--color-link:52,53,60;--color-button:52,53,60;--color-button-text:255,255,255;background:#fffefa}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card,:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card__inner{--color-background:255,255,255;--gradient-background:#fff;background:#fff}
.yms-category .collection-hero__text-wrapper{position:relative}
.yms-category .yms-series-heading__title{display:flex;align-items:center;gap:12px}
.yms-category .yms-series-heading__title::before{content:'';width:4px;height:24px;border-radius:1px;background:#FEBD59;flex-shrink:0}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .product-card-wrapper .card{transition:transform .18s ease;--shadow-opacity:0;--shadow-blur-radius:0;box-shadow:0 4px 18px rgba(91,44,158,.075)}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .product-card-wrapper:hover .card{transform:translateY(-3px)}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card__heading a:hover{color:#55575e}
@media(min-width:990px){
 body.yms-category .facets-container{border-top:3px solid #5b2c9e}
 .yms-category .facets__heading{align-self:flex-start;text-align:left;width:100%;color:#5b2c9e}
 .yms-category .facets__summary{text-transform:uppercase;letter-spacing:.07em;font-size:12px!important;color:#756c80}
 .yms-category .facets__label{margin:2px -8px;padding:9px 8px!important;border-radius:7px;color:#4e455f;transition:background .15s ease}
 .yms-category .facets__label:hover{background:#f7f5fb}
 .yms-category .facets__label:has(input:checked){background:#eee7f6;color:#5b2c9e;font-weight:600}
}
@media(prefers-reduced-motion:reduce){:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .product-card-wrapper .card{transition:none}:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .product-card-wrapper:hover .card{transform:none}}
.yms-category main{background:#f7f5fb;color:#1a1128}
.yms-category .collection-hero{background:#f7f5fb}
.yms-category .collection-hero__inner{padding-top:12px;padding-bottom:16px}
.yms-category .yms-breadcrumb{margin-bottom:8px}
.yms-category .collection-hero__title{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:0;margin:8px 0 10px;color:#1a1128}
.yms-category .collection-hero__description{max-width:960px;font-size:15px;line-height:1.45;color:#655f70;margin:0}
.yms-category .collection-hero__description p{margin:0}
.yms-category .yms-subcats{margin-top:24px;gap:10px}
.yms-category .yms-subcats a{padding:11px 18px;border:1px solid #d9cbe9;border-radius:8px;background:#fff;color:#5b2c9e;font-size:15px;font-weight:600;min-height:44px}
.yms-category .yms-subcats a:hover{background:#eee7f6;border-color:#5b2c9e}
.yms-category .facets-container{padding:16px 20px;margin-bottom:28px;border:1px solid #e5dced;border-radius:10px;background:#fff}
.yms-category .facets__heading,.yms-category .facets__summary,.yms-category .facet-filters__label,.yms-category .facet-filters__sort,.yms-category .product-count__text{font-size:14px;color:#1a1128}
.yms-category .facets__summary{font-weight:600}
.yms-category .yms-series-heading{margin-top:32px;margin-bottom:14px}
.yms-category .yms-series-heading__title{font-size:25px;font-weight:600;color:#1a1128;border-color:#ded4e9;padding-bottom:12px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card{--border-radius:12px;border-radius:12px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card::after,:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card__inner::after{border-radius:12px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card__inner{--ratio-percent:100%!important;aspect-ratio:1;flex:none;width:100%;border-radius:12px 12px 0 0}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card__inner.ratio::before{padding-bottom:100%!important}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card__media{border-radius:12px 12px 0 0}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card__media img{object-fit:contain!important}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card > .card__content .card__heading{font-size:16px;font-weight:600;line-height:1.4;min-height:68px}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card > .card__content .card__heading a{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;white-space:normal!important}
:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .price{font-size:16px;color:#1a1128}
@media(min-width:990px){
 .yms-category main div:has(> #main-collection-filters){display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;max-width:1200px;margin:0 auto;padding:0 50px 40px;align-items:start}
 .yms-category #main-collection-filters{width:100%;padding:0;margin:0}
 .yms-category #ProductGridContainer{min-width:0}
 .yms-category #ProductGridContainer > .collection{padding:0;max-width:none}
 .yms-category .facets-container{display:block;padding:20px;margin:0}
 .yms-category .facets,.yms-category .facets__form,.yms-category .facets__wrapper{display:block;padding:0;margin:0}
 .yms-category .facets__wrapper{display:flex;flex-direction:column}
 .yms-category .facets__wrapper > details{order:3}
 .yms-category .facets__wrapper > details:has(input[name="filter.yms.type[]"]){order:1}
 .yms-category .facets__wrapper > details:has(input[name="filter.yms.series[]"]){order:2}
 .yms-category .facets__heading{font-size:18px;font-weight:600;margin:0 0 20px}
 .yms-category .facets__disclosure{display:block;width:100%;margin:0 0 20px;border-bottom:1px solid #ece7f2;padding-bottom:16px}
 .yms-category .facets__summary{padding:0 0 10px;cursor:default;font-size:15px}
 .yms-category .facets__summary svg{display:none}
 .yms-category .facets__summary::before{display:none!important}
 .yms-category .facets__display{position:static;width:100%;max-height:none;overflow:visible;border:0;box-shadow:none;margin:0;background:transparent}
 .yms-category .facets__header{display:none}
 .yms-category .facets-wrap{margin:0;padding:0;border:0}
 .yms-category .facets__list{padding:0}
 .yms-category .facets__label{padding:8px 0;font-size:14px;line-height:1.4}
 .yms-category .facets__price{padding:0;gap:6px}
 .yms-category .facets__price .field-currency{display:none}
 .yms-category .facets__price .field__input{font-size:14px;padding-left:10px;padding-right:8px}
 .yms-category .facet-filters{display:block;padding:0;margin:0}
 .yms-category .facet-filters__field{display:block}
 .yms-category .facet-filters__label{margin:0 0 8px;font-size:15px;font-weight:600}
 .yms-category .facet-filters .select{width:100%;border:1px solid #dfd2ec;border-radius:6px;padding:8px}
 .yms-category .product-count{margin:16px 0 0;padding:0}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid){--grid-desktop-horizontal-spacing:18px;--grid-desktop-vertical-spacing:24px}
 :is(body.yms-category #product-grid,body.yms-product .yms-related-grid) > .grid__item:not(.yms-series-heading){width:calc((100% - 36px)/3);max-width:calc((100% - 36px)/3)}
}
@media(max-width:749px){.yms-category .collection-hero__inner{padding-top:10px;padding-bottom:14px}.yms-category .collection-hero__title{font-size:26px;margin-top:8px}.yms-category .collection-hero__description{font-size:15px}.yms-category .yms-subcats a{font-size:14px;padding:10px 13px}.yms-category .facets-container{padding:12px;margin-bottom:20px}.yms-category .yms-series-heading__title{font-size:22px}:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .card > .card__content .card__heading{font-size:14px;min-height:80px}:is(body.yms-category #product-grid,body.yms-product .yms-related-grid) .price{font-size:14px}}
.yms-floating-whatsapp{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#168a46;color:#fff;border:2px solid #fff;box-shadow:0 4px 16px rgba(0,0,0,.22);text-decoration:none}
.yms-floating-whatsapp svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.yms-floating-whatsapp:hover{background:#11753b}
.yms-floating-whatsapp:focus-visible{outline:3px solid #5b2c9e;outline-offset:3px}
@media(max-width:749px){.yms-floating-whatsapp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:52px;height:52px}}
.yms-stores{background:#f7f5fb;color:#1a1128}
.yms-stores__wrap{max-width:1200px;margin:auto;padding:48px 50px 64px}
.yms-stores__intro{max-width:760px;margin-bottom:44px}
.yms-stores__brand{position:relative;width:280px;max-width:100%;height:92px;overflow:hidden;background:transparent;margin-bottom:20px}
.yms-stores__brand img{position:absolute;left:50%;top:50%;width:320px;height:160px;max-width:none;transform:translate(-50%,-50%)}
.yms-stores__eyebrow{margin:0 0 10px;color:#5b2c9e;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.yms-stores__intro h1{font-size:48px;line-height:1.08;letter-spacing:-.02em;font-weight:600;color:#1a1128;margin:0 0 20px}
.yms-stores__intro>p:last-of-type{font-size:18px;line-height:1.6;color:#655f70;margin:0}
.yms-stores__jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.yms-stores__jump a{display:inline-flex;align-items:center;gap:20px;border:1px solid #d9cbe9;background:white;padding:10px 16px;border-radius:8px;color:#5b2c9e;text-decoration:none;font-size:15px;font-weight:600}
.yms-store{background:#fff;border:1px solid #e5dced;border-radius:16px;margin-top:28px;overflow:hidden;scroll-margin-top:200px}
.yms-store__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px;border-bottom:1px solid #ece7f2}
.yms-store__heading h2{font-size:25px;line-height:1.2;color:#1a1128;margin:0;font-weight:600;letter-spacing:0}
.yms-store__heading h2 span{display:block;margin-top:6px;color:#655f70;font-size:17px;font-weight:400}
.yms-store__arrows{display:flex;gap:10px;flex-shrink:0}
.yms-store__arrows button{width:44px;height:44px;border-radius:50%;border:1px solid #dfd2ec;color:#5b2c9e;background:white;font-size:24px;cursor:pointer}
.yms-store__arrows button:disabled{opacity:.3;cursor:default}
.yms-store__body{display:grid;grid-template-columns:1.15fr 1fr;min-width:0}
.yms-store__photos{min-width:0;padding:24px}
.yms-store-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:10px;cursor:grab}
.yms-store-gallery::-webkit-scrollbar{display:none}
.yms-store-gallery.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}
.yms-store-gallery figure{flex:0 0 100%;width:100%;min-width:0;margin:0;position:relative;scroll-snap-align:start;background:#1a1128}
.yms-store-gallery img{display:block;width:100%;height:410px;object-fit:cover;pointer-events:none}
.yms-store-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 18px 16px;background:linear-gradient(transparent,#1a1128dd);color:#fff;font-size:14px;line-height:1.4}
.yms-store__hint{display:flex;justify-content:space-between;gap:10px;color:#756c80;font-size:12px;margin:12px 0 0}
.yms-store__details{display:grid;gap:22px;padding:26px 28px 28px 8px}
.yms-store__details h3{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#756c80;margin:0 0 8px}
.yms-store__details address,.yms-store__details p{font-style:normal;font-size:15px;line-height:1.6;color:#1a1128;margin:0}
.yms-store__details strong{font-weight:600}
.yms-store__map{display:inline-block;color:#5b2c9e;font-size:14px;font-weight:600;text-underline-offset:3px;margin-top:10px}
.yms-store__phone{display:block;font-size:24px;color:#1a1128;font-weight:600;text-decoration:none;line-height:1.3}
.yms-store__email{display:inline-block;margin-top:5px;font-size:14px;color:#5b2c9e;text-decoration:none;overflow-wrap:anywhere}
.yms-store__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.yms-store__actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border-radius:8px;background:#5b2c9e;color:white;font-weight:600;font-size:14px;text-decoration:none}
.yms-store__actions a.yms-store__whatsapp{background:#e8f7ee;color:#176c3a;border:1px solid #c4e8d1}
.yms-store__details .yms-store__actions{margin-top:0;align-items:stretch}
.yms-store__actions svg,.yms-store__social-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.yms-store__call span{display:block;font-size:12px;line-height:1.5}
.yms-store__call strong{display:block;font-size:17px;letter-spacing:.01em}
.yms-store__actions+.yms-store__email{margin-top:12px}
.yms-store__social{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-top:1px solid #ece7f2;padding-top:18px;font-size:13px}
.yms-store__social span{color:#756c80}.yms-store__social a{color:#5b2c9e;font-weight:600;text-underline-offset:3px}
.yms-store__social a.yms-store__social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#fff;text-decoration:none}
.yms-store__instagram{background:linear-gradient(135deg,#7541c8,#d52c78,#ed9131)}
.yms-store__facebook{background:#1877f2}
.yms-stores a:focus-visible,.yms-stores button:focus-visible,.yms-store-gallery:focus-visible{outline:2px solid #5b2c9e;outline-offset:3px}
@media(max-width:989px){.yms-store__body{grid-template-columns:1fr}.yms-store__details{padding:8px 24px 28px;grid-template-columns:1fr 1fr}.yms-store__social{grid-column:1/-1}.yms-store-gallery img{height:380px}}
@media(max-width:599px){.yms-stores__wrap{padding:30px 15px 40px}.yms-stores__intro h1{font-size:36px}.yms-stores__intro>p:last-of-type{font-size:16px}.yms-stores__jump{gap:8px}.yms-stores__jump a{font-size:14px;width:100%;justify-content:space-between}.yms-store{scroll-margin-top:200px}.yms-store__heading{padding:20px 18px;gap:12px}.yms-store__heading h2{font-size:21px}.yms-store__heading h2 span{font-size:15px}.yms-store__arrows{gap:6px}.yms-store__arrows button{width:40px;height:40px}.yms-store__photos{padding:16px}.yms-store-gallery img{height:290px}.yms-store__details{padding:8px 18px 24px;grid-template-columns:1fr}.yms-store__hint{font-size:11px}}
@media(prefers-reduced-motion:reduce){.yms-store-gallery{scroll-behavior:auto}}
.yms-header-search{grid-area:search;display:flex;align-items:center;width:100%;min-width:0;height:38px;border:1px solid #c8b6df;border-radius:7px;background:#fff;overflow:hidden}
.yms-header-search input{min-width:0;flex:1;width:100%;height:100%;border:0;background:transparent;padding:0 12px;font-family:inherit;font-size:14px;color:#1a1128;box-shadow:none}
.yms-header-search input::placeholder{color:#756c80;opacity:1}
.yms-header-search input:focus{outline:none;box-shadow:none}
.yms-header-search:focus-within{outline:2px solid #c8afea;outline-offset:3px}
.yms-header-search button{align-self:stretch;display:flex;align-items:center;justify-content:center;flex:0 0 44px;border:0;background:transparent;color:#756c80;padding:0;cursor:pointer}
.yms-header-search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.yms-header-search button:hover{background:#f4effa;color:#5b2c9e}
.yms-header-search button:focus-visible{outline:2px solid #5b2c9e;outline-offset:-4px}
body .header{grid-template-areas:'left-icons heading icons' 'search search search';row-gap:14px}
.yms-header-login{display:none}
.yms-header-login svg,.header__icons .yms-cart-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.yms-header-login{width:44px;justify-content:center;gap:7px}
@media(max-width:989px){
 body .header__heading-logo-wrapper{width:110px}
 body .header__heading-logo{width:110px;height:auto;max-width:none}
 body .menu-drawer,body .menu-drawer__submenu{background:#fff;color:#1a1128}
 body .menu-drawer__menu-item,body .menu-drawer__close-button,body .menu-drawer__account{font-family:var(--font-body-family);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.01em;color:#1a1128}
 body .menu-drawer__menu-item{min-height:48px;padding:12px 24px}
 body .menu-drawer__menu-item:hover,body .menu-drawer__menu-item:focus-visible{color:#5b2c9e;background:#f4effa}
 body .menu-drawer__close-button{min-height:48px;padding:12px 24px;background:#f4effa;color:#5b2c9e}
}
@media(min-width:990px){
 body .header__inline-menu .header__submenu{background:#fff;color:#1a1128}
 body .header__inline-menu > ul > li > header-menu > details > .header__submenu{width:290px;padding:8px;border:1px solid #e5dced;border-radius:10px;box-shadow:0 12px 32px rgba(26,17,40,.16)}
 body .header__inline-menu .header__submenu .header__menu-item{font-family:var(--font-body-family);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.01em;color:#1a1128;padding:11px 14px;border-radius:6px;text-decoration:none;white-space:normal}
 body .header__inline-menu .header__submenu summary.header__menu-item{padding-right:34px}
 body .header__inline-menu .header__submenu .header__menu-item:hover,body .header__inline-menu .header__submenu .header__menu-item:focus-visible{background:#f4effa;color:#5b2c9e}
 body .header__inline-menu .header__submenu .header__submenu{margin:4px 6px 8px 14px;padding:0 0 0 8px;border-left:2px solid #e8dff2;box-shadow:none}
 body .header__inline-menu .header__submenu .header__submenu .header__menu-item{padding:9px 12px}
}
@media(min-width:990px){body .header__inline-menu > ul > li > a,body .header__inline-menu > ul > li > header-menu > details > summary{font-size:16px;font-weight:600;letter-spacing:.01em;color:#fff;line-height:1.4}}
@media(min-width:1200px){body .header__inline-menu > ul > li > a,body .header__inline-menu > ul > li > header-menu > details > summary{padding-left:8px;padding-right:8px}}
@media(min-width:990px){body .header--middle-left{grid-template-areas:'heading navigation navigation' '. search icons';grid-template-columns:auto 1fr auto;column-gap:24px}body .yms-header-search{max-width:320px;justify-self:end}body .header__inline-menu{margin:0}body .header__inline-menu li:has(> #HeaderMenu-login){display:none}body .header__icons{gap:12px}.yms-header-login{display:inline-flex;align-items:center;min-height:44px;color:rgb(var(--color-foreground));font-size:15px;text-decoration:none;white-space:nowrap}.yms-header-login:hover{text-decoration:underline;text-underline-offset:4px}}
@media(min-width:990px){
 body .header--middle-left{grid-template-areas:'heading search icons' '. navigation .';grid-template-columns:auto minmax(0,1fr) auto;column-gap:32px;row-gap:2px;padding-top:12px;padding-bottom:8px}
 body .header__heading-link{padding-top:0;padding-bottom:0}
 body .yms-header-search{max-width:620px;justify-self:center}
 body .header__inline-menu{justify-self:center;width:100%;max-width:620px}
 body .header__inline-menu > ul{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}
 body .header__heading-logo-wrapper{width:130px}
 body .header__heading-logo{width:130px;height:auto;max-width:none}
 body .header__icons{gap:16px;align-items:center}
 body .yms-header-login,body #cart-icon-bubble{width:48px;height:48px;min-height:48px}
 body .yms-header-login svg,body .header__icons .yms-cart-icon{width:30px;height:30px;stroke-width:1.8}
}
.yms-trending{background:#f7f5fb;color:#1a1128}
.yms-trending__wrap{max-width:1200px;margin:0 auto;padding:40px 50px}
.yms-trending__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.yms-trending__heading h2{margin:0;font-size:32px;line-height:1.25;font-weight:600;color:#1a1128}
.yms-trending__heading>span{font-size:11px;font-weight:700;letter-spacing:.12em;color:#5b2c9e}
.yms-trending__panel{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #e5dced;border-radius:12px;overflow:hidden;background:white}
.yms-trending__image{display:flex;align-items:center;justify-content:center;background:white;padding:20px;min-width:0}
.yms-trending__image img{width:100%;height:360px;object-fit:contain;display:block}
.yms-trending__copy{padding:36px;background:linear-gradient(135deg,#f4edfc,#faf8fd)}
.yms-trending__eyebrow{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#5b2c9e}
.yms-trending__copy h3{margin:0 0 14px;font-size:30px;line-height:1.15;font-weight:600;letter-spacing:0;color:#1a1128}
.yms-trending__description{margin:0;font-size:16px;line-height:1.6;color:#655f70}
.yms-trending__features{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:18px 0;list-style:none}
.yms-trending__features li{border:1px solid #dfd2ee;border-radius:6px;padding:5px 9px;background:#fff;font-size:12px;color:#5b2c9e}
.yms-trending__price{margin:18px 0;font-size:22px;font-weight:600;color:#1a1128}
.yms-trending__price del{font-size:15px;color:#756c80;font-weight:400;margin-right:8px}
.yms-trending__price ins{text-decoration:none}
.yms-trending__button{display:inline-flex;align-items:center;gap:24px;padding:12px 20px;background:#5b2c9e;border-radius:8px;font-size:15px;font-weight:600;color:white;text-decoration:none}
.yms-trending__button:hover{background:#46217c}
.yms-trending__button:focus-visible{outline:2px solid #5b2c9e;outline-offset:4px}
.yms-trending__lifestyle{overflow:hidden;border-radius:12px;background:#fff;border:1px solid #e5dced}
.yms-trending__hero-name{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 36px;background:#1a1128;color:#fff}
.yms-trending__hero-name .yms-trending__eyebrow{color:#c8afea;margin-bottom:8px}
.yms-trending__hero-name h3{margin:0;font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#fff}
.yms-trending__hero-name h3+p{margin:8px 0 0;font-size:16px;color:#e6dcf2}
.yms-trending__hero-name>span{font-size:18px;line-height:1.4;color:#e6dcf2;max-width:210px}
.yms-trending__gallery{display:grid;grid-template-columns:1.55fr 1fr;gap:4px;background:#1a1128}
.yms-trending__gallery figure{position:relative;margin:0;min-width:0;height:340px;overflow:hidden}
.yms-trending__gallery img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.yms-trending__gallery figcaption{position:absolute;inset:auto 0 0;padding:40px 24px 20px;background:linear-gradient(transparent,rgba(15,9,24,.8));font-size:23px;font-weight:600;line-height:1.2;color:#fff}
.yms-trending__story{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:32px 36px}
.yms-trending__story h4{font-size:28px;line-height:1.15;font-weight:600;color:#1a1128;margin:0;letter-spacing:0}
.yms-trending__model{margin:0;color:#655f70;font-size:16px}
.yms-trending__story .yms-trending__button{margin-top:18px}
.yms-trending__credit{font-size:11px;line-height:1.4;color:#756c80;margin:14px 0 0}
.yms-trending__credit a{color:inherit;text-underline-offset:2px}
@media(max-width:749px){.yms-trending__hero-name{padding:24px;display:block}.yms-trending__hero-name h3{font-size:32px}.yms-trending__hero-name>span{display:block;margin-top:14px;font-size:15px;max-width:none}.yms-trending__gallery{grid-template-columns:1fr 1fr;gap:3px}.yms-trending__gallery figure{height:240px}.yms-trending__gallery figcaption{font-size:17px;padding:32px 14px 14px}.yms-trending__story{grid-template-columns:1fr;gap:20px;padding:24px}.yms-trending__story h4{font-size:26px}}
@media(max-width:749px){.yms-trending__wrap{padding:28px 15px}.yms-trending__heading h2{font-size:24px}.yms-trending__heading{margin-bottom:20px}.yms-trending__heading>span{font-size:9px;max-width:100px;text-align:right}.yms-trending__panel{grid-template-columns:1fr}.yms-trending__image{padding:15px}.yms-trending__image img{height:240px}.yms-trending__copy{padding:24px}.yms-trending__copy h3{font-size:26px}}
.yms-benefits{background:#fff;color:#1a1128;border-top:1px solid #ece7f2}
.yms-benefits__wrap{max-width:1200px;margin:0 auto;padding:52px 50px 56px}
.yms-benefits__intro{margin-bottom:28px}
.yms-benefits__eyebrow{margin:0 0 10px;color:#5b2c9e;font-size:12px;font-weight:700;letter-spacing:.14em}
.yms-benefits__intro h2{margin:0;font-size:32px;line-height:1.2;font-weight:600;letter-spacing:0;color:#1a1128}
.yms-benefits__lead{margin:12px 0 0;font-size:17px;line-height:1.5;color:#655f70}
.yms-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.yms-benefits__card{--benefit-accent:#6d35c5;--benefit-tint:#f3ecff;display:flex;align-items:flex-start;gap:18px;padding:24px;background:var(--benefit-tint);border:1px solid color-mix(in srgb,var(--benefit-accent) 22%,white);border-top:3px solid var(--benefit-accent);border-radius:12px}
.yms-benefits__card:nth-child(2){--benefit-accent:#c0640a;--benefit-tint:#fff5e5}
.yms-benefits__card:nth-child(3){--benefit-accent:#087e75;--benefit-tint:#e9f8f4}
.yms-benefits__card:nth-child(4){--benefit-accent:#2460cb;--benefit-tint:#edf3ff}
.yms-benefits__card:nth-child(5){--benefit-accent:#bb3b65;--benefit-tint:#fff0f5}
.yms-benefits__card:nth-child(6){--benefit-accent:#c04d26;--benefit-tint:#fff1e9}
.yms-benefits__icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;height:52px;border-radius:15px;background:var(--benefit-accent);color:white;box-shadow:0 5px 12px color-mix(in srgb,var(--benefit-accent) 22%,transparent);transform:rotate(-5deg)}
.yms-benefits__icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(5deg)}
.yms-benefits__card h3{margin:0 0 8px;font-size:18px;line-height:1.3;font-weight:600;color:#1a1128;letter-spacing:0}
.yms-benefits__card p{margin:0;font-size:15px;line-height:1.6;color:#655f70}
@media(max-width:989px){.yms-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.yms-benefits__wrap{padding:32px 15px 36px}.yms-benefits__intro h2{font-size:26px}.yms-benefits__lead{font-size:16px}.yms-benefits__card{padding:20px}}
@media(max-width:599px){.yms-benefits__grid{grid-template-columns:1fr;gap:12px}}
/* One continuous merchandising surface from categories through Hottest Deals. */
.yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) :is(.collection-list,.product-grid){
 --yms-home-columns:2;
 --yms-home-gap:10px;
 display:flex;
 flex-wrap:nowrap;
 gap:var(--yms-home-gap);
 width:100%;
 margin:0!important;
 padding:0 0 20px!important;
 overflow-x:auto;
 overflow-y:hidden;
 scroll-snap-type:x mandatory;
 scrollbar-width:none;
 cursor:grab;
}
.yms-home .yms-home-carousel::-webkit-scrollbar{display:none}
.yms-home .yms-home-carousel{scroll-behavior:smooth}
.yms-home main > .section-collection-list .collection-list{flex-wrap:wrap;overflow:visible;scroll-snap-type:none;cursor:auto;padding:0!important}
.yms-home .yms-home-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto!important;user-select:none}
.yms-home .yms-home-carousel img{-webkit-user-drag:none}
.yms-home .yms-home-carousel > .grid__item{scroll-snap-align:start}
.yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) .slider-buttons{display:none!important}
.yms-home main .yms-carousel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px}
.yms-home main .yms-carousel-heading h2{flex:1;min-width:0}
.yms-carousel-controls{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:12px;margin:0;font-size:14px;color:#1a1128}
.yms-carousel-controls button{width:44px;height:44px;border:1px solid #d9cfe6;border-radius:50%;background:white;color:#5b2c9e;font-size:24px;cursor:pointer}
.yms-carousel-controls button:disabled{opacity:.35;cursor:default}
.yms-home-carousel:focus-visible,.yms-carousel-controls button:focus-visible{outline:2px solid #5b2c9e;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.yms-home-carousel{scroll-behavior:auto!important}}
.yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) :is(.collection-list,.product-grid) > .grid__item{
 flex:0 0 calc((100% - (var(--yms-home-columns) - 1) * var(--yms-home-gap)) / var(--yms-home-columns));
 width:calc((100% - (var(--yms-home-columns) - 1) * var(--yms-home-gap)) / var(--yms-home-columns));
 max-width:calc((100% - (var(--yms-home-columns) - 1) * var(--yms-home-gap)) / var(--yms-home-columns));
 margin:0;
}
@media(min-width:750px){
 .yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) :is(.collection-list,.product-grid){--yms-home-gap:20px}
}
@media(min-width:990px){
 .yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) :is(.collection-list,.product-grid){--yms-home-columns:4}
 .yms-home main > .section-collection-list .collection-list{--yms-home-columns:5}
}
.yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) > .gradient{
 --color-background:247,245,251;
 --gradient-background:#f7f5fb;
 --color-foreground:26,17,40;
 background:#f7f5fb;
 color:#1a1128;
}
.yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) :is(.collection-list-wrapper,.collection.page-width){
 max-width:1200px;
 margin:0 auto;
 padding:40px 50px!important;
}
.yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) :is(.title-wrapper,.title-wrapper-with-link){
 margin:0 0 24px;
 padding:0;
}
.yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) h2{
 margin:0;
 font-size:32px;
 font-weight:600;
 line-height:1.25;
 letter-spacing:0;
 color:#1a1128;
}
@media(max-width:749px){
 .yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) :is(.collection-list-wrapper,.collection.page-width){padding:28px 15px!important}
 .yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) :is(.title-wrapper,.title-wrapper-with-link){margin-bottom:20px}
 .yms-home main > :is(.section-collection-list,[id*="__featured_collection"]) h2{font-size:24px}
}
.yms-home main .card-wrapper .card__inner{--ratio-percent:100%!important;aspect-ratio:1;flex:none;width:100%}
.yms-home main .card-wrapper .card__inner.ratio::before{padding-bottom:100%!important}
.yms-home main .card-wrapper .card__media img{object-fit:contain!important}
.yms-home main .card-wrapper .card{--border-radius:12px;border-radius:12px}
.yms-home main .card-wrapper .card__inner{border-radius:12px 12px 0 0}
.yms-home main .card-wrapper .card__media{border-radius:12px 12px 0 0}
.yms-home main .card-wrapper .card::after,.yms-home main .card-wrapper .card__inner::after{border-radius:12px}
.yms-home main .product-card-wrapper .card > .card__content{display:block}
.yms-home main .product-card-wrapper .card > .card__content > .card__information{display:grid;grid-template-rows:var(--yms-card-title-height,110px) auto;row-gap:8px}
.yms-home main .product-card-wrapper .card > .card__content .card__heading{margin:0;align-self:start}
.yms-home main .product-card-wrapper .card > .card__content .card__heading,
.yms-home main .product-card-wrapper .card > .card__content .card__heading a{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;white-space:normal!important}
.yms-home main .product-card-wrapper .card-information{display:grid;grid-template-rows:var(--yms-card-price-height,48px)}
.yms-home main .product-card-wrapper .card-information > .caption-large:empty{display:none}
.yms-home main .product-card-wrapper .card-variant-tiles{display:none!important}
.yms-home main .product-card-wrapper .card-information > .price{grid-row:1;align-self:start;margin:0!important}
.yms-home main .product-card-wrapper .media--hover-effect img:first-child{opacity:1!important;transform:none!important}
.yms-home main .product-card-wrapper .media--hover-effect img ~ img{display:none!important}
.yms-home main .collection-card-wrapper .card > .card__content .card__heading{min-height:var(--yms-category-title-height,52px)}
sticky-header,header-drawer,details-modal,product-info,media-gallery,slider-component,variant-selects,product-form{display:block}
html{scroll-behavior:smooth}
body{display:flex;flex-direction:column}
.section-header{position:sticky;top:0;z-index:30}
.scroll-trigger--offscreen{opacity:1!important;transform:none!important}
.product__media-item:not(.is-active){display:none!important}
.product__media-item.is-active{display:block!important}
.yms-woo-cart .yms-cart-feedback:empty{display:none}
.yms-cart-feedback{font-size:1.4rem;margin:12px 0;color:rgb(var(--color-foreground))}
.yms-cart-feedback a{color:rgb(var(--color-link))}
.yms-enquiry-dialog{width:min(520px,calc(100vw - 32px));padding:30px;border:0;border-radius:12px;box-shadow:0 20px 70px #0005;font-family:var(--font-body-family);font-size:1.6rem}
.yms-enquiry-dialog::backdrop{background:#1a112880}
.yms-dialog-close{position:absolute;right:12px;top:8px;font-size:28px;border:0;background:transparent;cursor:pointer}
.yms-enquiry-dialog label{display:block;margin:12px 0}.yms-enquiry-dialog input,.yms-enquiry-dialog textarea{display:block;width:100%;padding:10px;border:1px solid #bbb;font:inherit}
.yms-native-page{padding-top:45px;padding-bottom:65px;min-height:50vh}
.yms-native-page .woocommerce{font-family:var(--font-body-family);font-size:1.6rem}
.yms-native-page .woocommerce table{width:100%;border-collapse:collapse}.yms-native-page .woocommerce th,.yms-native-page .woocommerce td{padding:16px;border-bottom:1px solid #ddd;text-align:left}
.yms-native-page .woocommerce input,.yms-native-page .woocommerce select,.yms-native-page .woocommerce textarea{padding:12px;font:inherit;border:1px solid #bbb;border-radius:4px;max-width:100%}
.yms-native-page .woocommerce .button,.yms-native-page .woocommerce button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));padding:12px 24px;border:0;font:inherit;text-decoration:none;cursor:pointer}
.yms-native-page .woocommerce .product-thumbnail img{width:90px;height:90px;object-fit:contain}.woocommerce-notices-wrapper ul{list-style:none}
.woocommerce .quantity input{width:70px}.woocommerce .cart-collaterals{margin-top:30px}.woocommerce .cart_totals{max-width:550px;margin-left:auto}
.woocommerce .form-row label{display:block}.woocommerce .form-row input.input-text,.woocommerce .form-row select{width:100%}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.woocommerce .woocommerce-form-login{max-width:520px}.yms-native-page a{color:rgb(var(--color-link))}
.yms-search-media{position:relative;aspect-ratio:1;background:white}.yms-search-media img{width:100%;height:100%;object-fit:contain;position:relative!important}.yms-native-page .card-wrapper a{text-decoration:none;color:inherit}
.menu-drawer-container[open] .menu-drawer{transform:translateX(0);visibility:visible}.menu-drawer-container[open] .menu-drawer__inner-submenu{visibility:visible}
@media(max-width:749px){.woocommerce .col2-set{grid-template-columns:1fr}.yms-native-page{padding:25px 16px}.woocommerce .product-thumbnail{display:none}.woocommerce th,.woocommerce td{padding:8px!important}.section-header{top:0}}
.yms-contact-status{margin:1.6rem 0 0;font-size:1.5rem;color:#1d6b3a}.yms-contact-status.is-error{color:#b3261e}
/* Availability enquiries: neutral surfaces with the YMS amber accent. */
.yms-stock-booking{margin:0 0 8px;padding:10px 14px;border:1px solid #e7e1d9;border-left:3px solid #FEBD59;border-radius:6px;background:#faf8f4;color:#29252d;box-shadow:0 4px 18px rgba(75,38,110,.04)}
.yms-stock-booking[hidden]{display:none!important}
.yms-stock-booking-title{display:block;font-size:16px;line-height:1.35}
.yms-stock-booking p{margin:4px 0;font-size:14px;line-height:1.45}
.yms-stock-booking small{display:block;font-size:11.5px;line-height:1.4;color:#625d66}
.yms-purchase-unit.is-booking{padding:0 0 12px;background:#faf8f4;border:1px solid #e7e1d9;border-left:3px solid #FEBD59;border-radius:6px;box-shadow:0 4px 18px rgba(75,38,110,.04);overflow:hidden}
.yms-purchase-unit.is-booking .yms-stock-booking{margin:0;padding:12px 14px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}
.yms-purchase-unit.is-booking>button{display:flex;width:calc(100% - 28px);min-height:44px;margin:0 14px!important;padding:10px 18px;border:0;border-radius:4px;background:#FEBD59;color:#241d15;font-weight:650;box-shadow:none;letter-spacing:.02em}
.yms-purchase-unit.is-booking>button::before,.yms-purchase-unit.is-booking>button::after{display:none}
.yms-purchase-unit.is-booking>button:hover{background:#f4b14b}
.yms-purchase-unit.is-booking>button:focus-visible{outline:2px solid #4b266e;outline-offset:2px}
.yms-enquiry-dialog{width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #e3dfe6;border-radius:10px;background:#fff;padding:28px;color:#29252d}
.yms-enquiry-dialog::backdrop{background:rgba(25,20,30,.55)}
.yms-enquiry-dialog h2{padding-right:20px;font-size:23px;line-height:1.3}
.yms-enquiry-product{font-weight:600}
.yms-enquiry-dialog .yms-enquiry-consent{display:block;font-size:13px;line-height:1.6;margin:16px 0}
.yms-enquiry-dialog .yms-enquiry-consent input{display:inline-block;width:auto;min-height:0;vertical-align:middle;margin-right:7px;accent-color:#4b266e}
.yms-enquiry-dialog label[hidden]{display:none!important}
.yms-accessory-pricing{display:grid;gap:4px;margin:8px 0}
.yms-accessory-mrp{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:400;color:#827d81;line-height:1.4}
.yms-accessory-mrp>span:first-child{font-size:11px;letter-spacing:.04em}
.yms-accessory-mrp .yms-accessory-discount{padding:2px 6px;border-radius:4px;background:#ffe1b2;color:#241d15;font-size:11px;font-weight:700}
.yms-accessory-selling{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;color:#25262b;line-height:1.4}
.yms-accessory-selling>strong:first-child{font-size:12px}
.yms-accessory-selling .yms-accessory-amount{font-size:18px;font-weight:750}
