.gal{position:relative;border-radius:var(--r, 14px);overflow:hidden}.gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gal__track::-webkit-scrollbar{display:none}.gal__slide{flex:0 0 100%;aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:flex;align-items:center;justify-content:center;background:var(--tint, #edf2fa);overflow:hidden}.gal__slide img{width:100%;height:100%;object-fit:cover;display:block}.gal__slide .tag{position:absolute;top:12px;left:12px;z-index:2;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#ffffffeb}.gal__arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffdb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink, #0b0f14);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px -10px #0b0f1480;transition:background .18s ease,transform .18s ease}.gal__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.gal__arrow svg{width:18px;height:18px;display:block}.gal__arrow--prev{left:12px}.gal__arrow--next{right:12px}.gal__arrow[hidden]{display:none}.gal__dots{position:absolute;left:0;right:0;bottom:12px;z-index:2;display:flex;justify-content:center;gap:6px}.gal__dots i{width:6px;height:6px;border-radius:50%;background:#ffffff8c;border:1px solid rgba(11,15,20,.12);transition:background .18s ease,width .18s ease}.gal__dots i.on{background:#fff;width:16px;border-radius:3px}@media(max-width:640px){.gal__arrow{width:36px;height:36px}}.obx .obx-buy{margin-top:22px}.obx .obx-buy .product-form-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0}.obx .obx-buy quantity-selector,.obx .obx-buy .quantity-selector{flex:0 0 auto;border-radius:var(--r-sm, 10px);border:1px solid var(--line, #e2e7ec);background:var(--paper, #fff);overflow:hidden;height:48px}.obx .obx-buy .quantity-selector input,.obx .obx-buy .quantity-selector button{border:0;background:transparent;color:var(--ink, #0b0f14);font:inherit;height:100%}.obx .obx-buy .quantity-selector input{width:2.5em;text-align:center;font-variant-numeric:tabular-nums}.obx .obx-buy .add-to-cart-button{flex:1 1 14rem;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--brand, #1b5dab);color:#fff;font-weight:700;font-size:15px;letter-spacing:-.01em;cursor:pointer;transition:background .18s ease,transform .18s ease}.obx .obx-buy .add-to-cart-button:hover{background:var(--brand-deep, #12447f)}.obx .obx-buy .add-to-cart-button:active{transform:translateY(1px)}.obx .obx-buy .add-to-cart-button[disabled],.obx .obx-buy .add-to-cart-button[aria-disabled=true]{background:var(--line-2, #cdd6e0);color:var(--ink-2, #4a5664);cursor:not-allowed}.obx .obx-buy .accelerated-checkout-block{flex:1 0 100%;margin-top:2px}.obx .obx-buy .shopify-payment-button__button{border-radius:999px!important;min-height:48px}.obx .obx-buy .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--brand, #1b5dab)!important;border:1px solid var(--brand, #1b5dab)!important;font-weight:700}.obx .obx-buy .shopify-payment-button__button--unbranded:hover{background:var(--tint, #edf2fa)!important}.obx .obx-buy .shopify-payment-button__more-options{font-size:13px;color:var(--ink-2, #4a5664)}.obx .obx-buy .product-form-text__error{flex:1 0 100%;color:#b3261e;font-size:13px}.obx .obx-buy .product-form-text__error.hidden{display:none}.obx .obx-buy local-pickup:not([hidden]){margin-top:12px;font-size:13px;color:var(--ink-2, #4a5664)}.obx .obx-offer{margin:10px 0 0;font-size:13px;font-weight:700;color:var(--brand, #1b5dab)}.obx .obx-rating{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2, #4a5664);text-decoration:none}.obx .obx-pay{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2, #4a5664)}.obx .obx-pay__mark{flex:0 0 auto;width:14px;height:14px;margin-top:2px;border-radius:4px;border:1.5px solid var(--brand, #1b5dab);box-shadow:inset 0 3px 0 0 var(--paper, #fff);position:relative}.obx .obx-pay__mark:before{content:"";position:absolute;inset:-5px 3px auto 3px;height:7px;border:1.5px solid var(--brand, #1b5dab);border-bottom:0;border-radius:5px 5px 0 0}.obx .obx-fine{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted, #77838f)}.obx .obx-quietlink{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--brand, #1b5dab);text-decoration:none;border-bottom:1px solid currentColor}.obx .obx-panel{margin-top:14px;border:1px solid var(--line, #e2e7ec);border-radius:var(--r, 14px);background:var(--paper, #fff);padding:14px 16px}.obx .obx-panel+.obx-panel{margin-top:10px}.obx .obx-gift>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:var(--ink, #0b0f14)}.obx .obx-gift>summary::-webkit-details-marker{display:none}.obx .obx-gift>summary:after,.obx .obx-gift>summary:before{content:none!important;display:none!important}.obx .obx-panel__cue{flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--ink-2, #4a5664);border-bottom:2px solid var(--ink-2, #4a5664);rotate:45deg;translate:0 -2px;transition:rotate .2s ease}.obx .obx-gift[open] .obx-panel__cue{rotate:225deg;translate:0 2px}.obx .obx-panel__body{margin-top:12px}.obx .obx-field{display:block}.obx .obx-field+.obx-field{margin-top:10px}.obx .obx-field>span{display:block;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--ink-2, #4a5664)}.obx .obx-field textarea,.obx .obx-field input[type=text]{width:100%;padding:10px 12px;border:1px solid var(--line, #e2e7ec);border-radius:var(--r-sm, 10px);background:var(--paper, #fff);color:var(--ink, #0b0f14);font:inherit;font-size:14px;line-height:1.45;resize:vertical}.obx .obx-field textarea:focus-visible,.obx .obx-field input[type=text]:focus-visible{outline:2px solid var(--brand, #1b5dab);outline-offset:1px;border-color:transparent}.obx .obx-deliver__row{display:flex;align-items:flex-end;gap:8px}.obx .obx-field--inline{flex:1 1 auto}.obx .obx-mini{flex:0 0 auto;height:40px;padding:0 16px;border:1px solid var(--brand, #1b5dab);border-radius:999px;background:transparent;color:var(--brand, #1b5dab);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.obx .obx-mini:hover{background:var(--tint, #edf2fa)}.obx .obx-deliver__out{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--ink, #0b0f14)}.obx .obx-deliver__out:empty{display:none}.obx .obx-deliver__out[data-state=bad]{color:#b3261e}.obx .obx-deliver__out b{color:var(--brand, #1b5dab)}.ogift{padding-block:clamp(40px,6vw,72px)}.ogift.sec--paper{background:var(--paper, #fff)}.ogift.sec--tint{background:var(--tint, #edf2fa)}.ogift.sec--stone{background:#f8f9fb}.ogift.sec--ink{background:var(--dark, #0e1319);color:#fff}.ogift.sec--ink .ogift__line{color:#ffffffb8}.ogift.sec--ink .ogift__row{border-color:#ffffff29}.ogift.sec--ink .ogift__link{color:#fff}.ogift__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:860px){.ogift__in{grid-template-columns:minmax(0,1fr)}}.ogift__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand, #1b5dab)}.ogift__h{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.ogift__body{margin-top:12px;font-size:15px;line-height:1.55;color:var(--ink-2, #4a5664)}.ogift.sec--ink .ogift__body{color:#ffffffb8}.ogift__rows{margin:0;padding:0;list-style:none}.ogift__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:18px 0;border-top:1px solid var(--line, #e2e7ec)}.ogift__row:last-child{border-bottom:1px solid var(--line, #e2e7ec)}.ogift.sec--ink .ogift__row:last-child{border-bottom-color:#ffffff29}.ogift__label{grid-column:1;font-size:15px;font-weight:700;letter-spacing:-.01em}.ogift__line{grid-column:1;font-size:14px;line-height:1.5;color:var(--ink-2, #4a5664)}.ogift__link{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap;font-size:13px;font-weight:700;color:var(--brand, #1b5dab);text-decoration:none}.ogift__link:hover{text-decoration:underline;text-underline-offset:3px}.ogift__link--flat{color:var(--muted, #77838f)}@media(max-width:560px){.ogift__row{grid-template-columns:minmax(0,1fr)}.ogift__link{grid-column:1;grid-row:auto;margin-top:8px}}.obx-bar{position:fixed;left:50%;bottom:clamp(.75rem,2vw,1.25rem);z-index:55;width:calc(100% - 2rem);max-width:1040px;translate:-50% 160%;opacity:0;pointer-events:none;transition:translate .34s cubic-bezier(.2,.8,.2,1),opacity .2s ease}@media(min-width:750px){.obx-bar{bottom:auto;top:clamp(.75rem,2vw,1.25rem);translate:-50% -160%}}.obx-bar[hidden]{display:none}.obx-bar[data-show]{translate:-50% 0;opacity:1;pointer-events:auto}.obx-bar__in{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 8px 8px 12px;border-radius:999px;background:#ffffffe0;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgb(11 13 15 / .08);box-shadow:inset 0 1px #ffffffb3,0 16px 40px -18px #0b0d0f80}.obx-bar__id{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.obx-bar__thumb{flex:0 0 auto;width:40px;height:40px;border-radius:12px;overflow:hidden;background:var(--tint, #edf2fa);display:block}.obx-bar__thumb img{width:100%;height:100%;object-fit:cover;display:block}.obx-bar__name{min-width:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink, #0b0f14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obx-bar__ctrls{display:flex;align-items:center;gap:8px;flex:0 0 auto}.obx-bar__wish{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--line, #e2e7ec);border-radius:50%;background:var(--paper, #fff);color:var(--ink-2, #4a5664);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.obx-bar__wish svg{width:19px;height:19px;display:block}.obx-bar__wish:hover{background:var(--tint, #edf2fa);transform:scale(1.06)}.obx-bar__wish[aria-pressed=true]{background:#fdecef;border-color:#f3c1cb;color:#e0355b}.obx-bar__wish[aria-pressed=true] svg{fill:#e0355b}.obx-bar__qty{display:flex;align-items:center;gap:2px;height:44px;padding:0 4px;border:1px solid var(--line, #e2e7ec);border-radius:999px;background:var(--paper, #fff)}.obx-bar__qty button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--ink, #0b0f14);font:inherit;font-size:17px;line-height:1;cursor:pointer}.obx-bar__qty button:hover{background:var(--tint, #edf2fa)}.obx-bar__qty span{min-width:2ch;text-align:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.obx-bar__add{height:44px;padding:0 28px;border:0;border-radius:999px;background:var(--brand, #1b5dab);color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .18s ease}.obx-bar__add:hover{background:var(--brand-deep, #12447f)}.obx-bar__add[disabled]{background:var(--line-2, #cdd6e0);color:var(--ink-2, #4a5664);cursor:not-allowed}@media(max-width:640px){.obx-bar__name{display:none}}@media(max-width:460px){.obx-bar__thumb{display:none}.obx-bar__id{flex:0 0 auto}.obx-bar__wish{width:40px;height:40px}.obx-bar__wish svg{width:17px;height:17px}}@media(max-width:560px){.obx-bar__in{justify-content:space-between}.obx-bar__add{flex:1 1 auto;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.obx .obx-panel__cue,.obx .obx-buy .add-to-cart-button,.obx-bar,.obx-bar__add,.obx-bar__wish{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ottr-buy.css.map */
