.shop-section,.shop-theme{--shop-navy: #140047;--shop-navy-hover: #2a1470;--shop-gold: #f8c425;--shop-gold-hover: #e4b321;--shop-ink: #1f1f2d;--shop-muted: #535c6e;--shop-line: #e2e8f0;--shop-radius: 14px}.shop-section{padding-top:var(--shop-padding-top-mobile, 48px);padding-bottom:var(--shop-padding-bottom-mobile, 48px);background-color:var(--shop-background, transparent);color:var(--shop-ink);font-family:var(--font-body-family);font-size:15px;line-height:1.6;letter-spacing:0}.shop-container{max-width:1240px;margin:0 auto;padding:0 20px}.shop-section__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:20px}.shop-section__titles{display:flex;flex-direction:column;gap:6px}.shop-eyebrow{margin:0;font-family:var(--font-heading-family);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--shop-eyebrow-color, #6b5a12)}.shop-heading{margin:0;font-family:var(--font-heading-family);font-size:28px;font-weight:800;line-height:1.15;letter-spacing:0;color:var(--shop-heading-color, var(--shop-navy));text-wrap:balance;word-break:normal}.shop-text{color:var(--shop-muted)}.shop-text>*{margin:0}.shop-text>*+*{margin-top:12px}.shop-text a,.shop-link{font-weight:600;color:var(--shop-navy);text-decoration:underline;text-decoration-color:#14004759;text-decoration-thickness:1.5px;text-underline-offset:5px;transition:color .2s ease,text-decoration-color .2s ease}.shop-text a:hover,.shop-link:hover{color:var(--shop-navy-hover);text-decoration-color:var(--shop-gold);text-decoration-thickness:2px}.shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border:2px solid transparent;border-radius:12px;font-family:var(--font-heading-family);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.shop-btn--gold{background-color:var(--shop-gold);color:var(--shop-navy)}.shop-btn--gold:hover{background-color:var(--shop-gold-hover);color:var(--shop-navy)}.shop-btn--navy{background-color:var(--shop-navy);color:#fff}.shop-btn--navy:hover{background-color:var(--shop-navy-hover);color:#fff}.shop-btn--outline{border-color:var(--shop-navy);background-color:transparent;color:var(--shop-navy)}.shop-btn--outline:hover{background-color:var(--shop-navy);color:#fff}.shop-btn[disabled]{opacity:.6;cursor:wait}.shop-media{display:block;overflow:hidden;aspect-ratio:var(--shop-media-ratio, 1);border-radius:var(--shop-radius);background-color:#fff}.shop-media picture,.shop-media img,.shop-media svg{display:block;width:100%;height:100%;object-fit:cover}.shop-media__placeholder{background-color:#f3f4f8;fill:#c3c6d3}.shop-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--shop-list-line, var(--shop-line))}.shop-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--shop-list-line, var(--shop-line));color:inherit;text-decoration:none}a.shop-list__row:hover .shop-list__label{text-decoration:underline;text-underline-offset:4px}.shop-list__label{font-weight:600;color:var(--shop-list-label, var(--shop-navy))}.shop-list__note{font-weight:400;color:var(--shop-list-note, var(--shop-muted))}.shop-list__price{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.shop-section :focus-visible{outline:3px solid var(--shop-gold);outline-offset:2px}@media screen and (max-width:749px){.shop-desktop-only{display:none!important}}@media screen and (min-width:750px){.shop-section{--shop-radius: 20px;padding-top:var(--shop-padding-top, 88px);padding-bottom:var(--shop-padding-bottom, 88px);font-size:16px}.shop-container{padding:0 32px}.shop-section__header{margin-bottom:36px}.shop-section__titles{gap:10px}.shop-eyebrow{font-size:13px}.shop-heading{font-size:40px}.shop-list__row{padding:14px 0}.shop-mobile-only{display:none!important}}.shop-fit-contain .shop-media{background-color:var(--shop-media-fill, #f6f5fb)}.shop-fit-contain .shop-media img{object-fit:contain}.cky-btn-revisit-wrapper.cky-btn-revisit-wrapper{width:30px;height:30px;opacity:.75;transition:opacity .2s ease}.cky-btn-revisit-wrapper.cky-btn-revisit-wrapper:hover,.cky-btn-revisit-wrapper.cky-btn-revisit-wrapper:focus-within{opacity:1}.cky-btn-revisit-wrapper .cky-btn-revisit img{width:18px;height:18px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/shop-base.css.map */
