html body.royal-site .cu-card .cu-offer{display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:8px;align-items:end;margin-top:auto}
html body.royal-site .cu-offer .price{grid-column:1;grid-row:2;margin:0;font-size:clamp(16px,1.7vw,23px);line-height:1.25}
html body.royal-site .cu-offer .vc-stock{grid-column:1/-1;grid-row:1;margin:6px 0}
html body.royal-site .cu-card .cu-bag-button{grid-column:2;grid-row:2;display:grid;place-items:center;position:relative;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#ddc397!important;color:#171819!important;font-size:0!important;line-height:0;box-shadow:none;overflow:hidden;flex:none}
html body.royal-site .cu-bag-button>*{display:none!important}
html body.royal-site .cu-bag-button:before,html body.royal-site #button-cart:before{content:'';display:block;width:23px;height:23px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='M5 7h14l1 14H4L5 7ZM8 9V6a4 4 0 018 0v3'/%3E%3C/svg%3E") center/contain no-repeat}
html body.royal-site .cu-bag-button.bf-success:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m5 12 5 5L20 7'/%3E%3C/svg%3E") center/contain no-repeat}
html body.royal-site .cu-bag-button:disabled{opacity:.45;cursor:not-allowed}
html body.royal-site #button-cart{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:158px;min-height:48px;max-width:100%;padding:12px 22px;border-radius:14px;font-size:14px}
.cu-mobile-crown{display:none}.hv-header .cu-line-icon{flex:none}.hv-header #cart>button>.fa{display:none!important}
@media(max-width:1000px){
html body.royal-site .hv-header .royal-header-main{padding:8px;gap:0;min-height:60px;height:60px}
html body.royal-site .hv-header .royal-brand{width:44px;min-width:44px;height:44px;margin:0 auto 0 0;display:grid;place-items:center}
html body.royal-site .hv-header .royal-wordmark{display:none}
.cu-mobile-crown{display:block;width:30px;height:25px;background:#ddc397;clip-path:polygon(0 15%,28% 42%,50% 0,72% 42%,100% 15%,85% 100%,15% 100%)}
html body.royal-site .hv-header .royal-catalog-button{background:transparent!important;color:inherit!important;border:0;box-shadow:none;width:44px;min-width:44px;height:44px}
html body.royal-site .hv-header .sh-search-toggle{border:0;background:transparent;border-radius:8px;width:44px;height:44px}
html body.royal-site .hv-header .royal-actions{gap:0}
html body.royal-site .hv-header .hv-contact,html body.royal-site .hv-header .royal-action[href*="account/account"]{display:flex!important;width:44px;min-width:44px;height:44px;padding:0}
html body.royal-site .hv-header .royal-cart,html body.royal-site .hv-header #cart,html body.royal-site .hv-header #cart>button{width:44px;min-width:44px;height:44px;margin:0;padding:0}
html body.royal-site .hv-header #cart>button{display:grid;place-items:center}
html body.royal-site .hv-search-form input,html body.royal-site .hv-search-form select,html body.royal-site .cm-search input,html body.royal-site .cm-search select{font-size:16px!important;transform:none!important}
html body.royal-site .hv-search-dialog{height:var(--cu-search-height,100dvh);max-height:var(--cu-search-height,100dvh);overflow-y:auto;overscroll-behavior:contain}
}
html body.royal-site .product-thumb.cu-card .cu-offer{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px 8px}html body.royal-site .product-thumb.cu-card .cu-offer .price{grid-column:1;grid-row:2;margin:0;font-size:clamp(16px,1.7vw,23px)}html body.royal-site .product-thumb.cu-card .cu-offer .vc-stock{grid-column:1/-1;grid-row:1;margin:0}html body.royal-site .product-thumb.cu-card .cu-offer .cu-bag-button{grid-column:2;grid-row:2;justify-self:end}
html body.royal-site #button-cart{justify-self:start}@media(max-width:1000px){html[data-theme=light] body.royal-site .hv-header .royal-catalog-button{color:#242925!important}html body.royal-site input[type=search],html body.royal-site select{font-size:16px!important;transform:none!important}html body.royal-site .hv-header .royal-header-main{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}

@media(max-width:1000px){html body.royal-site .hv-header .royal-brand{padding:0}}
