@import url("/assets/components/minishop2/css/web/lib/jquery.jgrowl.min.css");
@import url('/assets/components/ajaxform/css/lib/jquery.jgrowl.min.css');
div.jGrowl>.ui-state-highlight{background:inherit;color:inherit;border:inherit}.ms2-message-success{background-color:green !important}.ms2-message-error{background-color:brown !important}.ms2-message-info{background-color:black !important}#msCart th.count,#msCart th.weight,#msCart th.price,#msCart th.remove,.ms-count,.ms-weight,.ms-price,.ms-remove{width:15%}.js #msCart [type="submit"][value="cart/change"]{display:none}#msMiniCart,.msMiniCart{font-size:.8em}#msMiniCart h5,.msMiniCart h5{margin:0}#msMiniCart .empty,.msMiniCart .empty{display:block}#msMiniCart .not_empty,.msMiniCart .not_empty{display:none}#msMiniCart.full .empty,.msMiniCart.full .empty{display:none}#msMiniCart.full .not_empty,.msMiniCart.full .not_empty{display:block}#msProduct .old_price,#msCart .old_price,.ms2_product .old_price{color:brown;font-style:italic;text-decoration:line-through}#msOrder{margin-top:50px}#msOrder .radio{min-height:30px;margin-bottom:10px}#msOrder .radio img{max-height:30px;margin-top:-2px;padding:0 10px}#msOrder .required-star{display:none;color:brown}#msOrder .required .required-star{display:inline}#msOrder .error{border:1px solid brown !important}.msProductsLog,.msGalleryLog,.msCartLog,.msOrderLog,.msGetOrderLog{width:100%;overflow:auto;word-wrap:normal;white-space:pre}
.jGrowl{z-index:9999;color:#fff;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed}.jGrowl.top-left{left:0;top:0}.jGrowl.top-right{right:0;top:0}.jGrowl.bottom-left{left:0;bottom:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:0;width:50%;left:25%}.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification{margin-left:auto;margin-right:auto}.jGrowl-notification{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;text-align:left;display:none;border-radius:5px;min-height:40px}.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}.jGrowl-notification .jGrowl-header{font-weight:700;font-size:.85em}.jGrowl-notification .jGrowl-close{background-color:transparent;color:inherit;border:none;z-index:99;float:right;font-weight:700;font-size:1em;cursor:pointer}.jGrowl-closer{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;display:none;border-radius:5px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center}.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}@media print{.jGrowl{display:none}}

.af-message-success{background-color:green !important}
.af-message-error{background-color:brown !important}
.af-message-info{background-color:black !important}
.ajax_form.af_example{width:100%}
.ajax_form.af_example .controls input,
.ajax_form.af_example .controls textarea{width:100%}
.ajax_form .error{color:brown}
@media screen and (min-width:320px){.ajax_form.af_example .controls button[type="submit"]{float:right}}
@media screen and (max-width:320px){.ajax_form.af_example .controls button{width:100%;margin-top:5px}}
.ckp{--cream:#F9F1DC;--paper:#FFFDF6;--line:#E7D9B8;--orange:#FA3;--orange-deep:#F29A1F;--ink:#23324A;--ink-soft:#4A5870;--brown:#7E5409;--r:14px;--ease:cubic-bezier(.16,1,.3,1);--display:"Quicksand","Source Sans 3",system-ui,sans-serif;--body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--body);color:var(--ink);background:var(--cream);font-size:17px;line-height:1.55;overflow-x:clip}
.ckp *,.ckp *::before,.ckp *::after{box-sizing:border-box}
.ckp :where(h1,h2,h3,p,ul,ol,dl,dd,dt,blockquote,figure,figcaption){margin:0;padding:0}
.ckp :where(ul,ol){list-style:none}
.ckp img{display:block;max-width:100%;height:auto}
.ckp picture{display:block}
.ckp a{color:inherit}.ckp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.ckp-sec{padding:clamp(56px,7vw,96px) 0}
.ckp-head{max-width:680px;margin-bottom:clamp(24px,3.5vw,40px)}
.ckp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brown);margin-bottom:10px}
.ckp-h1{font-family:var(--display);font-weight:700;font-size:clamp(42px,5.2vw,76px);line-height:1;letter-spacing:-.025em;color:var(--brown);margin-bottom:18px}
.ckp-h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.8vw,42px);line-height:1.12;color:var(--brown);letter-spacing:-.01em;margin-bottom:12px}
.ckp-h3{font-family:var(--display);font-weight:700;font-size:22px;color:var(--ink);margin:40px 0 16px}
.ckp-text{color:var(--ink-soft);max-width:600px}
.ckp-lead{font-size:clamp(18px,1.5vw,20px);color:var(--ink-soft);max-width:540px;margin-bottom:26px}.ckp-dot{width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(255,170,51,.7);animation:ckp-blink 1.2s 2 .4s}
@keyframes ckp-blink{50%{box-shadow:0 0 0 7px rgba(255,170,51,0);opacity:.35}}.ckp-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;border-radius:999px;border:2px solid transparent;font:700 16px/1.2 var(--body);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background-color .2s,color .2s}
.ckp-btn small{font-weight:600;font-size:12px;opacity:.8;margin-top:2px}
.ckp-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.ckp-btn--kit{background:var(--orange);color:var(--ink)}
.ckp-btn--kit:hover{background:var(--orange-deep);color:var(--ink);transform:translateY(-2px)}
.ckp-btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}
.ckp-btn--ghost:hover{background:var(--ink);color:var(--paper)}
.ckp-btn--ink{background:var(--ink);color:var(--paper)}
.ckp-btn--ink:hover{background:#31466a;color:var(--paper)}
.ckp-btn--wide{width:100%}
.ckp-btn--big{min-height:64px;padding:14px 34px;font-size:18px}
.ckp-actions{display:flex;flex-wrap:wrap;gap:14px}.ckp-third{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;text-decoration:none}
.ckp-third__tag{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px 10px 14px;background:var(--ink);color:var(--paper);border-left:6px solid var(--orange);font:700 15px/1.15 var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}
.ckp-third__tag small{font:600 11px/1 var(--body);letter-spacing:.12em;color:var(--orange)}
.ckp-third__bar{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 18px;background:var(--paper);min-width:0}
.ckp-third__bar b{font:700 18px/1.2 var(--display);color:var(--ink)}
.ckp-third__bar span{font-size:15px;color:var(--ink-soft);line-height:1.35}.ckp-third .ckp-third__tag,.ckp-third .ckp-third__bar{clip-path:inset(0 0 0 0);transition:clip-path .52s var(--ease)}
.ckp-js .ckp-rv:not(.is-in) .ckp-third__tag,.ckp-js .ckp-hero__media:not(.is-in) .ckp-third__tag,
.ckp-js .ckp-rv:not(.is-in) .ckp-third__bar,.ckp-js .ckp-hero__media:not(.is-in) .ckp-third__bar{clip-path:inset(0 100% 0 0)}
.ckp-rv.is-in .ckp-third__tag,.ckp-hero__media.is-in .ckp-third__tag{transition-delay:calc(var(--d,0) * 90ms)}
.ckp-rv.is-in .ckp-third__bar,.ckp-hero__media.is-in .ckp-third__bar{transition-delay:calc(var(--d,0) * 90ms + 120ms)}.ckp-hero{padding:clamp(28px,4vw,64px) 0 clamp(48px,6vw,88px)}
.ckp-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);align-items:center}
.ckp-hero__media{position:relative;padding-bottom:34px}
.ckp-hero__media picture{border-radius:var(--r);overflow:hidden;box-shadow:0 24px 50px -28px rgba(35,50,74,.55)}
.ckp-hero__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transform:scale(1);transition:transform .9s var(--ease),opacity .9s var(--ease)}
.ckp-js .ckp-hero__media:not(.is-in) img{transform:scale(1.04);opacity:0}
.ckp-third--hero{position:absolute;left:-18px;right:12%;bottom:0;box-shadow:0 16px 30px -18px rgba(35,50,74,.6)}
.ckp-third--hero .ckp-third__bar b{font-size:clamp(18px,1.7vw,22px)}
.ckp-third--hero .ckp-third__tag{font-size:13px}.ckp-in{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}
.ckp-js .ckp-hero:not(.is-in) .ckp-in{opacity:0;transform:translateY(14px)}.ckp-cov{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ckp-cov__list{display:grid;gap:16px}
.ckp-third--row{grid-template-columns:210px minmax(0,1fr) auto;background:var(--cream);border-radius:0 var(--r) var(--r) 0;transition:transform .2s var(--ease)}
.ckp-third--row .ckp-third__bar{background:transparent;padding:16px 22px}
.ckp-third--row .ckp-third__tag{padding:16px 18px;white-space:normal}
.ckp-third__meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;padding:14px 22px;font-size:14px;color:var(--ink-soft);white-space:nowrap}
.ckp-arrow{font-weight:700;color:var(--brown);transition:transform .2s var(--ease)}
.ckp-third--row:hover{transform:translateX(4px)}
.ckp-third--row:hover .ckp-arrow{transform:translateX(4px)}
.ckp-third--row:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ckp-story__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:start}
.ckp-prose p{margin-bottom:14px;color:var(--ink-soft);max-width:640px}
.ckp-quote{margin-top:26px;padding:4px 0 4px 20px;border-left:4px solid var(--orange);max-width:620px}
.ckp-quote p{font:700 clamp(19px,1.7vw,22px)/1.35 var(--display);color:var(--ink)}
.ckp-quote cite{display:block;margin-top:8px;font-style:normal;font-size:14px;color:var(--ink-soft)}
.ckp-facts{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px 8px;position:sticky;top:100px}
.ckp-facts__title{font:700 13px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--brown);margin-bottom:8px}
.ckp-fact{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px dashed var(--line)}
.ckp-fact:first-child{border-top:0}
.ckp-fact dt{font-size:14px;font-weight:700;color:var(--ink-soft)}
.ckp-fact dd{font-size:15px;color:var(--ink);line-height:1.4}.ckp-angles{padding-top:0}
.ckp-angles__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink)}
.ckp-angle{padding:22px 26px 26px 0;border-bottom:1px solid var(--line);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}
.ckp-angle:nth-child(even){padding-left:26px;border-left:1px solid var(--line)}
.ckp-js .ckp-angle.ckp-rv:not(.is-in){opacity:0;transform:translateY(10px)}
.ckp-angle__n{font:700 13px/1 var(--body);color:var(--brown);letter-spacing:.08em}
.ckp-angle h3{font:700 21px/1.25 var(--display);color:var(--ink);margin:8px 0 6px}
.ckp-angle p{color:var(--ink-soft);font-size:16px}.ckp-kit{background:var(--paper);border-top:1px solid var(--line)}
.ckp-kit__top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-bottom:28px}
.ckp-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--line)}
.ckp-file{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .2s}
.ckp-file:hover{background:var(--cream)}
.ckp-file__type{grid-row:1 / 3;display:grid;place-items:center;height:40px;border-radius:8px;background:var(--ink);color:var(--paper);font:700 12px/1 var(--body);letter-spacing:.06em}
.ckp-file__name{font-weight:700;color:var(--ink)}
.ckp-file__meta{grid-column:2;font-size:14px;color:var(--ink-soft)}
.ckp-file .ckp-arrow{grid-column:3;grid-row:1 / 3;font-size:20px}
.ckp-file:hover .ckp-arrow{transform:translateY(3px)}
.ckp-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ckp-photo a{display:block;text-decoration:none}
.ckp-photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:10px;transition:transform .25s var(--ease)}
.ckp-photo a:hover img{transform:scale(1.02)}
.ckp-photo__cap{display:block;padding-top:8px;font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}
.ckp-photo__cap small{display:block;font-weight:400;font-size:13px;color:var(--ink-soft);margin-top:2px}
.ckp-usage{margin-top:22px;font-size:14px;color:var(--ink-soft);max-width:760px}.ckp-invite{background:var(--cream)}
.ckp-invite__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,64px);align-items:start}
.ckp-contact{margin-top:28px;padding-top:18px;border-top:2px solid var(--ink)}
.ckp-contact p{margin-bottom:6px}
.ckp-contact a{font-weight:700;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:2px}
.ckp-contact__t{font:700 13px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--brown);margin-bottom:10px !important}
.ckp-contact__n{font:700 19px/1.3 var(--display)}
.ckp-contact__note{font-size:14px;color:var(--ink-soft)}
.ckp-invite__form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,3vw,32px)}
.ckp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.ckp-field{display:block;margin-bottom:14px}
.ckp-field>span:first-child{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}
.ckp-opt{font-weight:400;color:var(--ink-soft)}
.ckp-req{color:#B35C00}
.ckp-input{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid #CDBF9F;border-radius:10px;background:#fff;font:400 16px/1.4 var(--body);color:var(--ink)}
textarea.ckp-input{min-height:104px;resize:vertical}
.ckp-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(255,170,51,.45)}
.ckp-err{display:block;font-size:13px;color:#A3420B;margin-top:4px}
.ckp-err:empty{display:none}
.ckp-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}
.ckp-form .cf-turnstile{margin-bottom:12px}
.ckp-done{display:none;text-align:center;padding:24px 8px}
.ckp-done__t{font:700 22px/1.3 var(--display);color:var(--brown);margin-bottom:8px}@media (max-width:960px){.ckp-hero__grid,.ckp-story__grid,.ckp-invite__grid{grid-template-columns:minmax(0,1fr)}.ckp-hero__media{order:-1}.ckp-facts{position:static}.ckp-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ckp-third--row{grid-template-columns:minmax(0,1fr);border-radius:0 0 var(--r) var(--r)}.ckp-third--row .ckp-third__tag{flex-direction:row;justify-content:space-between;align-items:baseline}.ckp-third__meta{flex-direction:row;justify-content:space-between;align-items:center;padding:0 22px 16px;white-space:normal}}
@media (max-width:640px){.ckp{font-size:16px}.ckp-wrap{padding:0 16px}.ckp-hero{padding-top:16px}.ckp-third--hero{left:10px;right:10px}.ckp-third--hero .ckp-third__tag{display:none}.ckp-third--hero .ckp-third__bar{border-left:6px solid var(--orange)}.ckp-actions .ckp-btn{flex:1 1 100%}.ckp-angles__list,.ckp-files,.ckp-form__row{grid-template-columns:minmax(0,1fr)}.ckp-angle,.ckp-angle:nth-child(even){padding:18px 0 20px;border-left:0}.ckp-fact{grid-template-columns:96px minmax(0,1fr)}.ckp-kit__top .ckp-btn{width:100%}}
@media (prefers-reduced-motion:reduce){.ckp *,.ckp *::before,.ckp *::after{transition:none !important;animation:none !important}.ckp-js .ckp-rv:not(.is-in) .ckp-third__tag,.ckp-js .ckp-rv:not(.is-in) .ckp-third__bar,.ckp-js .ckp-hero__media:not(.is-in) .ckp-third__tag,.ckp-js .ckp-hero__media:not(.is-in) .ckp-third__bar{clip-path:none}.ckp-js .ckp-hero__media:not(.is-in) img,.ckp-js .ckp-hero:not(.is-in) .ckp-in,.ckp-js .ckp-angle.ckp-rv:not(.is-in){opacity:1;transform:none}}