.clx-rel{position:relative;z-index:1}.clx-rel__inner{padding-left:48px;padding-right:48px}.clx-rel:not(.is-loaded) .clx-rel__inner{padding-top:0;padding-bottom:0}.clx-rel__box{max-width:1104px;margin:0 auto}.shopify-section[data-clx-pdp-aligned] .clx-rel__box{max-width:none;margin-left:var(--clx-pdp-ml, auto);margin-right:var(--clx-pdp-mr, auto)}.clx-rel__heading{margin:0 0 20px;font-family:Ephemera Egyptian,Ephemera Fallback,Ephemera Fallback Alt,Georgia,serif;font-weight:800;line-height:1.2;letter-spacing:-.01em}.clx-rel__grid{display:grid;grid-template-columns:repeat(var(--clx-rel-cols, 4),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.clx-rel__card{position:relative;display:flex;flex-direction:column;border:2px solid #000000;background:#fff;overflow:hidden}.clx-rel__link{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.clx-rel__link:focus-visible{outline:3px solid #D2232A;outline-offset:-3px}.clx-rel__img-wrap{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3}.clx-rel__img{display:block;width:100%;height:100%;object-fit:contain}.clx-rel__caption{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 12px 12px}.clx-rel__title{font-family:Ephemera Egyptian,Ephemera Fallback,Ephemera Fallback Alt,Georgia,serif;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-align:center;color:#1a1a1a;transition:color .3s ease}.clx-rel__link:hover .clx-rel__title{color:#d2232a}.clx-rel__buy{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0 14px 14px;text-align:center}.clx-rel__price{margin:0;font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.1;color:#d2232a}.clx-rel__price-from{font-size:.8em}.clx-rel__atc,.clx-rel__choice-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:Ephemera Egyptian,Ephemera Fallback,Ephemera Fallback Alt,Georgia,serif;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .4s cubic-bezier(.25,.1,.25,1),color .4s cubic-bezier(.25,.1,.25,1),border-color .4s cubic-bezier(.25,.1,.25,1)}.clx-rel__atc{width:100%;min-height:40px;padding:6px 18px;border:2px solid #D2232A;border-radius:999px;background:#d2232a;color:#fff;font-size:15px;white-space:nowrap}.clx-rel__atc:hover:not([disabled]){background:#a81b21;border-color:#a81b21}.clx-rel__atc[disabled]{opacity:.5;cursor:default}.clx-rel [aria-busy=true]{opacity:.7;cursor:progress}.clx-rel__choice{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-top:2px solid #000000;box-shadow:0 -8px 20px #0000001f}.clx-rel__choice[hidden]{display:none}.clx-rel__choice-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.clx-rel__choice-title{margin:0;font-family:Ephemera Egyptian,Ephemera Fallback,Ephemera Fallback Alt,Georgia,serif;font-size:16px;font-weight:600;color:#1a1a1a}.clx-rel__choice-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-6px -6px -6px 0;padding:0;border:0;background:none;color:#1a1a1a;cursor:pointer}.clx-rel__choice-close svg{width:18px;height:18px}.clx-rel__choice-btn{width:100%;min-height:44px;padding:8px 12px;border:2px solid #1a1a1a;border-radius:0;background:#fff;color:#1a1a1a;font-size:17px;font-weight:500}.clx-rel__choice-btn:hover:not([disabled]){background:#1a1a1a;color:#fff}.clx-rel__choice-btn[disabled]{opacity:.45;text-decoration:line-through;cursor:default}.clx-rel__atc:focus-visible,.clx-rel__choice-btn:focus-visible,.clx-rel__choice-close:focus-visible{outline:3px solid #1a1a1a;outline-offset:2px}.clx-rel__msg{flex:1 1 100%;margin:0;font-family:Ephemera Egyptian,Ephemera Fallback,Ephemera Fallback Alt,Georgia,serif;font-size:14px;line-height:1.3;text-align:center;color:#1a1a1a}.clx-rel__msg:empty{display:none}.clx-rel__msg--error{color:#b3121a}@media(prefers-reduced-motion:reduce){.clx-rel__atc,.clx-rel__choice-btn,.clx-rel__title{transition:none}}@media screen and (min-width:768px)and (max-width:1024px){.clx-rel__inner{padding-left:32px;padding-right:32px}.clx-rel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clx-rel__title{font-size:16px}.clx-rel__price{font-size:18px}.clx-rel__atc{font-size:14px;padding:6px 14px}}@media screen and (max-width:767px){.clx-rel__inner{padding-left:16px;padding-right:16px}.clx-rel__heading{margin-bottom:14px}.clx-rel__grid{display:flex;gap:12px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;width:calc(100% + 32px);max-width:calc(100% + 32px);margin:0 -16px;padding:4px 16px 12px;box-sizing:border-box}.clx-rel__grid::-webkit-scrollbar{display:none}.clx-rel__card{flex:0 0 68%;scroll-snap-align:center}.clx-rel__title{font-size:15px}.clx-rel__price{font-size:17px}.clx-rel__buy{padding:0 10px 12px;gap:8px}.clx-rel__atc{font-size:14px;min-height:40px;padding:6px 14px}.clx-rel__choice-btn{font-size:16px}}@media screen and (min-width:1800px){.clx-rel__inner{padding-left:60px;padding-right:60px}.clx-rel__box{max-width:1435px}.clx-rel__heading{margin-bottom:25px}.clx-rel__grid{gap:20px}.clx-rel__title{font-size:21px}.clx-rel__price{font-size:24px}.clx-rel__atc{font-size:19px;min-height:45px;padding:8px 22px}.clx-rel__choice-btn{font-size:21px;min-height:55px}.clx-rel__choice-title{font-size:20px}.clx-rel__msg{font-size:18px}}@media screen and (min-width:2200px){.clx-rel__inner{padding-left:75px;padding-right:75px}.clx-rel__box{max-width:1822px}.clx-rel__heading{margin-bottom:31px}.clx-rel__grid{gap:25px}.clx-rel__title{font-size:26px}.clx-rel__price{font-size:29px}.clx-rel__atc{font-size:23px;min-height:56px;padding:10px 28px}.clx-rel__choice-btn{font-size:26px;min-height:68px}.clx-rel__choice-title{font-size:25px}.clx-rel__msg{font-size:22px}}@media screen and (min-width:2800px){.clx-rel__inner{padding-left:90px;padding-right:90px}.clx-rel__box{max-width:2318px}.clx-rel__heading{margin-bottom:38px}.clx-rel__grid{gap:30px}.clx-rel__title{font-size:32px}.clx-rel__price{font-size:36px}.clx-rel__atc{font-size:29px;min-height:68px;padding:12px 34px}.clx-rel__choice-btn{font-size:32px;min-height:84px}.clx-rel__choice-title{font-size:30px}.clx-rel__msg{font-size:27px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/clx-related.css.map */
