[data-royale-benefits]{--royale-card-bg: #ffffff;--royale-card-border: #9a1818;--royale-accent: #9a1818;--royale-radius: 8px;--royale-padding: 16px;--royale-text-primary: #1a1a1a;--royale-text-secondary: rgba(0, 0, 0, .55);--royale-value-active: #9a1818;--royale-value-pending: rgba(0, 0, 0, .45);--royale-value-checking: rgba(0, 0, 0, .55);--royale-row-divider: rgba(154, 24, 24, .12)}.royale-wrapper{display:block}.royale-card{background-color:var(--royale-card-bg);border:1px solid var(--royale-card-border);border-radius:var(--royale-radius);padding:var(--royale-padding);width:100%;box-sizing:border-box;box-shadow:0 2px 8px #0000000d}.royale-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.royale-crown-icon{font-size:16px;line-height:1;flex-shrink:0}.royale-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--royale-accent);line-height:1.2}.royale-rows{list-style:none;margin:0;padding:0}.royale-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--royale-row-divider)}.royale-row:last-child{border-bottom:none;padding-bottom:0}.royale-row:first-child{padding-top:0}.royale-row__label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--royale-text-primary);line-height:1.3;flex:1 1 auto;min-width:0}.royale-row__icon{font-size:13px;line-height:1;flex-shrink:0}.royale-value{font-size:11px;font-weight:600;letter-spacing:.04em;text-align:right;flex-shrink:0;white-space:nowrap}.royale-value--active{color:var(--royale-value-active)}.royale-value--pending{color:var(--royale-value-pending);font-style:italic}.royale-value--checking{color:var(--royale-value-checking)}[data-royale-conversion]{--royale-conv-bg: #ffffff;--royale-conv-border: #9a1818;--royale-conv-accent: #9a1818;--royale-conv-radius: 8px;--royale-conv-padding: 16px;--royale-conv-text: #1a1a1a;--royale-conv-text-muted: rgba(0, 0, 0, .55);--royale-conv-divider: rgba(154, 24, 24, .12);--royale-conv-calculating:rgba(154, 24, 24, .35);--royale-conv-included: #9a1818;--royale-conv-btn-bg: #9a1818;--royale-conv-btn-text: #ffffff;--royale-conv-btn-border: #9a1818}.royale-conv-wrapper{display:block}.royale-conv-card{background-color:var(--royale-conv-bg);border:1px solid var(--royale-conv-border);border-radius:var(--royale-conv-radius);padding:var(--royale-conv-padding);width:100%;box-sizing:border-box;box-shadow:0 2px 8px #0000000d}.royale-conv-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.royale-conv-crown{display:flex;align-items:center;flex-shrink:0;color:var(--royale-conv-accent)}.royale-conv-crown svg{display:block}.royale-conv-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--royale-conv-accent);line-height:1.3;margin:0}.royale-conv-subtitle{font-size:11px;color:var(--royale-conv-text-muted);line-height:1.5;margin:0 0 14px}.royale-conv-message{font-size:11px;color:var(--royale-conv-text-muted);line-height:1.5;margin:0 0 14px;min-height:1.5em}.royale-conv-benefits{list-style:none;margin:0 0 16px;padding:0}.royale-conv-benefit{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--royale-conv-divider)}.royale-conv-benefit:last-child{border-bottom:none;padding-bottom:0}.royale-conv-benefit:first-child{padding-top:0}.royale-conv-benefit__label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--royale-conv-text);line-height:1.3;flex:1 1 auto;min-width:0}.royale-conv-benefit__icon{display:flex;align-items:center;flex-shrink:0;color:var(--royale-conv-accent)}.royale-conv-benefit__icon svg{display:block}.royale-conv-benefit__value{font-size:11px;font-weight:600;letter-spacing:.04em;text-align:right;flex-shrink:0;white-space:nowrap}.royale-conv-benefit__value--calculating{color:var(--royale-conv-calculating);font-style:italic}.royale-conv-benefit__value--included{color:var(--royale-conv-included)}@keyframes royale-btn-shimmer{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(250%) skew(-15deg)}}@keyframes royale-btn-shimmer-auto{0%{transform:translate(-100%) skew(-15deg);opacity:0}10%{opacity:1}60%{opacity:1}to{transform:translate(250%) skew(-15deg);opacity:0}}@keyframes royale-icon-bob{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}70%{transform:translateY(1px)}}.royale-conv-button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:13px 20px;border-radius:var(--royale-conv-radius);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-sizing:border-box;transform:translateY(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease}.royale-conv-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:translate(-100%) skew(-15deg);pointer-events:none;animation:royale-btn-shimmer-auto 3s ease 1.2s infinite}.royale-conv-button:hover,.royale-conv-button:active,.royale-conv-button:focus,.royale-conv-button:focus-visible{transform:translateY(-2px);text-decoration:none;color:var(--royale-conv-btn-text)!important}.royale-conv-button:hover:after{animation:royale-btn-shimmer .55s ease forwards}.royale-conv-button:active{transform:translateY(0);transition-duration:.08s}.royale-conv-button:focus-visible{outline:2px solid var(--royale-conv-accent);outline-offset:3px}.royale-conv-button--filled{background:linear-gradient(135deg,color-mix(in srgb,var(--royale-conv-btn-bg) 85%,#fff 15%) 0%,var(--royale-conv-btn-bg) 50%,color-mix(in srgb,var(--royale-conv-btn-bg) 80%,#000 20%) 100%);color:var(--royale-conv-btn-text);border:none;box-shadow:0 4px 14px #9a181873,0 1px 3px #0003,inset 0 1px #ffffff26}.royale-conv-button--filled:hover{box-shadow:0 7px 20px #9a18188c,0 2px 6px #00000040,inset 0 1px #ffffff26}.royale-conv-button--outline{background-color:transparent;color:var(--royale-conv-accent);border:2px solid var(--royale-conv-btn-border);box-shadow:0 2px 8px #9a181826}.royale-conv-button--outline:hover{box-shadow:0 5px 14px #9a181840}.royale-conv-button:hover .royale-conv-button__icon{animation:royale-icon-bob .45s ease}.royale-conv-button__icon{display:flex;align-items:center;flex-shrink:0}.royale-conv-button__icon svg{display:block}.royale-conv-button__text{line-height:1}@media(prefers-reduced-motion:reduce){.royale-conv-button,.royale-conv-button:after,.royale-conv-button__icon{animation:none;transition:none}}@media(forced-colors:active){.royale-conv-card{border:2px solid ButtonText}.royale-conv-button--filled{background-color:ButtonFace;color:ButtonText;border:2px solid ButtonText}.royale-conv-button--outline{border:2px solid ButtonText;color:ButtonText}}.royale-conv-benefit__value--amount{color:var(--royale-conv-included);font-style:normal}.royale-conv-benefit__value--updating{opacity:0;transition:opacity .18s ease}.royale-conv-benefit__value--amount,.royale-conv-benefit__value--included,.royale-conv-benefit__value--calculating{transition:opacity .18s ease;opacity:1}.royale-conv-benefit__value--loading{color:transparent;background:linear-gradient(90deg,var(--royale-conv-calculating) 25%,rgba(255,255,255,.15) 50%,var(--royale-conv-calculating) 75%);background-size:200% 100%;animation:royale-shimmer 1.2s ease-in-out infinite;border-radius:3px;min-width:48px;display:inline-block}@keyframes royale-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.royale-conv-total{display:flex;align-items:center;justify-content:space-between;gap:8px;background-color:var(--royale-conv-accent);border-radius:calc(var(--royale-conv-radius) - 2px);padding:0 12px;visibility:hidden;opacity:0;max-height:0;overflow:hidden;margin-bottom:0;transition:opacity .25s ease,max-height .25s ease,padding .25s ease,margin-bottom .25s ease}.royale-conv-total--visible{visibility:visible;opacity:1;max-height:60px;padding-top:10px;padding-bottom:10px;margin-bottom:14px}.royale-conv-total--loading{visibility:visible;opacity:.45;max-height:60px;padding-top:10px;padding-bottom:10px;margin-bottom:14px}.royale-conv-total__label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--royale-conv-btn-text);line-height:1.2;flex:1 1 auto}.royale-conv-total__amount{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--royale-conv-btn-text);white-space:nowrap;flex-shrink:0;line-height:1}@media(prefers-reduced-motion:reduce){.royale-conv-benefit__value--loading{animation:none;background:var(--royale-conv-calculating);opacity:.45;color:transparent}.royale-conv-benefit__value--updating,.royale-conv-benefit__value--amount,.royale-conv-benefit__value--included,.royale-conv-benefit__value--calculating,.royale-conv-total{transition:none}}.royale-conv-benefit--free-shipping .royale-conv-benefit__label{align-items:flex-start}.royale-conv-benefit__label-stack{display:flex;flex-direction:column;gap:1px}.royale-conv-benefit__label-main{font-size:12px;color:var(--royale-conv-text);line-height:1.3}.royale-conv-benefit__label-sub{font-size:10px;color:var(--royale-conv-text-muted);line-height:1.3}.royale-conv-microcopy{font-size:10px;color:var(--royale-conv-text-muted);text-align:center;margin:6px 0 0;line-height:1.4}.main-product .product-block--buy-buttons{margin-bottom:20px}.main-product .product-block--sales-point:first-of-type,.main-product .product-block--buy-buttons+.product-block--sales-point{margin-top:8px}.main-product .product-block--sales-point+.product-block--sales-point{margin-top:-12px}#tm_cart{padding:6px 8px!important;border-radius:6px!important;gap:0!important}#tm_cart .logo_img{display:none!important}#tm_cart .tm_cart_content{width:100%}#tm_cart .tm_cart_f{align-items:center;gap:4px}#tm_cart .tm_title{font-size:12px!important;font-weight:600!important}#tm_cart .tm_price{font-size:12px!important}#tm_cart .tm_description{font-size:10px!important;margin-top:2px!important;line-height:1.3!important;color:#707070!important}#tm_cart .tm_switch{transform:scale(.82);transform-origin:right center}@media(forced-colors:active){.royale-conv-total,.royale-conv-total--visible,.royale-conv-total--loading{border:2px solid ButtonText;background-color:ButtonFace}.royale-conv-total__label,.royale-conv-total__amount{color:ButtonText}.royale-conv-benefit__value--loading{background:ButtonText;color:transparent;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/royale-membership.css.map */
