@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/Inter-VariableFont_opsz,wght.e05c5f3d.ttf) format("truetype")}html:has(.rekomo-mini-cart.is-open){overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.rekomo-mini-cart{--mini-cart-green:#036b4f;--mini-cart-blue:#003a5d;--mini-cart-beige:#f5f2e3;--mini-cart-ink:#212121;--mini-cart-width:min(440px,100vw);color:var(--mini-cart-ink);font:16px/1.4 Inter,sans-serif;height:0;overflow:visible;position:fixed;right:0;top:0;width:0;z-index:100001}.rekomo-mini-cart *,.rekomo-mini-cart :after,.rekomo-mini-cart :before{-webkit-box-sizing:border-box;box-sizing:border-box}.rekomo-mini-cart.is-empty .rekomo-mini-cart__overlay,.rekomo-mini-cart.is-empty .rekomo-mini-cart__panel,.rekomo-mini-cart.is-empty .rekomo-mini-cart__toggle{opacity:0;pointer-events:none;visibility:hidden}.rekomo-mini-cart__button,.rekomo-mini-cart__toggle{cursor:pointer;font:inherit}.rekomo-mini-cart__toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;right:0;top:50vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--mini-cart-blue);border:0;border-radius:12px 0 0 12px;-webkit-box-shadow:-4px 8px 24px rgba(3,107,79,.25);box-shadow:-4px 8px 24px rgba(3,107,79,.25);color:#fff;gap:8px;margin:0;padding:14px 10px 16px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .35s cubic-bezier(.22,1,.36,1);transition:right .35s cubic-bezier(.22,1,.36,1);z-index:3}.rekomo-mini-cart__toggle:focus-visible{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #212121,-4px 8px 24px rgba(3,107,79,.25);box-shadow:0 0 0 2px #fff,0 0 0 4px #212121,-4px 8px 24px rgba(3,107,79,.25);outline:none}.rekomo-mini-cart.is-open .rekomo-mini-cart__toggle{right:var(--mini-cart-width)}.rekomo-mini-cart__toggle-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.rekomo-mini-cart__badge{background:#00b373;border-radius:999px;color:#fff;font-size:13px;font-weight:700;height:22px;line-height:22px;min-width:22px;padding:0 6px;text-align:center}.rekomo-mini-cart__overlay{background:rgba(0,0,0,.45);border:0;cursor:pointer;inset:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;-ms-touch-action:none;touch-action:none;-webkit-transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s;transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s;visibility:hidden;z-index:1}.rekomo-mini-cart.is-open .rekomo-mini-cart__overlay{opacity:1;pointer-events:auto;visibility:visible}.rekomo-mini-cart__panel{display:-webkit-box;display:-ms-flexbox;display:flex;height:100dvh;position:absolute;right:0;top:0;width:var(--mini-cart-width);z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#f3f3f3;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-ms-flex-direction:column;flex-direction:column;opacity:1;overflow:hidden;padding:12px;pointer-events:none;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right;-webkit-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1),-webkit-transform .35s cubic-bezier(.22,1,.36,1);visibility:visible}.rekomo-mini-cart.is-open .rekomo-mini-cart__panel{pointer-events:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.rekomo-mini-cart__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;border-radius:10px 10px 0 0;color:#000;gap:12px;justify-content:space-between;margin:0;padding:12px 16px 0}.rekomo-mini-cart__title{color:var(--mini-cart-blue);font-size:16px;font-weight:700;line-height:1;margin:0}.rekomo-mini-cart__title:focus{outline:none}.rekomo-mini-cart__close{-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(0,0,0,0);border:0;color:#697077;cursor:pointer;height:28px;justify-content:center;margin:0;padding:0;width:28px}.rekomo-mini-cart__close:focus-visible,.rekomo-mini-cart__close:hover{color:var(--mini-cart-green)}.rekomo-mini-cart__close svg{display:block}.rekomo-mini-cart__error{-webkit-box-flex:0;background:#fff;color:#8f2d2d;-ms-flex:0 0 auto;flex:0 0 auto;font-size:13px;font-weight:500;line-height:1.4;margin:0;padding:8px 16px 0}.rekomo-mini-cart__legend,.rekomo-mini-cart__status{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.rekomo-mini-cart [data-mini-cart-body]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:visible}.rekomo-mini-cart [data-mini-cart-body].is-updating .rekomo-mini-cart__footer,.rekomo-mini-cart [data-mini-cart-body].is-updating .rekomo-mini-cart__products,.rekomo-mini-cart [data-mini-cart-body].is-updating .rekomo-mini-cart__toggles{opacity:.45}.rekomo-mini-cart [data-mini-cart-body].is-intro-loading .rekomo-mini-cart__lower{background:#f3f3f3;border-radius:10px;overflow:hidden;position:relative}.rekomo-mini-cart [data-mini-cart-body].is-intro-loading .rekomo-mini-cart__lower>*{visibility:hidden}.rekomo-mini-cart [data-mini-cart-body].is-intro-loading .rekomo-mini-cart__lower:after{-webkit-animation:rekomo-mini-cart-spin .6s linear infinite;animation:rekomo-mini-cart-spin .6s linear infinite;border:2px solid #d9dee7;border-radius:50%;border-top:2px solid var(--mini-cart-green);content:"";height:28px;left:50%;margin:-14px 0 0 -14px;position:absolute;top:50%;width:28px}.rekomo-mini-cart__products{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 0 12px;min-height:0;overflow:auto;padding:0 16px 8px;-ms-scroll-chaining:none;background:#fff;border-radius:0 0 10px 10px;overscroll-behavior:contain}.rekomo-mini-cart__items{-webkit-box-flex:0;background:rgba(0,0,0,0);-ms-flex:0 0 auto;flex:0 0 auto;list-style:none;margin:0;min-height:0;overflow:visible;padding:0;-webkit-transition:opacity .22s ease;transition:opacity .22s ease}.rekomo-mini-cart__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;border-bottom:1px solid #e0e0e0;gap:12px;justify-content:flex-start;max-height:none;overflow:hidden;padding:14px 0;-webkit-transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .28s ease,border-width .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .28s ease,border-width .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .28s ease,transform .28s cubic-bezier(.22,1,.36,1),border-width .28s ease;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .28s ease,transform .28s cubic-bezier(.22,1,.36,1),border-width .28s ease,-webkit-transform .28s cubic-bezier(.22,1,.36,1)}.rekomo-mini-cart__item:first-child{padding-top:4px}.rekomo-mini-cart__item:last-child{border-bottom:0}.rekomo-mini-cart__item.is-removing{border-bottom-width:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none;-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.rekomo-mini-cart__item.is-updating{cursor:wait;pointer-events:none}.rekomo-mini-cart__item.is-updating .rekomo-mini-cart__thumb{opacity:.55}.rekomo-mini-cart__item.is-updating .rekomo-mini-cart__qty .rekomo-mini-cart__qty-input,.rekomo-mini-cart__item.is-updating .rekomo-mini-cart__qty span{opacity:0}.rekomo-mini-cart__item.is-updating .rekomo-mini-cart__qty:after{-webkit-animation:rekomo-mini-cart-spin .6s linear infinite;animation:rekomo-mini-cart-spin .6s linear infinite;border:2px solid #d9dee7;border-radius:50%;border-top:2px solid var(--mini-cart-green);content:"";height:14px;left:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;width:14px}.rekomo-mini-cart__thumb{display:block;-webkit-box-flex:0;background:var(--mini-cart-beige);border-radius:2px;-ms-flex:0 0 64px;flex:0 0 64px;height:64px;overflow:hidden;width:64px}.rekomo-mini-cart__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rekomo-mini-cart__details{-webkit-box-flex:1;display:-ms-grid;display:grid;-ms-flex:1;flex:1;min-width:0;-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;-ms-grid-rows:auto minmax(0,1fr) auto;gap:4px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-template-rows:auto minmax(0,1fr) auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;height:64px;overflow:hidden}.rekomo-mini-cart__aside,.rekomo-mini-cart__copy{display:contents}.rekomo-mini-cart__name{color:var(--mini-cart-blue);display:-webkit-box;font-size:12px;font-weight:700;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;line-height:1.3;margin:0 0 2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rekomo-mini-cart__name a{color:inherit;text-decoration:none}.rekomo-mini-cart__name a:focus-visible{outline:2px solid var(--mini-cart-green);outline-offset:2px}.rekomo-mini-cart__unit{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;-ms-grid-row-align:end;align-self:end;color:#3c4d5c;font-size:12px;font-weight:500;line-height:1;margin:0}.rekomo-mini-cart__unit del{color:#8a94a0;font-weight:400;margin-left:6px}.rekomo-mini-cart__line-total{-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3;-ms-grid-column-align:end;justify-self:end;-ms-grid-row-align:end;align-self:end;color:var(--mini-cart-blue);font-size:12px;font-weight:700;line-height:1;margin:0;text-align:right;white-space:nowrap}.rekomo-mini-cart__actions{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;-ms-flex-align:center;-ms-grid-row-align:start;align-self:start;-webkit-box-pack:end;-ms-flex-pack:end;gap:8px;justify-content:flex-end}.rekomo-mini-cart__actions,.rekomo-mini-cart__remove{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.rekomo-mini-cart__remove{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(0,0,0,0);border:0;color:var(--mini-cart-blue);cursor:pointer;height:24px;justify-content:center;margin:0;padding:0;width:24px}.rekomo-mini-cart__remove:focus-visible,.rekomo-mini-cart__remove:hover{color:var(--mini-cart-green)}.rekomo-mini-cart__remove:disabled{cursor:not-allowed;opacity:.4}.rekomo-mini-cart__remove svg{display:block}@-webkit-keyframes rekomo-mini-cart-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rekomo-mini-cart-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rekomo-mini-cart__qty{border:1px solid #cfd6dc;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:28px;overflow:hidden;position:relative}.rekomo-mini-cart__qty,.rekomo-mini-cart__qty button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.rekomo-mini-cart__qty button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;border:0;color:var(--mini-cart-ink);cursor:pointer;font-size:14px;height:26px;justify-content:center;line-height:1;padding:0;width:24px}.rekomo-mini-cart__qty button:focus-visible:not(:disabled),.rekomo-mini-cart__qty button:hover:not(:disabled){background:var(--mini-cart-beige)}.rekomo-mini-cart__qty button:disabled{cursor:not-allowed;opacity:.4}.rekomo-mini-cart__qty button.is-pending:disabled{background:var(--mini-cart-beige);cursor:wait;opacity:1}.rekomo-mini-cart__qty .rekomo-mini-cart__qty-input,.rekomo-mini-cart__qty span{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;-webkit-box-shadow:none;box-shadow:none;color:var(--mini-cart-blue);font-size:12px;font-weight:700;height:26px;line-height:26px;min-width:28px;padding:0 2px;text-align:center;width:28px}.rekomo-mini-cart__qty .rekomo-mini-cart__qty-input{cursor:text;margin:0;outline:none}.rekomo-mini-cart__qty .rekomo-mini-cart__qty-input:focus{background:var(--mini-cart-beige)}.rekomo-mini-cart__qty .rekomo-mini-cart__qty-input:disabled{cursor:wait}.rekomo-mini-cart__empty{color:#515151;padding:16px}.rekomo-mini-cart__empty,.rekomo-mini-cart__toggles{margin:0;-webkit-transition:opacity .22s ease;transition:opacity .22s ease}.rekomo-mini-cart__toggles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-touch-action:none;touch-action:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;background:#fff;border-radius:10px 10px 0 0;gap:4px;justify-content:flex-start;padding:18px 16px 0}.rekomo-mini-cart__toggles .rekomo-mini-cart__divider{margin:8px 0}.rekomo-mini-cart__choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.rekomo-mini-cart__choice-title{color:var(--mini-cart-blue);font-size:14px;font-weight:700;margin:0 0 4px}.rekomo-mini-cart__section-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:rgba(0,0,0,0);border:0;cursor:pointer;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.rekomo-mini-cart__section-arrow{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:22px;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1);width:22px}.rekomo-mini-cart__section-panel{display:-ms-grid;display:grid;-ms-grid-rows:1fr;grid-template-rows:1fr;opacity:1;-webkit-transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .35s ease;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .35s ease;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,-ms-grid-rows .45s cubic-bezier(.22,1,.36,1)}.rekomo-mini-cart__section-panel-inner{min-height:0;overflow:hidden}.rekomo-mini-cart__section:not(.is-open) .rekomo-mini-cart__section-arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.rekomo-mini-cart__section:not(.is-open) .rekomo-mini-cart__section-panel{-ms-grid-rows:0fr;grid-template-rows:0fr;opacity:0}.rekomo-mini-cart__choice-list{display:-ms-grid;display:grid;-ms-grid-columns:150px -webkit-max-content;-ms-grid-columns:150px max-content;grid-template-columns:150px -webkit-max-content;grid-template-columns:150px max-content;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;justify-content:start}.rekomo-mini-cart__choice-list,.rekomo-mini-cart__period-list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px;width:100%}.rekomo-mini-cart__period-list{display:-webkit-box;display:-ms-flexbox;display:flex}.rekomo-mini-cart__choice-btn,.rekomo-mini-cart__period-btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:Inter,sans-serif;line-height:1;margin:0;min-width:0;text-align:center;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.rekomo-mini-cart__choice-btn span,.rekomo-mini-cart__period-btn span{display:block;white-space:nowrap}.rekomo-mini-cart__choice-btn input,.rekomo-mini-cart__period-btn input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:inherit;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.rekomo-mini-cart__choice-btn input:focus,.rekomo-mini-cart__choice-btn input:focus-visible,.rekomo-mini-cart__period-btn input:focus,.rekomo-mini-cart__period-btn input:focus-visible{outline:none}.rekomo-mini-cart__choice-btn:has(:focus-visible),.rekomo-mini-cart__period-btn:has(:focus-visible){outline:2px solid #007c5b;outline-offset:2px}.rekomo-mini-cart__choice-btn{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-pack:start;-ms-flex-pack:start;background:rgba(0,0,0,0);border:0;border-radius:8px;color:var(--mini-cart-blue);font-size:13px;font-weight:500;justify-content:flex-start;min-height:28px;padding:2px 0 2px 28px}.rekomo-mini-cart__choice-btn:before{background:#fff;border:2px solid var(--mini-cart-blue);border-radius:50%;bottom:0;content:"";height:18px;left:0;margin:auto 0;position:absolute;top:0;-webkit-transform:none;-ms-transform:none;transform:none;width:18px}.rekomo-mini-cart__choice-btn.is-active:after,.rekomo-mini-cart__choice-btn:after,.rekomo-mini-cart__choice-btn:has(:checked):after{content:none}.rekomo-mini-cart__choice-btn.is-active,.rekomo-mini-cart__choice-btn:has(:checked){background:rgba(0,0,0,0);color:var(--mini-cart-blue);font-weight:700}.rekomo-mini-cart__choice-btn.is-active:before,.rekomo-mini-cart__choice-btn:has(:checked):before{background:var(--mini-cart-blue);-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.rekomo-mini-cart__choice-btn:hover:not(.is-active):not(:has(:checked)){background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.rekomo-mini-cart__period-btn{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:1px solid #c5ced6;border-radius:6px;color:var(--mini-cart-blue);font-size:14px;font-weight:500;justify-content:center;min-height:30px;padding:0 10px}.rekomo-mini-cart__period-btn:hover:not(.is-active):not(:has(:checked)){background:#f7f5f1;border-color:#cfc9bf}.rekomo-mini-cart__period-btn.is-active,.rekomo-mini-cart__period-btn:has(:checked){background:var(--mini-cart-blue);border-color:var(--mini-cart-blue);color:#fff;font-weight:700}.rekomo-mini-cart__divider{border:0;border-top:1px solid var(--mini-cart-blue);height:0;margin:16px 0;width:100%}.rekomo-mini-cart__period{-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin:6px 0 0;-webkit-transition:opacity .22s ease;transition:opacity .22s ease}.rekomo-mini-cart__period-note{margin:4px 0 0}.rekomo-mini-cart__period-info,.rekomo-mini-cart__period-note{color:var(--mini-cart-blue);font-size:12px;font-weight:400;line-height:1.45}.rekomo-mini-cart__period-info{display:inline;margin:0}.rekomo-mini-cart__period-info[hidden]{display:none}.rekomo-mini-cart__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-touch-action:none;touch-action:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;border-radius:0 0 10px 10px;gap:6px;justify-content:space-between;margin:0;padding:0 16px 18px;-webkit-transition:opacity .22s ease;transition:opacity .22s ease}.rekomo-mini-cart__footer .rekomo-mini-cart__divider{margin:8px 0 0}.rekomo-mini-cart__fields{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0;width:100%}.rekomo-mini-cart__fields,.rekomo-mini-cart__shipping-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.rekomo-mini-cart__shipping-title{color:var(--mini-cart-blue);font-size:14px;font-weight:700;line-height:1.3;margin:-8px 0 0}.rekomo-mini-cart__section[data-mini-cart-section=shipping] .rekomo-mini-cart__section-panel-inner{padding-top:8px}.rekomo-mini-cart__section:not(.is-open)[data-mini-cart-section=shipping] .rekomo-mini-cart__shipping-title{margin-bottom:2px}.rekomo-mini-cart__section:not(.is-open)[data-mini-cart-section=shipping] .rekomo-mini-cart__section-panel-inner{padding-top:0}.rekomo-mini-cart__summary{margin:0;width:100%}.rekomo-mini-cart__shipping-list{border:0;gap:2px;margin:16px 0 0;min-width:0;padding:0;width:100%}.rekomo-mini-cart__shipping-item,.rekomo-mini-cart__shipping-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rekomo-mini-cart__shipping-item{gap:6px}.rekomo-mini-cart__shipping{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0);border:0;color:var(--mini-cart-blue);cursor:pointer;font:500 13px/1.3 Inter,sans-serif;gap:12px;margin:0;padding:4px 0 4px 28px;text-align:left;width:100%}.rekomo-mini-cart__shipping .amount,.rekomo-mini-cart__shipping .woocommerce-Price-amount,.rekomo-mini-cart__shipping bdi,.rekomo-mini-cart__shipping span,.rekomo-mini-cart__shipping strong{color:var(--mini-cart-blue);font-size:13px}.rekomo-mini-cart__shipping input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.rekomo-mini-cart__shipping:before{background:#fff;border:2px solid var(--mini-cart-blue);border-radius:50%;bottom:0;content:"";height:20px;left:0;margin:auto 0;position:absolute;top:0;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:background .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,-webkit-box-shadow .18s ease;transition:box-shadow .18s ease,background .18s ease;transition:box-shadow .18s ease,background .18s ease,-webkit-box-shadow .18s ease;width:20px}.rekomo-mini-cart__shipping span{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.rekomo-mini-cart__shipping strong{white-space:nowrap}.rekomo-mini-cart__shipping:has(:focus-visible):before,.rekomo-mini-cart__shipping:hover:before{-webkit-box-shadow:0 0 0 3px rgba(3,107,79,.16);box-shadow:0 0 0 3px rgba(3,107,79,.16)}.rekomo-mini-cart__shipping:disabled,.rekomo-mini-cart__shipping:has(:disabled){cursor:wait;opacity:.7}.rekomo-mini-cart__shipping.is-active,.rekomo-mini-cart__shipping:has(:checked){font-weight:700}.rekomo-mini-cart__shipping.is-active:before,.rekomo-mini-cart__shipping:has(:checked):before{background:var(--mini-cart-blue);-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}.rekomo-mini-cart__shipping.is-active:has(:focus-visible):before,.rekomo-mini-cart__shipping.is-active:hover:before,.rekomo-mini-cart__shipping:has(:checked):has(:focus-visible):before,.rekomo-mini-cart__shipping:has(:checked):hover:before{-webkit-box-shadow:inset 0 0 0 4px #fff,0 0 0 3px rgba(0,58,93,.16);box-shadow:inset 0 0 0 4px #fff,0 0 0 3px rgba(0,58,93,.16)}.rekomo-mini-cart__shipping-note{color:#515151;font-size:14px;margin:0}.rekomo-mini-cart__postcode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin:0;min-width:0}.rekomo-mini-cart__postcode label{color:var(--mini-cart-blue);font-size:12px;font-weight:400}.rekomo-mini-cart__postcode-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px;height:35px}.rekomo-mini-cart__postcode button,.rekomo-mini-cart__postcode input{-webkit-box-sizing:border-box;box-sizing:border-box;height:35px;line-height:35px;margin:0;max-height:35px;min-height:35px}.rekomo-mini-cart__postcode input{-webkit-box-flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #c5ced6;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;color:var(--mini-cart-ink);-ms-flex:1;flex:1;font-size:12px;min-width:0;outline:none;padding:0 8px}.rekomo-mini-cart__postcode input::-webkit-input-placeholder{color:#697077;font-size:12px}.rekomo-mini-cart__postcode input::-moz-placeholder{color:#697077;font-size:12px}.rekomo-mini-cart__postcode input:-ms-input-placeholder{color:#697077;font-size:12px}.rekomo-mini-cart__postcode input::-ms-input-placeholder{color:#697077;font-size:12px}.rekomo-mini-cart__postcode input::placeholder{color:#697077;font-size:12px}.rekomo-mini-cart__postcode input:focus{-webkit-box-shadow:inset 0 0 0 2px var(--mini-cart-blue);box-shadow:inset 0 0 0 2px var(--mini-cart-blue)}.rekomo-mini-cart__postcode button{-webkit-box-flex:0;border:0;color:#fff;cursor:pointer;-ms-flex:0 0 128px;flex:0 0 128px;font:600 14px/35px Inter,sans-serif;padding:0 20px;white-space:nowrap}.rekomo-mini-cart__postcode button:disabled{cursor:wait;opacity:.65}.rekomo-mini-cart__discount,.rekomo-mini-cart__subtotal,.rekomo-mini-cart__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:0;color:var(--mini-cart-blue);font-size:16px;font-weight:700;margin:0;padding-top:0;width:100%}.rekomo-mini-cart__total-vat{font-weight:400}.rekomo-mini-cart__subtotal{margin-top:16px}.rekomo-mini-cart__vat-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:var(--mini-cart-blue);font-size:16px;font-weight:400;line-height:1.3;margin:2px 0 6px;width:100%}.rekomo-mini-cart__vat-note .amount,.rekomo-mini-cart__vat-note .woocommerce-Price-amount,.rekomo-mini-cart__vat-note bdi,.rekomo-mini-cart__vat-note strong{color:inherit;font-size:inherit;font-weight:400;line-height:1.3;margin-left:auto;text-align:right;white-space:nowrap}.rekomo-mini-cart__button{color:#fff;display:block;font-weight:700;padding:14px 16px;text-align:center;text-decoration:none}.rekomo-mini-cart__button,.rekomo-mini-cart__postcode button{background:var(--mini-cart-blue);border-radius:4px}.rekomo-mini-cart__button:focus-visible,.rekomo-mini-cart__button:hover,.rekomo-mini-cart__postcode button:focus-visible,.rekomo-mini-cart__postcode button:hover{background:#002844;color:#fff}.rekomo-mini-cart,.rekomo-mini-cart *{font-family:Inter,sans-serif}@media(max-height:1100px){.rekomo-mini-cart__header{padding-top:8px}.rekomo-mini-cart__choice-title,.rekomo-mini-cart__discount,.rekomo-mini-cart__shipping-title,.rekomo-mini-cart__subtotal,.rekomo-mini-cart__title,.rekomo-mini-cart__total,.rekomo-mini-cart__vat-note{font-size:13px}.rekomo-mini-cart__thumb{-ms-flex-preferred-size:48px;flex-basis:48px;height:48px;width:48px}.rekomo-mini-cart__details{height:48px}.rekomo-mini-cart__item,.rekomo-mini-cart__item:first-child{padding:8px 0}.rekomo-mini-cart__toggles{padding-bottom:6px;padding-top:16px}.rekomo-mini-cart__footer{padding-bottom:16px;padding-top:6px}.rekomo-mini-cart__choice-btn{font-size:12px;min-height:22px}.rekomo-mini-cart__period-btn{font-size:12px;min-height:26px}.rekomo-mini-cart__postcode button,.rekomo-mini-cart__postcode input,.rekomo-mini-cart__postcode-row{height:30px;line-height:30px;max-height:30px;min-height:30px}.rekomo-mini-cart__button{padding:8px 16px}}
