oc-cart{display:block}.ocm{--ink:#291717;--ink2:#4a3434;--muted:#8a7e7e;--line:#efe6e1;--line2:#e3d8d2;--cream:#fbf6f3;--coral:#ff5757;--coral-d:#e52929;--green:#22603c;--head:var(--font-heading-family,"Libre Caslon Condensed",Georgia,serif);--body:var(--font-body-family,system-ui,sans-serif);padding:var(--ocm-pad-top,48px) 0 var(--ocm-pad-bottom,96px);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5}.ocm *,.ocm *:before,.ocm *:after{box-sizing:border-box}.ocm :where(p,h1,h2,dl,dd,ul){margin:0}.ocm :where(ul){padding:0;list-style:none}.ocm a{color:inherit}.ocm .ocm__wrap{max-width:1180px;margin:0 auto;padding:0 20px}@media(min-width:750px){.ocm .ocm__wrap{padding:0 40px}}.ocm .ocm-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.ocm .ocm-head__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;font-family:var(--head);font-weight:400;font-size:clamp(40px,5.2vw,58px);line-height:1;letter-spacing:-.01em;color:var(--ink)}.ocm .ocm-head__count{font-family:var(--body);font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.ocm .ocm-head__continue{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink2);text-decoration:none;transition:gap .2s,color .2s}.ocm .ocm-head__continue:hover{gap:9px;color:var(--ink)}.ocm .ocm-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"lines" "recs" "side";column-gap:72px}.ocm .ocm-lines{grid-area:lines}.ocm .ocm-recs{grid-area:recs}.ocm .ocm-side{grid-area:side;margin-top:36px}@media(min-width:990px){.ocm .ocm-grid{grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:auto 1fr;grid-template-areas:"lines side" "recs side"}.ocm .ocm-side{align-self:start;margin-top:30px}}@media(min-width:990px)and (min-height:760px){.ocm .ocm-side{position:sticky;top:100px}}@media(min-width:1200px){.ocm .ocm-grid{grid-template-columns:minmax(0,1fr) 390px;column-gap:88px}}.ocm .ocm-ship{display:flex;align-items:center;gap:8px;padding:18px 0 4px;font-size:13.5px;font-weight:500;color:var(--green)}.ocm .ocm-ship svg{flex:none}.ocm .ocm-line{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line);transition:opacity .2s}@media(min-width:600px){.ocm .ocm-line{grid-template-columns:124px minmax(0,1fr);gap:24px;padding:28px 0}}.ocm:not(.is-ready) .ocm-line,.ocm .ocm-line.is-new{animation:ocm-in .45s cubic-bezier(.3,1,.3,1) both}@keyframes ocm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ocm .ocm-line.is-loading{opacity:.45;pointer-events:none}.ocm .ocm-line.is-removing{animation:ocm-out .3s ease-in forwards}@keyframes ocm-out{to{opacity:0;transform:translate(-10px)}}.ocm .ocm-line__img{display:grid;place-items:center;aspect-ratio:1;border-radius:14px;background:var(--cream);overflow:hidden;align-self:start}.ocm .ocm-line__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ocm .ocm-line__body{display:flex;flex-direction:column;min-width:0}.ocm .ocm-line__top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ocm .ocm-line__title{font-family:var(--head);font-size:20px;line-height:1.1;text-decoration:none;color:var(--ink)}@media(min-width:600px){.ocm .ocm-line__title{font-size:24px}}.ocm .ocm-line__title:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ocm .ocm-line__price{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-size:15.5px;font-weight:600;line-height:1.25;white-space:nowrap}.ocm .ocm-line__price s{font-size:12.5px;font-weight:400;color:var(--muted)}.ocm .ocm-line__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:6px;font-size:13.5px;color:var(--muted)}.ocm .ocm-line__colour{display:inline-flex;align-items:center;gap:7px;color:var(--ink2)}.ocm .ocm-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #29171726}.ocm .ocm-line__note{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:12.5px;font-weight:500}.ocm .ocm-line__note--po{color:var(--ink);font-weight:600}.ocm .ocm-line__note--po i{width:6px;height:6px;border-radius:50%;background:#c8342f}.ocm .ocm-line__note--low{color:#8a4b00}.ocm .ocm-line__note--disc{color:var(--coral-d)}.ocm .ocm-box{margin-top:6px;font-size:12.5px;color:var(--muted)}.ocm .ocm-box summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.ocm .ocm-box summary::-webkit-details-marker{display:none}.ocm .ocm-box summary svg{transition:transform .2s}.ocm .ocm-box[open] summary svg{transform:rotate(180deg)}.ocm .ocm-box p{margin-top:4px;color:var(--ink2)}.ocm .ocm-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:16px}.ocm .ocm-qty{display:inline-flex;align-items:center;height:36px;border:1px solid var(--line2);border-radius:999px;background:#fff}.ocm .ocm-qty:focus-within{border-color:var(--ink)}.ocm .ocm-qty .ocm-qty__btn{display:grid;place-items:center;width:34px;height:34px;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;transition:background .2s}.ocm .ocm-qty .ocm-qty__btn:hover:not(:disabled){background:var(--cream)}.ocm .ocm-qty .ocm-qty__btn:disabled{opacity:.3;cursor:not-allowed}.ocm .ocm-qty .ocm-qty__input{width:28px;height:34px;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;font:inherit;font-size:14px;font-weight:600;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ocm .ocm-qty .ocm-qty__input::-webkit-outer-spin-button,.ocm .ocm-qty .ocm-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ocm .ocm-qty .ocm-qty__input:focus{outline:none}.ocm .ocm-line__remove{padding:0;margin:0;min-width:0;min-height:0;border:0;background:none;font:inherit;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ocm .ocm-line__remove:hover{color:var(--ink)}.ocm .ocm-line__error{margin-top:8px;font-size:13px;color:var(--coral-d)}.ocm .ocm-label{margin:40px 0 14px;font-family:var(--body)!important;line-height:1.4;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ocm .ocm-recs[hidden]{display:none}.ocm .ocm-recs__track{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px;scroll-padding-inline:20px}.ocm .ocm-recs__track::-webkit-scrollbar{display:none}@media(min-width:600px){.ocm .ocm-recs__track{grid-auto-columns:30%}}@media(min-width:750px){.ocm .ocm-recs__track{margin:0 -40px;padding:0 40px 4px;scroll-padding-inline:40px}}@media(min-width:990px){.ocm .ocm-recs__track{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0}}.ocm .ocm-rc{scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;min-width:0;height:100%;animation:ocm-in .4s cubic-bezier(.3,1,.3,1) both}.ocm .ocm-rc.is-leaving{animation:ocm-fade .28s ease-in forwards}@keyframes ocm-fade{to{opacity:0;transform:scale(.97)}}.ocm .ocm-rc__img{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:14px;background:var(--cream);overflow:hidden;margin-bottom:10px}.ocm .ocm-rc__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.3,1,.3,1),opacity .2s}.ocm .ocm-rc:hover .ocm-rc__img img{transform:scale(1.04)}.ocm .ocm-rc__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--head);font-size:17px;line-height:1.2;text-decoration:none;color:var(--ink)}.ocm .ocm-rc__match{display:inline-flex;align-items:center;gap:4px;margin-top:2px;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--green)}.ocm .ocm-rc__match[hidden]{display:none}.ocm .ocm-rc__meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin:3px 0 10px;font-size:12.5px;color:var(--muted)}.ocm .ocm-rc__price{font-weight:600;color:var(--ink2)}.ocm .ocm-rc__select{position:relative;display:inline-flex;align-items:center}.ocm .ocm-rc__select select{field-sizing:content;max-width:120px;height:auto;min-height:0;padding:0 14px 0 0;margin:0;border:0;background:transparent;box-shadow:none;font:inherit;font-size:12.5px;color:var(--muted);-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}.ocm .ocm-rc__select svg{position:absolute;right:0;pointer-events:none}.ocm .ocm-rc__add{display:inline-flex;align-items:center;gap:5px;height:32px;margin-top:auto;padding:0 14px 0 11px;min-width:0;min-height:0;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ocm .ocm-rc__add:hover:not(:disabled){background:var(--ink);color:#fff}.ocm .ocm-rc__add:disabled{opacity:.35;cursor:not-allowed}.ocm .ocm-rc__add.is-loading{opacity:.6;pointer-events:none}.ocm .ocm-rc__add.is-added{background:var(--green);border-color:var(--green);color:#fff}.ocm .ocm-sum{padding:26px;border-radius:20px;background:var(--cream)}@media(min-width:750px){.ocm .ocm-sum{padding:30px}}.ocm .ocm-sum__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14.5px}.ocm .ocm-sum__rows dt{color:var(--ink2)}.ocm .ocm-sum__rows dd{font-weight:600}.ocm .ocm-sum__free{color:var(--green)}.ocm .ocm-sum__muted{font-weight:400!important;color:var(--muted);font-size:13.5px}.ocm .ocm-sum__disc dt,.ocm .ocm-sum__disc dd{color:var(--coral-d)}.ocm .ocm-sum__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:16px;border-top:1px solid var(--line2)}.ocm .ocm-sum__total>span{font-size:15px;font-weight:600}.ocm .ocm-sum__total strong{font-family:var(--head);font-weight:400;font-size:32px;line-height:1;letter-spacing:-.01em}.ocm .ocm-sum__total small{margin-right:6px;font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.ocm .ocm-sum__save{margin-top:6px;font-size:13px;font-weight:500;color:var(--green);text-align:right}.ocm .ocm-sum__terms{margin-top:10px;font-size:12.5px;color:var(--ink2)}.ocm .ocm-sum__terms:empty{display:none}.ocm .ocm-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:54px;margin:18px 0 0;padding:0 26px;min-width:0;border:0;border-radius:999px;background:var(--coral);color:#fff!important;font-family:var(--body);font-size:16px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.ocm .ocm-btn:hover{background:var(--coral-d);transform:translateY(-1px)}.ocm .ocm-btn--auto{display:inline-flex;width:auto}.ocm .ocm-express{margin-top:14px}.ocm .ocm-express__or{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:var(--muted)}.ocm .ocm-express__or:before,.ocm .ocm-express__or:after{content:"";flex:1;height:1px;background:var(--line2)}.ocm .ocm-express .additional-checkout-buttons,.ocm .ocm-express .dynamic-checkout__content{margin:0}.ocm .ocm-express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius:999px;--shopify-accelerated-checkout-button-block-size:44px;--shopify-accelerated-checkout-row-gap:8px;--shopify-accelerated-checkout-inline-alignment:center}.ocm .ocm-note{margin-top:16px;font-size:13px;color:var(--ink2)}.ocm .ocm-note summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}.ocm .ocm-note summary::-webkit-details-marker{display:none}.ocm .ocm-note[open] summary svg{transform:rotate(180deg)}.ocm .ocm-note textarea{display:block;width:100%;margin-top:10px;padding:12px 14px;min-height:80px;border:1px solid var(--line2);border-radius:12px;background:#fff;box-shadow:none;font:inherit;font-size:14px;color:var(--ink);resize:vertical}.ocm .ocm-note textarea:focus{outline:none;border-color:var(--ink)}.ocm .ocm-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line2);font-size:12.5px;color:var(--ink2)}.ocm .ocm-trust li{display:inline-flex;align-items:center;gap:5px}.ocm .ocm-trust svg{color:var(--green)}.ocm .ocm-rating{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;color:var(--muted)}.ocm .ocm-stars{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3C/svg%3E");display:inline-block;width:66px;height:12px;background:linear-gradient(90deg,#e9a13b calc(var(--r) / 5 * 100%),#e5dad3 0);-webkit-mask:var(--star) 0 0/13.2px 12px repeat-x;mask:var(--star) 0 0/13.2px 12px repeat-x}.ocm .ocm-help{margin-top:14px;text-align:center;font-size:13px;color:var(--muted)}.ocm .ocm-help a{color:var(--ink2);text-underline-offset:3px}.ocm .ocm-sticky{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:12px;padding:7px 7px 7px 20px;border-radius:999px;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 16px 36px -18px #29171773;transform:translateY(160%);transition:transform .4s cubic-bezier(.3,1,.3,1)}.ocm .ocm-sticky.is-visible{transform:none}.ocm .ocm-sticky__total{display:flex;flex-direction:column;line-height:1.15}.ocm .ocm-sticky__total small{font-size:11px;color:var(--muted)}.ocm .ocm-sticky__total b{font-size:17px;font-weight:700}.ocm .ocm-btn--sm{width:auto;height:46px;margin:0 0 0 auto;padding:0 28px;font-size:15px}@media(min-width:990px){.ocm .ocm-sticky{display:none}}body.oc-sticky-on{--shopify-chat-activator-offset:92px}.ocm .ocm-toast{position:fixed;left:50%;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;box-shadow:0 18px 36px -16px #2917178c;transform:translate(-50%);animation:ocm-toast .3s cubic-bezier(.3,1,.3,1) both}.ocm .ocm-toast[hidden]{display:none}.ocm .ocm-toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocm .ocm-toast button{padding:0;margin:0;min-width:0;border:0;background:none;color:#ffb3b3!important;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}body.oc-sticky-on .ocm .ocm-toast{bottom:84px}@keyframes ocm-toast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.ocm .ocm-empty{display:flex;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;padding:24px 0;text-align:center}.ocm .ocm-empty__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--cream);color:var(--coral)}.ocm .ocm-empty__title{margin-top:20px;font-family:var(--head);font-weight:400;font-size:clamp(34px,4.6vw,48px);line-height:1.05;color:var(--ink)}.ocm .ocm-empty__text{margin-top:10px;font-size:15px;color:var(--muted)}.ocm .ocm-empty .ocm-btn{margin-top:24px}.ocm .ocm-empty .ocm-label{margin-top:56px}.ocm .ocm-empty__list{display:grid;grid-auto-flow:column;grid-auto-columns:66%;gap:14px;width:calc(100% + 40px);margin:0 -20px;padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;text-align:left}.ocm .ocm-empty__list::-webkit-scrollbar{display:none}@media(min-width:750px){.ocm .ocm-empty__list{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;overflow:visible}}.ocm .ocm-empty__list li{scroll-snap-align:start}.ocm .ocm-mini{display:flex;flex-direction:column;gap:3px;text-decoration:none}.ocm .ocm-mini__img{display:block;aspect-ratio:1;border-radius:16px;background:var(--cream);overflow:hidden;margin-bottom:8px}.ocm .ocm-mini__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.3,1,.3,1)}.ocm .ocm-mini:hover .ocm-mini__img img{transform:scale(1.04)}.ocm .ocm-mini__title{font-family:var(--head);font-size:20px;line-height:1.15;color:var(--ink)}.ocm .ocm-mini__price{font-size:13.5px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.ocm *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/ocloudy-cart-minimal.css.map */
