.cic-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;margin:auto;padding:0;border:1px solid #ffffffb3;background:#fff;width:min(880px,calc(100% - 40px));max-width:none;max-height:calc(100svh - 32px);border-radius:18px;color:var(--cic-ink,#123743);box-shadow:0 22px 80px #12374340;overflow:auto}.cic-popup::backdrop{background:#102f4166;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cic-popup__card{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:440px}.cic-popup__card--text{grid-template-columns:1fr;min-height:0}.cic-popup__close{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid #1237431a;border-radius:8px;background:#fff;color:inherit;cursor:pointer;box-shadow:0 2px 10px #1237430d}.cic-popup__close svg{width:17px;height:17px}.cic-popup__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px 28px 28px;gap:14px;text-align:left;background:linear-gradient(155deg,#fff 55%,#fff5f9)}.cic-popup__brand{display:flex;align-items:center;gap:14px;width:100%}.cic-popup__eyebrow{font:600 24px/1.1 var(--cic-note,Caveat,cursive);letter-spacing:0;color:#8c365d}.cic-popup__body h2{margin:0;font:800 clamp(28px,3vw,36px)/1.14 var(--cic-heading);letter-spacing:-.035em;text-wrap:balance}.cic-popup__text{display:grid;gap:10px}.cic-popup__body p{margin:0;font:400 14px/1.55 var(--cic-body);color:var(--cic-ink-muted,#4a6069)}.cic-popup__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;width:100%;padding:12px 17px;border-radius:8px;background:#b92c6b;color:#fff;text-decoration:none;font:700 13px/1.4 var(--cic-body);transition:background .18s,box-shadow .18s}.cic-popup__cta:hover{background:#9c2058;box-shadow:0 4px 14px #c4297026}.cic-popup__media{position:relative;min-width:0;overflow:hidden;background:#f8f4f7}.cic-popup__media>:is(img,video){display:block;width:100%;height:100%;min-height:440px;object-fit:cover;object-position:center}.cic-popup :is(button,a):focus-visible{outline:3px solid #167b87;outline-offset:3px}@media(max-width:749px){.cic-popup{width:calc(100% - 24px);max-height:calc(100svh - 24px);border-radius:14px}.cic-popup__card{grid-template-columns:1fr;min-height:0}.cic-popup__media{grid-row:1;height:clamp(100px,19svh,160px)}.cic-popup__media>:is(img,video){height:clamp(100px,19svh,160px);min-height:0;object-position:center 25%}.cic-popup__body{padding:18px;gap:12px}.cic-popup__body h2{font-size:26px}.cic-popup__body p{font-size:13px}}@media(max-width:359px){.cic-popup__media,.cic-popup__media>:is(img,video){height:135px}.cic-popup__body{padding:20px;gap:12px}.cic-popup__body h2{font-size:25px}.cic-popup__eyebrow{font-size:21px}}@media(prefers-reduced-motion:reduce){.cic-popup__cta{transition:none}}body.cic-theme-premium #shopify-pc__banner{display:block;position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:calc(100svh - 16px);overflow-y:auto;box-sizing:border-box;margin:0;padding:24px;border:0;box-shadow:0 -4px 24px #12374314;color:var(--cic-text-primary);font-family:var(--cic-body,Manrope,sans-serif);border-radius:0}body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__wrapper:before{content:"";grid-column:1;grid-row:1;display:block;width:64px;height:64px;background:var(--cic-cookie-image) center/contain no-repeat}body.cic-theme-premium #shopify-pc__banner>*{min-width:0}body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__wrapper{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px 20px;align-items:center;max-width:1164px;min-width:0;width:100%;margin-inline:auto}body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__body{display:contents}body.cic-theme-premium #shopify-pc__banner h2{grid-column:2;grid-row:1;margin:0;font:800 19px/1.25 var(--cic-heading,Montserrat,sans-serif);letter-spacing:-.02em}body.cic-theme-premium #shopify-pc__banner p{grid-column:1/-1;grid-row:2;margin:0;font:400 13px/1.6 var(--cic-body,Manrope,sans-serif)}body.cic-theme-premium #shopify-pc__banner button,body.cic-theme-premium #shopify-pc__prefs__dialog button:not(.shopify-pc__prefs__header-close){box-sizing:border-box;min-width:0;margin:0;padding:10px 12px;border:0;background:#fff;color:var(--cic-text-primary);font:600 13px/1.4 var(--cic-body,Manrope,sans-serif);border-radius:8px;min-height:44px;white-space:normal}body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__btns{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__btn-accept{order:1;background:var(--cic-text-accent);border-color:var(--cic-text-accent);color:#fff}body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__btn-decline{order:2;background:var(--cic-choice-base-bg,#fff7fa);color:var(--cic-text-accent)}body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{order:3;grid-column:1/-1;min-height:36px;padding:4px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}body.cic-theme-premium #shopify-pc__prefs__dialog :is(p,label){font:400 13px/1.6 var(--cic-body,Manrope,sans-serif)}body.cic-theme-premium #shopify-pc__prefs__dialog label{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin:0 0 8px;font-weight:700}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__option{margin:0;border-top:1px dashed var(--cic-border-inset);padding-block:18px}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__option label>span{position:static;order:-1;flex:0 0 24px;margin:0}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__option>p{padding:0 0 0 36px;margin:0;text-align:left}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__intro-main h3{font:600 27px/1.2 var(--cic-note,Caveat,cursive);margin:0 0 10px;color:var(--cic-text-accent)}body.cic-theme-premium #shopify-pc__prefs__dialog header{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}body.cic-theme-premium #shopify-pc__prefs__header-title{box-sizing:border-box;padding-right:44px}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button{width:100%;border:1px solid var(--cic-border-inset);background:var(--cic-choice-base-bg,#fff7fa)}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:last-child{background:var(--cic-text-accent);border-color:var(--cic-text-accent);color:#fff}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__header-close{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:12px;box-sizing:border-box;background:transparent;border:0}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__header-close svg{display:block;width:16px;height:16px;max-width:none}body.cic-theme-premium #shopify-pc__prefs__dialog{width:calc(100% - 32px);max-width:680px;max-height:calc(100dvh - 32px);font-family:var(--cic-body,Manrope,sans-serif);color:var(--cic-text-primary)}body.cic-theme-premium #shopify-pc__prefs__dialog :is(h2,h3){font-family:var(--cic-heading,Montserrat,sans-serif)}@media(max-width:749px){body.cic-theme-premium #shopify-pc__banner{padding:16px}body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__wrapper{grid-template-columns:40px minmax(0,1fr);gap:12px}body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__wrapper:before{width:40px;height:40px}body.cic-theme-premium #shopify-pc__banner h2{font-size:17px}}:is(.cic-cart-small-extras__list,.cic-personalizer__fantasy-upsell-grid,.cic-news-rail,.cic-home-carousel__track,.cic-home-product-rail,.cic-h6-note-carousel,.cic-h2-marquee,.cic-pdp-thumbnails,.cic-divise-gallery__thumbs){scrollbar-width:none}:is(.cic-cart-small-extras__list,.cic-personalizer__fantasy-upsell-grid,.cic-news-rail,.cic-home-carousel__track,.cic-home-product-rail,.cic-h6-note-carousel,.cic-h2-marquee,.cic-pdp-thumbnails,.cic-divise-gallery__thumbs)::-webkit-scrollbar{display:none}@media(max-width:359px){body.cic-theme-premium #shopify-pc__banner .shopify-pc__banner__btns{grid-template-columns:minmax(0,1fr)}}@media(max-width:419px){body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr))}body.cic-theme-premium #shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:last-child{grid-column:1/-1}}.cic-loading-region{position:relative}.cic-loading-region[data-cic-loading]{min-height:180px}.cic-loading-region[data-cic-loading]>.cic-loading-content{visibility:hidden}.cic-loading-state{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:var(--cic-text-primary);background:var(--cic-paper, #fff);font:500 14px/1.5 var(--cic-body);text-align:center}.cic-loading-message{position:sticky;top:var(--header-height, 100px);min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;box-sizing:border-box}.cic-loading-state[hidden],.cic-loading-retry[hidden]{display:none}.cic-loading-state svg{width:120px;height:32px;color:var(--cic-pink, #c32978);overflow:hidden}.cic-loading-state path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160 80;animation:cic-loading-beat 1.4s linear infinite}.cic-loading-region[data-cic-loading=error] path{animation:none}.cic-loading-retry{min-height:44px;padding:8px 20px;border:1px solid var(--cic-border-inset);border-radius:8px;background:#fff;color:inherit;font:600 14px/1.4 var(--cic-body);cursor:pointer}@keyframes cic-loading-beat{to{stroke-dashoffset:-240}}@media(prefers-reduced-motion:reduce){.cic-loading-state path{animation:none}}.cic-popup-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483099;background:#102f4166;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cic-popup{z-index:2147483100;bottom:0;max-height:calc(100svh - 24px)}body.cic-theme-premium #shopify-pc__banner{z-index:2147483200!important}body.cic-theme-premium #shopify-pc__prefs__dialog,body.cic-theme-premium .shopify-pc__prefs__backdrop{z-index:2147483300!important}.cic-page-loading{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;width:100%;height:100%;min-height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:24px;box-sizing:border-box;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;overscroll-behavior:none;background:radial-gradient(ellipse at 23% 32%,#fbe9f2 0,transparent 52%),radial-gradient(ellipse at 80% 64%,#e8f6fa 0,transparent 53%),#fffdfc;color:var(--cic-text-primary,#123743);font:500 14px/1.5 var(--cic-body,Manrope,sans-serif);text-align:center}html[data-cic-page-loading] .cic-page-loading{display:flex}.cic-page-loading__message{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(100%,580px);padding:clamp(24px,5vw,40px);border:1px solid var(--cic-border-inset,#e8dce2);border-radius:var(--cic-radius-panel,16px);background:#fff;box-shadow:var(--cic-shadow-inset,0 4px 18px #1237430d);box-sizing:border-box}.cic-page-loading__brand{font:700 11px/1.5 var(--cic-body,Manrope,sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--cic-text-secondary,#536b74)}.cic-page-loading svg{display:block;width:clamp(160px,30vw,240px);height:auto;overflow:hidden;color:var(--cic-text-accent,#b51c6c)}.cic-page-loading path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160 80;animation:cic-page-beat 1.25s linear infinite}.cic-page-loading [data-cic-page-label]{font:800 clamp(22px,3.5vw,32px)/1.25 var(--cic-heading,Montserrat,sans-serif);letter-spacing:-.035em;text-wrap:balance}.cic-page-loading__note{font:500 clamp(30px,4.5vw,42px)/1.15 var(--cic-note,Caveat,cursive);color:var(--cic-text-accent,#a02b64);margin-top:-7px}.cic-page-loading [data-cic-page-actions]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cic-page-loading [hidden]{display:none}.cic-page-loading button{min-height:44px;padding:10px 20px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;font:inherit;cursor:pointer}@keyframes cic-page-beat{to{stroke-dashoffset:-240}}@media(prefers-reduced-motion:reduce){.cic-page-loading path{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cic-storefront-ui.css.map */
