sh-product-fit{display:block}
.sh-size-guide-trigger{display:inline-flex;align-items:center;font:inherit;font-size:13px;min-height:44px;padding:6px 8px;text-decoration:underline;text-underline-offset:3px;letter-spacing:normal;text-transform:none;white-space:normal}
.sh-size-guide-trigger:focus-visible,.sh-size-dialog button:focus-visible,.sh-fit-notes summary:focus-visible,.sh-collection-intro summary:focus-visible,.sh-occasion-nav a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sh-size-dialog{color:var(--colorTextBody);background:var(--colorBody);border:1px solid var(--colorBorder);border-radius:4px;padding:20px;width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:85vh;max-height:85dvh;overflow:auto;overscroll-behavior:contain}
.sh-size-dialog::backdrop{background:rgba(0,0,0,.5)}
.sh-size-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.sh-size-dialog__header h2{font-size:22px;margin:0}
.sh-size-dialog__header button{font:inherit;font-size:13px;min-height:44px;max-width:50%;text-decoration:underline;text-underline-offset:3px}
.sh-size-dialog__note{font-size:14px;line-height:1.5;padding:12px;background:var(--colorSmallImageBg);margin-bottom:16px}
.sh-size-dialog__content{font-size:14px;overflow-wrap:anywhere;overflow-x:auto}
.sh-size-dialog__content img{max-width:100%;height:auto}
.sh-size-dialog .sh-size-dialog__content table{width:100%;table-layout:auto;font-size:12px}
.sh-size-dialog .sh-size-dialog__content td{padding:6px 3px;white-space:nowrap}
.sh-fit-notes{font-size:14px;line-height:1.5;margin:4px 0 12px}
.sh-fit-notes[hidden]{display:none!important}
.sh-fit-notes summary{cursor:pointer;min-height:44px;padding:11px 0;text-decoration:underline;text-underline-offset:3px}
.sh-fit-notes .rte{overflow-x:auto}
.sh-fit-notes .rte>*:last-child{margin-bottom:0}
.sh-collection-hero--compact{height:180px}
.sh-collection-heading--compact{padding-top:20px}
.sh-collection-heading--compact .section-header{margin-bottom:16px}
.sh-collection-intro{margin:0 0 20px;font-size:14px;line-height:1.5}
.sh-collection-intro summary{cursor:pointer;min-height:44px;list-style:none}
.sh-collection-intro summary::-webkit-details-marker{display:none}
.sh-collection-intro__preview{display:block;margin-bottom:3px}
.sh-collection-intro__more,.sh-collection-intro__less{display:inline-block;text-decoration:underline;text-underline-offset:3px;padding:6px 0}
.sh-collection-intro__less,.sh-collection-intro[open] .sh-collection-intro__more,.sh-collection-intro[open] .sh-collection-intro__preview{display:none}
.sh-collection-intro[open] .sh-collection-intro__less{display:inline-block}
.sh-collection-intro .collection__description,.rte.sh-collection-intro--short{margin-bottom:20px}
.sh-occasion-nav{margin:0 0 16px;font-size:13px;line-height:1.4}
.sh-occasion-nav>span{font-weight:600}
.sh-occasion-nav ul{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:6px 0 0;padding:0}
.sh-occasion-nav li{margin:0;max-width:100%}
.sh-occasion-nav a{display:flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid var(--colorBorder);border-radius:4px;overflow-wrap:anywhere}
.sh-occasion-nav a:hover,.sh-occasion-nav a[aria-current=page]{border-color:currentColor;text-decoration:underline;text-underline-offset:3px}
@media(min-width:769px){.sh-collection-hero--compact{height:280px}.sh-collection-heading--compact{padding-top:30px}.sh-collection-intro{font-size:15px;max-width:850px}}
