.os-announce{background:var(--os-black);border-bottom:1px solid var(--os-line-dark)}.os-announce__inner{display:grid;place-items:center;min-height:3.25rem}.os-announce__msg{grid-area:1 / 1;margin:0;font-family:var(--os-font-body);font-size:.875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:var(--os-gold);opacity:0;visibility:hidden;transition:opacity .5s var(--os-ease),visibility .5s}.os-announce__msg.is-active{opacity:1;visibility:visible}.os-announce__msg a{color:inherit;text-decoration:none}.os-announce__msg a:hover{color:var(--os-gold-light)}.os-cart__head{display:flex;align-items:baseline;gap:var(--os-space-3);margin-bottom:var(--os-space-5)}.os-cart .os-h2{color:inherit;font-size:clamp(2.75rem,5.5vw,4.5rem)}.os-cart .os-h3{color:inherit;font-size:clamp(2rem,3.5vw,2.6rem)}.os-cart__count{margin:0;font:600 1.15rem var(--os-font-body);color:var(--os-accent)}[data-os-cart].is-loading .os-cart__grid{opacity:.55;pointer-events:none;transition:opacity .2s}.os-cart__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--os-space-5);align-items:start}.os-cart__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--os-line)}.os-line{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:var(--os-space-3);padding:var(--os-space-3) 0;border-bottom:1px solid var(--os-line)}.os-line__media,.os-up__media{display:grid;place-items:center;aspect-ratio:4 / 5;padding:12%;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse at 50% 35%,#fbf8f2,#efe6d6)}.os-line__media img,.os-up__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.os-line__title{font:400 1.9rem/1.05 var(--os-font-display);letter-spacing:.03em;text-transform:uppercase;color:inherit;text-decoration:none}.os-line__title:hover{color:var(--os-accent)}.os-line__variant{margin:.5rem 0 0;font:500 1.05rem var(--os-font-body);opacity:.75}.os-line__discount{margin:.4rem 0 0;font:600 .95rem var(--os-font-body);color:var(--os-accent)}.os-line__unit{margin:.6rem 0 0;font:600 1.15rem var(--os-font-body)}.os-line__unit s{margin-right:.5rem;opacity:.5;font-weight:500}.os-line__total{margin:0;font:700 1.5rem var(--os-font-body);color:var(--os-accent);white-space:nowrap}.os-line__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--os-space-3);margin-top:var(--os-space-2)}.os-qty{display:flex;align-items:center;border:1px solid var(--os-line);border-radius:2px}.os-qty button{width:3rem;height:3.25rem;background:none;border:0;color:inherit;font-size:1.4rem;cursor:pointer}.os-qty button:hover{color:var(--os-accent)}.os-qty input{width:2.75rem;height:3.25rem;text-align:center;background:none;border:0;color:inherit;font:700 1.15rem var(--os-font-body);-moz-appearance:textfield}.os-qty input::-webkit-outer-spin-button,.os-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.os-line__remove{padding:0;background:none;border:0;color:inherit;opacity:.7;cursor:pointer;font:600 1rem var(--os-font-body);text-decoration:underline;text-underline-offset:4px}.os-line__remove:hover{opacity:1;color:var(--os-accent)}.os-cart__summary{position:sticky;top:8rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--os-line);border-radius:14px;background:#ffffff08}.os-light .os-cart__summary,.os-beige .os-cart__summary{background:#ffffff8c}.os-cart__summary .os-h3{margin:0 0 var(--os-space-3)}.os-cart__ship p{margin:0 0 .7rem;font:600 1.05rem/1.3 var(--os-font-body)}.os-cart__ship b,.os-cart__ship.is-done p{color:var(--os-accent)}.os-cart__bar{height:7px;border-radius:999px;background:var(--os-line);overflow:hidden}.os-cart__bar span{display:block;width:0;height:100%;border-radius:inherit;background:var(--os-gold-gradient);transition:width .6s var(--os-ease)}.os-cart__totals{margin:var(--os-space-3) 0 0;padding-top:var(--os-space-3);border-top:1px solid var(--os-line);display:grid;gap:.6rem}.os-cart__totals div{display:flex;justify-content:space-between;align-items:baseline}.os-cart__totals dt{font:600 1.1rem var(--os-font-body)}.os-cart__totals dd{margin:0;font:700 1.5rem var(--os-font-body)}.os-cart__sub dd{color:var(--os-accent);font-size:1.85rem}.os-cart__save dd{color:var(--os-accent);font-size:1.15rem}.os-cart__tax{margin:.6rem 0 var(--os-space-3);font:500 .95rem var(--os-font-body);opacity:.7}.os-cart__note{display:grid;gap:.5rem;margin-bottom:var(--os-space-3)}.os-cart__note label{font:600 .9rem var(--os-font-body);letter-spacing:.1em;text-transform:uppercase}.os-cart__note em{font-style:normal;text-transform:none;letter-spacing:0;opacity:.6;font-weight:500}.os-cart__note textarea{width:100%;padding:.85rem 1rem;background:transparent;color:inherit;border:1px solid var(--os-line);border-radius:8px;font:500 1rem/1.4 var(--os-font-body);resize:vertical}.os-cart__note textarea:focus{outline:none;border-color:var(--os-accent)}.os-cart__checkout{width:100%;min-height:3.75rem;font-size:1rem}.os-cart__update{width:100%;margin-top:.5rem}.os-cart__checks:empty{display:none}.os-cart__checks{list-style:none;margin:var(--os-space-3) 0 0;padding:0;display:grid;gap:.6rem}.os-cart__checks li{position:relative;padding-left:1.85rem;font:600 1rem/1.4 var(--os-font-body)}.os-cart__checks li:before{content:"";position:absolute;left:0;top:.15em;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--os-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 70% no-repeat}.os-cart__pay{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--os-space-3) 0 0;padding:0;list-style:none}.os-cart__payicon{height:1.7rem;width:auto}.os-cart__empty{display:grid;justify-items:start;gap:var(--os-space-2);padding-block:var(--os-space-5)}.os-cart__empty .os-body{margin:0 0 var(--os-space-2);font-size:1.2rem;font-weight:500;opacity:.85}.os-cart__upsell{margin-top:var(--os-space-6);padding-top:var(--os-space-5);border-top:1px solid var(--os-line)}.os-cart__upsell .os-h3{margin-bottom:var(--os-space-4)}.os-up__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--os-space-3);margin:0;padding:0;list-style:none}.os-up{display:flex;flex-direction:column}.os-up__info{display:flex;justify-content:space-between;align-items:baseline;gap:var(--os-space-2);padding:var(--os-space-2) .15rem}.os-up__title{font:400 1.5rem/1.05 var(--os-font-display);letter-spacing:.03em;text-transform:uppercase;color:inherit;text-decoration:none}.os-up__price{font:700 1.15rem var(--os-font-body);color:var(--os-accent);white-space:nowrap}.os-up__btn{width:100%;margin-top:auto;min-height:3.25rem;font-size:.9rem}.os-dark .os-up__btn{color:var(--os-gold);border-color:var(--os-gold)}@media(max-width:989px){.os-cart__grid{grid-template-columns:1fr;gap:var(--os-space-4)}.os-cart__summary{position:static}.os-up__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.os-line{grid-template-columns:6.5rem minmax(0,1fr)}.os-line__total{grid-column:2;font-size:1.35rem}.os-line__title{font-size:1.6rem}}.shopify-section:has(.os-header){position:sticky;top:0;z-index:50}.os-header{background:var(--os-black);border-bottom:1px solid var(--os-line-dark)}.os-header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--os-space-3);min-height:6.5rem}.os-header__logo{display:flex;align-items:center;text-decoration:none;color:var(--os-ivory)}.os-header__logo img{height:auto;max-height:4.75rem;width:auto}.os-header__wordmark{font-family:var(--os-font-display);font-size:2.75rem;letter-spacing:.2em;line-height:1}.os-header__nav ul{display:flex;justify-content:center;gap:var(--os-space-5);margin:0;padding:0;list-style:none}.os-header__nav a,.os-drawer li a:not(.os-h3){font-family:var(--os-font-body);font-size:.95rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--os-ivory);transition:color .2s var(--os-ease)}.os-header__nav a:hover,.os-header__nav a[aria-current]{color:var(--os-gold)}.os-header__nav .has-sub{position:relative;padding-block:2.25rem}.os-header__sub{position:absolute;top:100%;left:-1.5rem;min-width:18rem;flex-direction:column;gap:0;padding:var(--os-space-1) 0;background:var(--os-black);border:1px solid var(--os-line-dark);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s var(--os-ease),transform .25s var(--os-ease),visibility .25s}.os-header__nav .has-sub:hover .os-header__sub,.os-header__nav .has-sub:focus-within .os-header__sub{opacity:1;visibility:visible;transform:none}.os-header__sub a{display:block;padding:1rem 1.75rem}.os-header__actions{display:flex;align-items:center;gap:var(--os-space-2)}.os-header__icon{position:relative;display:grid;place-items:center;width:3.25rem;height:3.25rem;color:var(--os-ivory);transition:color .2s var(--os-ease)}.os-header__icon:hover{color:var(--os-gold)}.os-header__count{position:absolute;top:.15rem;right:.05rem;min-width:1.3rem;height:1.3rem;padding:0 .25rem;display:grid;place-items:center;border-radius:999px;background:var(--os-gold);color:var(--os-black);font:700 .75rem/1 var(--os-font-body)}.os-header__book{min-height:3.25rem;padding:.6rem 2rem;margin-left:var(--os-space-1)}.os-header__burger{display:none;width:3.25rem;height:3.25rem;padding:0;background:none;border:0;cursor:pointer;flex-direction:column;justify-content:center;gap:7px;align-items:center}.os-header__burger span{width:30px;height:3px;background:var(--os-ivory);transition:transform .3s var(--os-ease),opacity .2s}.os-header__burger[aria-expanded=true] span:nth-child(1){transform:translateY(10px) rotate(45deg)}.os-header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.os-header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.os-drawer{border-top:1px solid var(--os-line-dark);padding-block:var(--os-space-4)}.os-drawer[hidden]{display:none}.os-drawer ul{list-style:none;margin:0;padding:0}.os-drawer>nav>ul>li{padding-block:var(--os-space-2);border-bottom:1px solid var(--os-line-dark)}.os-drawer .os-h3{display:block;color:var(--os-ivory);text-decoration:none}.os-drawer li ul{display:grid;gap:var(--os-space-1);padding-top:var(--os-space-2)}.os-drawer .os-btn{margin-top:var(--os-space-4);width:100%}@media(max-width:989px){.os-header__bar{grid-template-columns:3.25rem 1fr auto}.os-header__burger{display:flex}.os-header__nav{display:none}.os-header__logo{justify-content:center}.os-header__book{display:none}}@media(min-width:990px){.os-drawer{display:none!important}.os-header__bar{grid-template-columns:auto 1fr auto}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAhQA */
