:root{--ry-ink-950:#021219;--ry-ink-900:#04202B;--ry-ink-800:#052A38;--ry-ink-700:#0A3A4B;--ry-ink-600:#12505F;--ry-aqua-500:#19D3E6;--ry-aqua-300:#7FE8F2;--ry-aqua-700:#0B7C8A;--ry-aqua-glow:rgba(25,211,230,.14);--ry-gold-500:#C9A24B;--ry-gold-300:#E9D39A;--ry-gold-700:#8A6A1F;--ry-gold-line:rgba(201,162,75,.38);--ry-gold-line-strong:rgba(201,162,75,.72);--ry-pearl-50:#F3FBFC;--ry-pearl-100:#E6F3F5;--ry-pearl-300:#B9D3D8;--ry-pearl-line:rgba(4,32,43,.14);--ry-slate-600:#3E5A64;--ry-sale:#E9D39A;--ry-error:#FF8A7A;--ry-success:#6FE3B4;--ry-glass-bg:linear-gradient(180deg,rgba(243,251,252,.07),rgba(243,251,252,.025));--ry-glass-bg-light:linear-gradient(180deg,#fff,rgba(255,255,255,.72));--ry-glass-inner:inset 0 1px 0 rgba(243,251,252,.1);--ry-foil:linear-gradient(100deg,#C9A24B 0%,#C9A24B 40%,#E9D39A 50%,#C9A24B 60%,#C9A24B 100%);--ry-chamber:radial-gradient(1100px 520px at 50% -10%,#0A3A4B 0%,rgba(10,58,75,0) 62%),#04202B;--ry-display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--ry-body:"DM Sans",var(--font-stack-body,system-ui),-apple-system,"Segoe UI",sans-serif;--ry-fs-hero:clamp(44px,6.4vw,104px);--ry-fs-h1:clamp(36px,4.4vw,68px);--ry-fs-h2:clamp(30px,3.2vw,48px);--ry-fs-h3:clamp(22px,1.8vw,28px);--ry-fs-numeral:clamp(28px,3vw,56px);--ry-fs-lead:clamp(17px,1.2vw,20px);--ry-fs-body:16px;--ry-fs-card:15px;--ry-fs-small:14px;--ry-fs-eyebrow:13px;--ry-fs-micro:13px;--ry-track-eyebrow:.24em;--ry-track-nav:.2em;--ry-sp-1:4px;--ry-sp-2:8px;--ry-sp-3:12px;--ry-sp-4:16px;--ry-sp-5:24px;--ry-sp-6:32px;--ry-sp-7:48px;--ry-sp-8:64px;--ry-sp-9:96px;--ry-sp-10:128px;--ry-sp-11:160px;--ry-section-y:clamp(72px,10vw,160px);--ry-section-y-tight:clamp(48px,6vw,96px);--ry-gutter:clamp(20px,4vw,64px);--ry-grid-gap:clamp(12px,1.8vw,24px);--ry-maxw:1320px;--ry-maxw-text:720px;--ry-radius:0px;--ry-radius-glass:2px;--ry-btn-h:52px;--ry-ease:cubic-bezier(.16,1,.3,1);--ry-ease-inout:cubic-bezier(.65,0,.35,1);--ry-dur-1:.24s;--ry-dur-2:.6s;--ry-dur-3:.9s;--ry-dur-4:1.2s;--ry-stagger:90ms;--ry-z-sticky:40;--ry-z-header:60;--ry-z-drawer:80;--ry-bg:var(--ry-ink-900);--ry-bg-raised:var(--ry-ink-800);--ry-fg:var(--ry-pearl-50);--ry-fg-muted:var(--ry-pearl-300);--ry-line:var(--ry-gold-line);--ry-line-strong:var(--ry-gold-line-strong);--ry-accent:var(--ry-gold-500);--ry-link:var(--ry-aqua-500);--ry-link-hover:var(--ry-aqua-300);--ry-panel:var(--ry-glass-bg);--ry-rule-quiet:rgba(243,251,252,.1)}@media(max-width:749px){:root{--ry-btn-h:48px}}.ry{font-family:var(--ry-body);font-size:var(--ry-fs-body);line-height:1.7;color:var(--ry-fg);position:relative;-webkit-font-smoothing:antialiased;font-optical-sizing:auto}.ry,.ry *,.ry *:before,.ry *:after{box-sizing:border-box}.ry-dark{--ry-bg:var(--ry-ink-900);--ry-bg-raised:var(--ry-ink-800);--ry-fg:var(--ry-pearl-50);--ry-fg-muted:var(--ry-pearl-300);--ry-line:var(--ry-gold-line);--ry-line-strong:var(--ry-gold-line-strong);--ry-accent:var(--ry-gold-500);--ry-link:var(--ry-aqua-500);--ry-link-hover:var(--ry-aqua-300);--ry-panel:var(--ry-glass-bg);--ry-rule-quiet:rgba(243,251,252,.1);background:var(--ry-chamber);color:var(--ry-fg)}.ry-dark--flat{background:var(--ry-ink-900)}.ry-dark--deep{background:var(--ry-ink-950)}.ry-light{--ry-bg:var(--ry-pearl-50);--ry-bg-raised:#fff;--ry-fg:var(--ry-ink-900);--ry-fg-muted:var(--ry-slate-600);--ry-line:rgba(138,106,31,.42);--ry-line-strong:var(--ry-gold-700);--ry-accent:var(--ry-gold-700);--ry-link:var(--ry-aqua-700);--ry-link-hover:var(--ry-ink-900);--ry-panel:var(--ry-glass-bg-light);--ry-rule-quiet:var(--ry-pearl-line);background:var(--ry-pearl-50);color:var(--ry-fg)}.ry-section{padding-block:var(--ry-section-y)}.ry-section--tight{padding-block:var(--ry-section-y-tight)}.ry-wrap{width:min(var(--ry-maxw),100% - (var(--ry-gutter) * 2));margin-inline:auto}.ry-wrap--text{width:min(var(--ry-maxw-text),100% - (var(--ry-gutter) * 2));margin-inline:auto}.ry a{color:var(--ry-link);text-underline-offset:3px;transition:color var(--ry-dur-1) var(--ry-ease)}.ry a:hover{color:var(--ry-link-hover)}.ry :focus-visible,.ry-btn:focus-visible{outline:2px solid var(--ry-aqua-500);outline-offset:3px}.ry-light :focus-visible{outline-color:var(--ry-aqua-700)}.ry-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ry-eyebrow{display:block;margin:0;font:500 var(--ry-fs-eyebrow)/1 var(--ry-body);letter-spacing:var(--ry-track-eyebrow);text-transform:uppercase;color:var(--ry-accent)}.ry-h{margin:0;font-family:var(--ry-display);font-weight:400;font-size:var(--ry-fs-h2);line-height:1.12;letter-spacing:-.005em;color:var(--ry-fg);text-wrap:balance;font-optical-sizing:auto;text-transform:none}.ry-h--hero{font-size:var(--ry-fs-hero);line-height:1.02;letter-spacing:-.015em}.ry-h--1{font-size:var(--ry-fs-h1);line-height:1.08;letter-spacing:-.01em}.ry-h--2{font-size:var(--ry-fs-h2)}.ry-h--3{font-size:var(--ry-fs-h3);line-height:1.2;font-weight:500;letter-spacing:0}.ry-h em,.ry-h i{font-style:italic;font-weight:400}.ry-lead{margin:0;font:400 var(--ry-fs-lead)/1.65 var(--ry-body);color:var(--ry-fg-muted);max-width:56ch}.ry-body{font:400 var(--ry-fs-body)/1.7 var(--ry-body);color:var(--ry-fg)}.ry-small{font:400 var(--ry-fs-small)/1.55 var(--ry-body);letter-spacing:.01em;color:var(--ry-fg-muted)}.ry-numeral{font-family:var(--ry-display);font-style:italic;font-weight:400;font-size:var(--ry-fs-numeral);line-height:1;color:var(--ry-accent);font-variant-numeric:lining-nums}.ry-numeral--sm{font-size:22px}.ry-price{font:500 var(--ry-fs-card)/1.3 var(--ry-body);font-variant-numeric:tabular-nums lining-nums;color:var(--ry-fg)}.ry-price__cur{color:var(--ry-fg-muted);font-weight:400;margin-right:.15em}.ry-price--sale{color:var(--ry-sale)}.ry-light .ry-price--sale{color:var(--ry-gold-700)}.ry-price__was{color:var(--ry-fg-muted);text-decoration:line-through;font-weight:400;margin-left:.5em}.ry-foil{color:var(--ry-gold-500)}.ry-light .ry-foil{color:var(--ry-gold-700)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ry-dark .ry-foil,.ry-foil--on{background:var(--ry-foil);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ry-foil 9s var(--ry-ease-inout) 1.2s infinite}}@keyframes ry-foil{0%{background-position:100% 0}27%,to{background-position:0 0}}.ry-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ry-sp-5);margin:0 auto var(--ry-sp-8);max-width:var(--ry-maxw-text)}.ry-head .ry-h{max-width:18ch}.ry-head .ry-lead{margin-inline:auto}.ry-head--left{align-items:flex-start;text-align:left;margin-inline:0}@media(max-width:749px){.ry-head{margin-bottom:var(--ry-sp-7);gap:var(--ry-sp-4)}}.ry-hairline{display:block;width:100%;height:1px;border:0;margin:0;background:var(--ry-line);transform-origin:center}.ry-hairline--strong{background:var(--ry-line-strong)}.ry-hairline--quiet{background:var(--ry-rule-quiet)}.ry-hairline--double{height:5px;background:linear-gradient(var(--ry-line),var(--ry-line)) top/100% 1px no-repeat,linear-gradient(var(--ry-line),var(--ry-line)) bottom/100% 1px no-repeat}.ry-hairline--short{width:64px;margin-inline:auto}.ry-hairline-t{border-top:1px solid var(--ry-line)}.ry-hairline-b{border-bottom:1px solid var(--ry-line)}.ry-crest-divider{display:block;position:relative;width:152px;height:12px;margin-inline:auto;flex:none;background:linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) left center/64px 1px no-repeat,linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) right center/64px 1px no-repeat}.ry-crest-divider:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--ry-accent);transform:rotate(45deg)}.ry-head--left .ry-crest-divider{margin-inline:0}.ry-crest-divider--crest{width:176px;height:36px}.ry-crest-divider--crest:before{width:28px;height:36px;margin:-18px 0 0 -14px;background:url(royal-crest.svg) center/contain no-repeat;transform:none}.ry-crest{display:block;width:56px;height:auto;margin-inline:auto;color:var(--ry-accent)}.ry-crest--lg{width:72px}.ry-crest--sm{width:28px}.ry-frame{position:relative;overflow:hidden}.ry-frame:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid var(--ry-gold-line-strong);pointer-events:none;z-index:2;transition:border-color var(--ry-dur-2) var(--ry-ease)}.ry-frame:hover:after{border-color:var(--ry-gold-300)}@media(min-width:990px){.ry-frame:after{top:16px;right:16px;bottom:16px;left:16px}}.ry-frame img,.ry-zoom img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ry-dur-4) var(--ry-ease)}.ry-zoom{overflow:hidden}@media(hover:hover){.ry-frame:hover img,.ry-zoom:hover img{transform:scale(1.04)}}.ry-ar-product{aspect-ratio:4/5}.ry-ar-tile{aspect-ratio:3/4}.ry-ar-hero{aspect-ratio:16/9}.ry-ar-story{aspect-ratio:3/2}.ry-ar-square{aspect-ratio:1/1}.ry-btn{--_bg:var(--ry-aqua-500);--_fg:var(--ry-ink-900);--_gap:var(--ry-bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--ry-btn-h);padding:0 36px;font:500 var(--ry-fs-eyebrow)/1 var(--ry-body);letter-spacing:var(--ry-track-eyebrow);text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--_fg)!important;background:var(--_bg);border:0;border-radius:var(--ry-radius);cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:0 0 0 1px var(--_gap),0 0 0 2px var(--ry-line-strong);transition:background-color var(--ry-dur-2) var(--ry-ease),color var(--ry-dur-2) var(--ry-ease),box-shadow var(--ry-dur-2) var(--ry-ease)}.ry-btn:hover{--_bg:var(--ry-pearl-50);box-shadow:0 0 0 1px var(--_gap),0 0 0 2px var(--ry-gold-300)}.ry-light .ry-btn{--_bg:var(--ry-ink-900);--_fg:var(--ry-pearl-50)}.ry-light .ry-btn:hover{--_bg:var(--ry-ink-700)}.ry-btn--gold{--_bg:var(--ry-ink-950);--_fg:var(--ry-gold-300);box-shadow:inset 0 0 0 1px var(--ry-gold-500),0 0 0 3px var(--ry-ink-950),0 0 0 4px var(--ry-gold-line)}.ry-btn--gold:hover{--_bg:var(--ry-ink-800);--_fg:var(--ry-pearl-50);box-shadow:inset 0 0 0 1px var(--ry-gold-300),0 0 0 3px var(--ry-ink-950),0 0 0 4px var(--ry-gold-line-strong)}.ry-light .ry-btn--gold{--_bg:var(--ry-ink-900);--_fg:var(--ry-gold-300)}.ry-light .ry-btn--gold:hover{--_bg:var(--ry-ink-800)}.ry-btn--ghost{--_bg:transparent;--_fg:var(--ry-fg);box-shadow:inset 0 0 0 1px var(--ry-line);overflow:hidden;z-index:0}.ry-btn--ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:currentColor;opacity:.08;transform:scaleY(0);transform-origin:bottom;transition:transform var(--ry-dur-2) var(--ry-ease)}.ry-btn--ghost:hover{--_bg:transparent;box-shadow:inset 0 0 0 1px var(--ry-line-strong)}.ry-btn--ghost:hover:before{transform:scaleY(1)}.ry-light .ry-btn--ghost{--_bg:transparent;--_fg:var(--ry-ink-900)}.ry-light .ry-btn--ghost:hover{--_bg:transparent}.ry-btn--block{display:flex;width:100%}.ry-btn--sm{min-height:40px;padding:0 20px;font-size:var(--ry-fs-micro)}.ry-btn[disabled],.ry-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ry-link{position:relative;display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;font:500 var(--ry-fs-eyebrow)/1 var(--ry-body);letter-spacing:var(--ry-track-eyebrow);text-transform:uppercase;text-decoration:none;color:var(--ry-fg)!important;background:linear-gradient(var(--ry-accent),var(--ry-accent)) left bottom/0 1px no-repeat,linear-gradient(var(--ry-line),var(--ry-line)) left bottom/100% 1px no-repeat;transition:background-size var(--ry-dur-2) var(--ry-ease)}.ry-link:hover{background-size:100% 1px,100% 1px}.ry-link:after{content:"";width:14px;height:7px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath d='M0 3.5h13M10 .5l3 3-3 3' fill='none' stroke='%23000'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath d='M0 3.5h13M10 .5l3 3-3 3' fill='none' stroke='%23000'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--ry-dur-2) var(--ry-ease)}.ry-link:hover:after{transform:translate(4px)}.ry-glass{position:relative;padding:clamp(24px,4vw,56px);background:var(--ry-panel);border:1px solid var(--ry-line);border-radius:var(--ry-radius-glass);box-shadow:var(--ry-glass-inner)}.ry-glass--solid{background:var(--ry-panel),var(--ry-bg-raised)}.ry-glass--tight{padding:var(--ry-sp-5)}.ry-glass--ticks{border-color:transparent;background:linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) left top/12px 1px no-repeat,linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) left top/1px 12px no-repeat,linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) right top/12px 1px no-repeat,linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) right top/1px 12px no-repeat,linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) left bottom/12px 1px no-repeat,linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) left bottom/1px 12px no-repeat,linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) right bottom/12px 1px no-repeat,linear-gradient(var(--ry-line-strong),var(--ry-line-strong)) right bottom/1px 12px no-repeat,var(--ry-panel)}.ry-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font:500 10px/1 var(--ry-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ry-gold-300);background:var(--ry-ink-900);border:1px solid var(--ry-gold-line-strong);border-radius:0;white-space:nowrap}.ry-badge--light{color:var(--ry-gold-700);background:var(--ry-pearl-50);border-color:#8a6a1f80}.ry-badge--aqua{color:var(--ry-aqua-300);border-color:#19d3e673}.ry-badge--pin{position:absolute;top:12px;left:12px;z-index:3}.ry-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;font:500 var(--ry-fs-micro)/1 var(--ry-body);letter-spacing:var(--ry-track-nav);text-transform:uppercase;text-decoration:none;color:var(--ry-fg)!important;border:1px solid var(--ry-line);border-radius:0;background:transparent;white-space:nowrap;transition:border-color var(--ry-dur-1) var(--ry-ease),background-color var(--ry-dur-1) var(--ry-ease)}.ry-chip:hover,.ry-chip[aria-current=page],.ry-chip.is-active{border-color:var(--ry-line-strong);background:var(--ry-aqua-glow)}.ry-chips{display:flex;gap:var(--ry-sp-2);overflow-x:auto;scrollbar-width:none;padding-block:2px;-webkit-overflow-scrolling:touch}.ry-chips::-webkit-scrollbar{display:none}@media(min-width:990px){.ry-chips{flex-wrap:wrap;justify-content:center;overflow:visible}}.ry-card{display:flex;flex-direction:column;gap:var(--ry-sp-4);text-decoration:none;color:var(--ry-fg)!important;position:relative}.ry-card__well{position:relative;aspect-ratio:4/5;background:var(--ry-pearl-50);overflow:hidden}.ry-light .ry-card__well{background:#fff;box-shadow:inset 0 0 0 1px var(--ry-pearl-line)}.ry-card__well img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:transform var(--ry-dur-4) var(--ry-ease),opacity var(--ry-dur-2) var(--ry-ease)}.ry-card__well img+img{opacity:0}.ry-card__body{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--ry-sp-3);background:linear-gradient(var(--ry-accent),var(--ry-accent)) left bottom/0 1px no-repeat;transition:background-size var(--ry-dur-2) var(--ry-ease)}.ry-card__eyebrow{font:500 var(--ry-fs-micro)/1 var(--ry-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ry-accent)}.ry-card__title{margin:0;font:400 var(--ry-fs-card)/1.4 var(--ry-body);color:var(--ry-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:0;text-transform:none}.ry-card__spec{font:400 13px/1.4 var(--ry-body);color:var(--ry-fg-muted)}.ry-card__quick{position:absolute;left:0;right:0;bottom:0;z-index:3;opacity:0;transform:translateY(8px);transition:opacity var(--ry-dur-2) var(--ry-ease),transform var(--ry-dur-2) var(--ry-ease)}.ry-card--center{text-align:center}.ry-card--center .ry-card__body{align-items:center;background-position:center bottom}@media(hover:hover){.ry-card:hover .ry-card__well img:first-child{transform:scale(1.03)}.ry-card:hover .ry-card__well img+img{opacity:1}.ry-card:hover .ry-card__body{background-size:100% 1px}.ry-card:hover .ry-card__quick,.ry-card:focus-within .ry-card__quick{opacity:1;transform:none}}@media(hover:none){.ry-card__quick{display:none}}.ry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ry-sp-6) var(--ry-grid-gap)}@media(min-width:750px){.ry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.ry-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--ry-sp-8)}}.ry-grid--3{grid-template-columns:1fr}@media(min-width:750px){.ry-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ry-field{display:flex;flex-direction:column;gap:var(--ry-sp-2);text-align:left}.ry-label{font:500 var(--ry-fs-micro)/1 var(--ry-body);letter-spacing:var(--ry-track-eyebrow);text-transform:uppercase;color:var(--ry-accent)}.ry-input,.ry-select,.ry-textarea{width:100%;min-height:48px;padding:10px 0;font:400 16px/1.4 var(--ry-body);color:var(--ry-fg)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ry-line)!important;border-radius:0!important;box-shadow:none!important;outline:0;-webkit-appearance:none;appearance:none;transition:border-color var(--ry-dur-1) var(--ry-ease)}.ry-input::placeholder,.ry-textarea::placeholder{color:var(--ry-fg-muted);opacity:.75}.ry-input:focus,.ry-select:focus,.ry-textarea:focus{border-bottom-color:var(--ry-link)!important}.ry-input:focus-visible,.ry-select:focus-visible,.ry-textarea:focus-visible{outline:2px solid var(--ry-link);outline-offset:3px}.ry-input[aria-invalid=true]{border-bottom-color:var(--ry-error)!important}.ry-form-row{display:flex;gap:var(--ry-sp-4);align-items:flex-end}.ry-form-row .ry-field{flex:1}@media(max-width:549px){.ry-form-row{flex-direction:column;align-items:stretch}}.ry-help{font:400 13px/1.5 var(--ry-body);color:var(--ry-fg-muted)}.ry-help--error{color:var(--ry-error)}.ry-help--ok{color:var(--ry-success)}.ry-acc{border-top:1px solid var(--ry-line)}.ry-acc:last-of-type{border-bottom:1px solid var(--ry-line)}.ry-acc>summary{display:flex;align-items:center;gap:var(--ry-sp-5);padding:var(--ry-sp-5) 0;cursor:pointer;list-style:none;font-family:var(--ry-display);font-size:clamp(22px,1.7vw,24px);line-height:1.25;color:var(--ry-fg)}.ry-acc>summary::-webkit-details-marker{display:none}.ry-acc>summary:after{content:"";margin-left:auto;flex:none;width:15px;height:15px;background:linear-gradient(var(--ry-accent),var(--ry-accent)) center/100% 1px no-repeat,linear-gradient(var(--ry-accent),var(--ry-accent)) center/1px 100% no-repeat;transition:transform var(--ry-dur-2) var(--ry-ease)}.ry-acc[open]>summary:after{transform:rotate(45deg)}.ry-acc--ui>summary{font:500 var(--ry-fs-eyebrow)/1.3 var(--ry-body);letter-spacing:var(--ry-track-nav);text-transform:uppercase;padding:20px 0}.ry-acc__body{padding:0 0 var(--ry-sp-6);max-width:64ch;color:var(--ry-fg-muted)}.ry-acc__body>:first-child{margin-top:0}.ry-acc__body>:last-child{margin-bottom:0}.ry-specs{display:grid;grid-template-columns:minmax(120px,38%) 1fr;margin:0}.ry-specs dt,.ry-specs dd{margin:0;padding:14px 0;border-bottom:1px solid var(--ry-line)}.ry-specs dt{font:500 var(--ry-fs-micro)/1.5 var(--ry-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ry-accent);padding-right:var(--ry-sp-4)}.ry-specs dd{font:400 var(--ry-fs-card)/1.5 var(--ry-body);color:var(--ry-fg)}.ry-assure{display:grid;gap:0;margin:0;padding:0;list-style:none}.ry-assure>li{display:flex;gap:var(--ry-sp-4);align-items:flex-start;padding:14px 0;border-top:1px solid var(--ry-line);font:400 var(--ry-fs-small)/1.5 var(--ry-body);color:var(--ry-fg-muted)}.ry-assure>li:last-child{border-bottom:1px solid var(--ry-line)}.ry-assure strong{display:block;font:500 var(--ry-fs-micro)/1.4 var(--ry-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ry-fg);margin-bottom:2px}.ry-icon{width:22px;height:22px;flex:none;color:var(--ry-accent);fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ry-progress{height:1px;background:var(--ry-line);position:relative;overflow:visible}.ry-progress>i{position:absolute;left:0;top:-1px;height:3px;width:100%;background:var(--ry-aqua-500);transform-origin:left;transform:scaleX(var(--ry-progress,0));transition:transform var(--ry-dur-3) var(--ry-ease)}.ry-crumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;font:500 var(--ry-fs-micro)/1.4 var(--ry-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ry-fg-muted)}.ry-crumbs a{color:inherit!important;text-decoration:none}.ry-crumbs a:hover{color:var(--ry-fg)!important}.ry-crumbs li+li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;background:var(--ry-accent);transform:rotate(45deg) translateY(-1px)}.ry-js .ry-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--ry-dur-3) var(--ry-ease),transform var(--ry-dur-3) var(--ry-ease);transition-delay:calc(var(--ry-i,0) * var(--ry-stagger))}.ry-js .ry-reveal--fade{transform:none}.ry-js .ry-reveal--line{opacity:1;transform:scaleX(0);transition:transform var(--ry-dur-4) var(--ry-ease);transition-delay:calc(var(--ry-i,0) * var(--ry-stagger))}.ry-js .ry-reveal--mask{opacity:1;transform:none;overflow:hidden;display:block}.ry-js .ry-reveal--mask>*{display:block;transform:translateY(105%);transition:transform 1.1s var(--ry-ease);transition-delay:calc(var(--ry-i,0) * .12s)}.ry-js .ry-reveal.is-in{opacity:1;transform:none}.ry-js .ry-reveal--mask.is-in>*{transform:none}.ry-js .ry-settle{transform:scale(1.04);transition:transform 1.6s var(--ry-ease)}.ry-js .ry-settle.is-in{transform:none}.ry-stagger>*:nth-child(1){--ry-i:0}.ry-stagger>*:nth-child(2){--ry-i:1}.ry-stagger>*:nth-child(3){--ry-i:2}.ry-stagger>*:nth-child(4){--ry-i:3}.ry-stagger>*:nth-child(5){--ry-i:4}.ry-stagger>*:nth-child(n+6){--ry-i:5}@media(prefers-reduced-motion:reduce){.ry-js .ry-reveal,.ry-js .ry-reveal--line,.ry-js .ry-reveal--mask>*,.ry-js .ry-settle{opacity:1!important;transform:none!important;transition:none!important}.ry-foil,.ry-dark .ry-foil,.ry-foil--on{animation:none!important;background-position:0 0}.ry-btn,.ry-btn--ghost:before,.ry-link,.ry-link:after,.ry-card__well img,.ry-card__body,.ry-card__quick,.ry-frame img,.ry-zoom img,.ry-acc>summary:after,.ry-progress>i{transition:none!important}.ry-frame:hover img,.ry-zoom:hover img,.ry-card:hover .ry-card__well img:first-child{transform:none!important}}@media print{.ry-js .ry-reveal,.ry-js .ry-reveal--mask>*{opacity:1!important;transform:none!important}}.ry-js .ry-reveal.ry-reveal--now,.ry-js .ry-reveal--now.ry-reveal--mask>*,.ry-js .ry-settle.ry-reveal--now{transition:none!important;transition-delay:0s!important;opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/11/assets/royal-tokens.css.map */
