:root{--pr-companion-ink: #1a1a1a;--pr-companion-paper: #fbf9f4;--pr-companion-gold: #b08d57;--pr-companion-rule: rgba(26, 26, 26, .12);--pr-companion-muted: rgba(26, 26, 26, .6);--pr-companion-shadow: 0 1px 0 rgba(26, 26, 26, .04)}.cart-secondary-typography{font-family:var(--cart-primary-font-family)!important;font-style:var(--cart-primary-font-style)!important;font-weight:var(--cart-primary-font-weight)!important}.pr-companions{margin:1.5rem 0 0;padding-block:1.25rem 0;padding-inline:var(--cart-drawer-padding, var(--padding-xl, 1.5rem));border-top:1px solid var(--color-border);opacity:0;transform:translateY(6px);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}@media screen and (min-width:750px){.pr-companions{padding-inline:var(--cart-drawer-padding-desktop, var(--padding-2xl, 2rem))}}.pr-companions--visible{opacity:1;transform:translateY(0)}.pr-companions__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.pr-companions__label.pr-companions__label{margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:var(--font-h4--weight, 400)}.pr-companions__list{display:flex;flex-direction:column;gap:.5rem}.pr-companion{display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:none;position:relative;min-height:80px}.pr-companion:last-child{border-bottom:0}.pr-companion__media{position:relative;display:block;width:56px;height:56px;overflow:hidden;background:transparent}.pr-companion__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.pr-companion:hover .pr-companion__media img{transform:scale(1.04)}.pr-companion__preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.pr-companion__preview--monogram{background:#fbf9f4eb}.pr-companion__monogram{width:80%;height:80%}.pr-companion__preview--customily{background:#fbf9f4f5}.pr-companion__preview-img{width:100%;height:100%;object-fit:cover;display:block}.pr-companion__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pr-companion__title{font-family:var(--font-body--family, var(--font-paragraph--family, serif));font-size:.88rem;line-height:1.2;color:var(--pr-companion-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-companion__title:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.5px}.pr-companion__vendor{font-family:var(--font-body--family, var(--font-paragraph--family, serif));font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pr-companion-muted)}.pr-companion__price{font-family:var(--font-body--family, var(--font-paragraph--family, serif));font-size:.86rem;color:var(--pr-companion-ink);margin-top:.2rem}.pr-companion__add{-webkit-appearance:none;appearance:none;font-family:var(--button-font-family-primary, var(--font-paragraph--family, sans-serif));font-weight:var(--button-font-weight-primary, 500);font-size:.72rem;letter-spacing:.06em;text-transform:var(--button-text-case-primary, uppercase);border-radius:var(--button-border-radius-primary, 0);background:var(--color-primary-button-background, #000);color:var(--color-primary-button-text, #fff);border:var(--style-border-buttons-primary, 1px solid var(--color-primary-button-border, #000));padding:0 .9rem;height:38px;min-width:0;cursor:pointer;position:relative;transition:background .22s ease,color .22s ease,border-color .22s ease}.pr-companion__add:hover,.pr-companion__add:focus-visible{background:var(--color-primary-button-hover-background, #383838);color:var(--color-primary-button-hover-text, #fff);border-color:var(--color-primary-button-hover-border, #383838)}.pr-companion__add:focus-visible{outline:2px solid var(--pr-companion-gold);outline-offset:2px}.pr-companion__add-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}.pr-companion__add-spinner:after{content:"";width:14px;height:14px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:pr-spin .7s linear infinite}.pr-companion.is-loading .pr-companion__add-label{opacity:0}.pr-companion.is-loading .pr-companion__add-spinner{display:flex}.pr-companion.is-loading .pr-companion__add{background:var(--pr-companion-ink);color:var(--pr-companion-paper)}.pr-companion.is-added .pr-companion__add-label:after{content:" \2713"}.pr-companion.is-added .pr-companion__add{background:var(--pr-companion-ink);color:var(--pr-companion-paper)}.pr-companion.is-error .pr-companion__add{border-color:#a44;color:#a44}@keyframes pr-spin{to{transform:rotate(360deg)}}@keyframes pr-cart-scroll-hint{0%,to{transform:translate(-50%) translateY(0);opacity:.35}50%{transform:translate(-50%) translateY(3px);opacity:.7}}@media(max-width:768px){.pr-companions{margin:.5rem 0 0;padding-block:.65rem 0;border-top:1px solid var(--color-border, rgba(26, 26, 26, .12));position:relative}.pr-companions:before{content:"";position:absolute;top:-11px;left:50%;transform:translate(-50%);width:22px;height:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 5l5 5 5-5' fill='none' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-color:var(--color-background, #fff);opacity:.45;pointer-events:none;animation:pr-cart-scroll-hint 2.2s ease-in-out infinite}.pr-companions__head{margin-bottom:.4rem}.pr-companions__label{font-size:.7rem;letter-spacing:.05em}.pr-companions__list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--cart-drawer-padding, 1.5rem));padding:0 var(--cart-drawer-padding, 1.5rem)}.pr-companions__list::-webkit-scrollbar{display:none}.pr-companions__list>[role=listitem]{flex:0 0 80%;scroll-snap-align:start;min-width:0}.pr-companions__list[data-pr-count="1"]{overflow-x:visible}.pr-companions__list[data-pr-count="1"]>[role=listitem]{flex:0 0 100%}.pr-companion{grid-template-columns:56px 1fr auto;gap:.7rem;padding:.4rem 0;border-bottom:none;min-height:80px;align-items:center}.pr-companion__media{width:56px;height:56px}.pr-companion__title{font-size:.85rem;line-height:1.2}.pr-companion__vendor{display:none}.pr-companion__price{font-size:.8rem}.pr-companion__add{padding:0 .85rem;min-width:0;height:38px;font-size:.7rem;letter-spacing:.06em}}.pr-inherit-notice{display:block;margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--color-background, var(--pr-companion-paper, #fbf9f4));border:1px solid var(--color-border, var(--pr-companion-rule, rgba(26, 26, 26, .12)));font-family:var(--font-body--family, var(--font-paragraph--family, sans-serif));color:var(--color-foreground, var(--pr-companion-ink, #1a1a1a));position:relative;animation:pr-inherit-reveal .48s cubic-bezier(.22,1,.36,1)}.pr-inherit-notice__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.pr-inherit-notice__label{margin:0;font-family:var(--font-h4--family, var(--font-heading--family, serif));font-weight:var(--font-h4--weight, 400);font-size:var(--font-h4--size, 1rem);letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground, var(--pr-companion-ink, #1a1a1a));flex:1}.pr-inherit-notice__close{background:transparent;border:0;color:var(--color-foreground, var(--pr-companion-ink, #1a1a1a));opacity:.6;font-size:1.4rem;line-height:1;padding:.25rem .5rem;cursor:pointer;min-height:32px;min-width:32px}.pr-inherit-notice__close:hover{opacity:1}.pr-inherit-notice__preview{margin:0 auto .4rem;width:100%;max-width:100px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.pr-inherit-notice__preview img,.pr-inherit-notice__preview-svg{width:100%;height:100%;object-fit:contain;display:block}.pr-inherit-notice__caption{text-align:center;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground, var(--pr-companion-ink, #1a1a1a));opacity:.65;margin:0 0 1rem;font-family:var(--font-body--family, sans-serif)}.pr-inherit-notice__actions{display:flex;gap:.5rem;flex-wrap:wrap}.pr-inherit-notice__apply,.pr-inherit-notice__dismiss{-webkit-appearance:none;appearance:none;font-family:var(--button-font-family-primary, var(--font-paragraph--family, sans-serif));font-weight:var(--button-font-weight-primary, 500);font-size:.82rem;letter-spacing:.08em;text-transform:var(--button-text-case-primary, uppercase);border-radius:var(--button-border-radius-primary, 0);padding:.75rem 1.25rem;min-height:44px;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.pr-inherit-notice__apply{background:var(--color-primary-button-background, #000);color:var(--color-primary-button-text, #fff);border:1px solid var(--color-primary-button-border, #000)}.pr-inherit-notice__apply:hover{background:var(--color-primary-button-hover-background, #383838);color:var(--color-primary-button-hover-text, #fff);border-color:var(--color-primary-button-hover-border, #383838)}.pr-inherit-notice__dismiss{background:transparent;color:var(--color-foreground, #1a1a1a);border:1px solid var(--color-foreground, #1a1a1a)}.pr-inherit-notice__dismiss:hover{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #fff)}.pr-inherit-notice--applied{border-color:#5a7f5a;opacity:.7;transition:opacity .6s ease}.pr-inherit-notice--applied .pr-inherit-notice__actions{display:none}.pr-inherit-notice--manual{background:#fffbea}@keyframes pr-inherit-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){.pr-inherit-notice{margin:1rem 0;padding:1rem 1.1rem}.pr-inherit-notice__preview{max-width:70px}.pr-inherit-notice__actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.pr-companions,.pr-companion__media img,.pr-companion__add{transition:none}.pr-companion__add-spinner:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cart-companions.css.map */
