.ar-gifts__media{width:min(80%,340px);justify-self:center}@media(min-width:990px){.ar-gifts__media{width:min(100%,520px)}}.ar-gifts__text{--stack-gap: var(--gap-4)}ul.ar-gifts__lines{display:grid;gap:var(--gap-1);margin:var(--gap-2) 0 0;padding:0 0 0 var(--gap-4);border-left:1px solid var(--line-strong);list-style:none}.ar-gifts__lines li{font-family:var(--font-heading);font-style:italic;font-weight:var(--font-heading-weight-medium);font-size:clamp(1.1875rem,1.1rem + .5vw,1.5rem);line-height:1.3}.ar-gifts__notes{display:grid;gap:var(--gap-3);margin:var(--gap-2) 0 0;padding:0;list-style:none;font-size:var(--fs-small);line-height:1.5;color:var(--fg-muted)}.ar-gifts__notes li{display:flex;gap:var(--gap-3);align-items:flex-start}.ar-gifts__notes .ar-icon{margin-top:1px;color:var(--accent)}.ar-gifts__text .ar-btn-group{margin-top:var(--gap-3)}.ar-gifts__occasions{margin-top:clamp(48px,8vw,96px)}.ar-gifts__occasions-label{margin-bottom:var(--gap-5);font-family:var(--font-body);font-weight:var(--font-body-weight-medium);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--accent) 88%,transparent)}.ar-gifts__grid{counter-reset:occasion;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3);margin:0;padding:0;list-style:none}@media(max-width:749px){.ar-occasion:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:750px){.ar-gifts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-4)}}.ar-occasion{counter-increment:occasion;position:relative;display:grid;gap:var(--gap-3);align-content:start;padding:var(--gap-5) var(--gap-4);border:1px solid var(--line);border-radius:var(--radius);background-color:color-mix(in srgb,var(--fg) 3%,transparent);transition:background-color var(--t2) var(--ease),border-color var(--t2) var(--ease)}@media(min-width:750px){.ar-occasion{grid-template-columns:auto minmax(0,1fr);padding:var(--gap-6) var(--gap-5)}}.ar-occasion:hover{border-color:var(--line-strong);background-color:color-mix(in srgb,var(--accent) 7%,transparent)}.ar-occasion__icon,.ar-occasion__image,.ar-occasion--numeral:before{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);overflow:hidden}.ar-occasion__image .ar-media{width:100%;height:100%}.ar-occasion--numeral:before{content:counter(occasion,upper-roman);font-family:var(--font-heading);font-style:italic;font-weight:var(--font-heading-weight-medium);font-size:1rem;letter-spacing:.02em}.ar-occasion__body{display:grid;gap:var(--gap-1);min-width:0}.ar-occasion__name{font-family:var(--font-heading);font-weight:var(--font-heading-weight-medium);font-size:1.3125rem;line-height:1.2;overflow-wrap:anywhere}.ar-occasion__link{color:inherit;text-decoration:none}.ar-occasion__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ar-occasion__link:focus-visible{outline:none}.ar-occasion__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.ar-occasion__text{font-size:var(--fs-small);line-height:1.5;color:var(--fg-muted)}.ar-occasion--image .ar-occasion__image{width:100%;height:auto;border:0;border-radius:0;overflow:hidden;padding:3px;outline:1px solid var(--line-strong);outline-offset:-1px;background-color:var(--c-sunken)}.ar-occasion--image .ar-occasion__image .ar-media{height:auto}.ar-occasion--image .ar-media img{transition:transform var(--t4) var(--ease)}@media(hover:hover){.ar-occasion--image:hover .ar-media img{transform:scale(1.04)}}@media(max-width:749px){.ar-gifts__grid:has(.ar-occasion--image){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;gap:var(--gap-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--space) * -1);padding:2px var(--space) 8px;scroll-padding-inline:var(--space)}.ar-gifts__grid:has(.ar-occasion--image)::-webkit-scrollbar{display:none}.ar-gifts__grid:has(.ar-occasion--image)>.ar-occasion{grid-column:auto;scroll-snap-align:start;padding:var(--gap-2) var(--gap-2) var(--gap-4)}.ar-occasion--image .ar-occasion__body{padding-inline:var(--gap-2)}}@media(min-width:750px){.ar-occasion--image{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:var(--gap-4);padding:var(--gap-3)}.ar-occasion--image .ar-occasion__image{width:112px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-royal-gift-section.css.map */
