.oph-featured-rail{display:flex!important;gap:clamp(12px,2vw,24px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}.oph-featured-rail>*{flex:0 0 clamp(210px,24vw,320px);min-width:0;scroll-snap-align:start}@media(max-width:749px){.oph-featured-rail>*{flex-basis:min(76vw,300px)}.cart-drawer{max-width:100vw;width:min(100vw,410px)}}.cart-page-item{min-width:0}.cart-page-info{min-width:0;overflow-wrap:anywhere}.oph-cart-qty{display:inline-flex!important;align-items:center!important;max-width:132px;white-space:nowrap}.oph-cart-qty button{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;font-size:18px!important;line-height:1!important}.oph-cart-qty input{width:45px!important;min-width:0!important;text-align:center!important;padding:6px 0!important;-webkit-appearance:textfield!important;appearance:textfield!important}.oph-cart-qty input::-webkit-inner-spin-button,.oph-cart-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.drawer-item-quantity{display:inline-flex;align-items:center;max-width:128px;white-space:nowrap}.drawer-item-quantity button{width:36px;min-width:36px;min-height:38px;padding:0;font-size:18px}.drawer-item-quantity span{min-width:28px;text-align:center}.op-cart-upsell-row{overflow-x:auto;scroll-snap-type:x proximity}.op-cart-upsell-item{scroll-snap-align:start}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #d8bc8c;outline-offset:3px}button:not(:disabled){cursor:pointer}.op-cart-button,.op-cart-upsell-add,.button-light,.button-champagne,.op-search-submit{color:#17120e!important}@media(prefers-reduced-motion:reduce){.op-gift-celebrate,.op-gift-celebrate *{animation:none!important}}.op-cart-scroll{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0}.cart-drawer{display:flex;flex-direction:column;max-height:100dvh}.op-tier[data-op-tier="2"]{display:none!important}.op-necklace-picker-inner{position:relative}.op-picker-menu{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.op-tier-extra[hidden],.op-picker-menu[hidden]{display:none!important}.main-cart .cart-page-item{display:grid!important;grid-template-columns:112px minmax(0,1fr) 112px!important;gap:20px!important;align-items:start!important}.main-cart .cart-page-info{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.main-cart .cart-page-info>a{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.main-cart .oph-cart-qty{position:static!important;display:grid!important;grid-template-columns:36px 38px 36px!important;width:110px!important;min-width:110px!important;max-width:110px!important;height:38px!important;min-height:38px!important;gap:0!important;margin:4px 0 0!important;overflow:hidden!important;flex-shrink:0!important}.main-cart .oph-cart-qty button{display:grid!important;place-items:center!important;position:static!important;min-width:0!important;width:36px!important;height:38px!important;min-height:38px!important;padding:0!important;line-height:1!important;font-size:17px!important;box-sizing:border-box!important}.main-cart .oph-cart-qty input[type=number]{position:static!important;display:block!important;min-width:0!important;width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;line-height:38px!important;margin:0!important;padding:0!important;text-align:center!important;font-size:14px!important;box-sizing:border-box!important}.main-cart .cart-page-price{min-width:0!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important}@media(max-width:700px){.main-cart .cart-page-item{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important}.main-cart .cart-page-image{width:78px!important}.main-cart .cart-page-price{grid-column:2!important;justify-self:start!important;text-align:left!important}.main-cart .oph-cart-qty{margin-top:3px!important}}.cart-drawer{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:contain!important}.cart-drawer .cart-drawer-content,.cart-drawer [data-op-cart-scroll]{min-height:0!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}.cart-drawer .cart-drawer-bottom{flex-shrink:0!important}.announcement .oph-promo-link{display:inline-flex;align-items:center;gap:5px;margin-left:15px;color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:750;white-space:nowrap}.announcement .oph-promo-link:hover{opacity:.78}.cart-drawer .op-cart-scroll{scroll-behavior:auto!important;scroll-snap-type:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.cart-drawer .op-cart-upsell-row{scroll-behavior:auto!important}@media(max-width:540px){.announcement .oph-promo-link{margin-left:8px;font-size:9px}}.template-search .search-box button[type=submit]{background:#c9a577!important;border:1px solid #c9a577!important;color:#18110b!important;font-weight:700!important;letter-spacing:.1em;min-width:112px;transition:background .18s ease,border-color .18s ease}.template-search .search-box button[type=submit]:hover{background:#e1bd8c!important;border-color:#e1bd8c!important;color:#18110b!important}.oph-collection-section{position:relative}.oph-rail-controls{display:none}@media(min-width:750px){.oph-collection-section .oph-featured-rail{scrollbar-width:none!important;-ms-overflow-style:none;padding-bottom:5px;scroll-behavior:smooth}.oph-collection-section .oph-featured-rail::-webkit-scrollbar{display:none!important}.oph-rail-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.oph-rail-controls button{width:42px;height:42px;border:1px solid #927452;border-radius:50%;background:#17110e;color:#d9b786;font-size:21px;display:grid;place-items:center;transition:background .2s,border-color .2s,opacity .2s}.oph-rail-controls button:hover:not(:disabled){background:#332518;border-color:#e2bd8c}.oph-rail-controls button:disabled{opacity:.3;cursor:default}}@media(max-width:749px){.oph-rail-controls{display:none!important}}.op-gift-page .op-gift-copy a.button.button-dark{background:#cba574!important;color:#16100c!important;border:1px solid #cba574!important;box-shadow:none!important;text-decoration:none!important}.op-gift-page .op-gift-copy a.button.button-dark:hover{background:#e4c394!important;color:#16100c!important;border-color:#e4c394!important}.op-gift-page .op-gift-copy a.button.button-dark:focus-visible{outline:3px solid #e4c394!important;outline-offset:3px}.oph-gift-progress{display:flex;align-items:center;gap:16px}.oph-gift-progress-content{flex:1;min-width:0}.oph-gift-thumbnail{width:72px;height:72px;flex:0 0 72px;overflow:hidden;border:1px solid #b99362;border-radius:9px;background:#140e0a}.oph-gift-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:600px){.oph-gift-progress{gap:11px}.oph-gift-thumbnail{width:56px;height:56px;flex-basis:56px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/ophidra-final.css.map */
