:root{--customily-input-border-radius: 3px;--customily-input-border-color: #ccc;--customily-input-border-width: 1px;--customily-input-border-style: solid;--customily-input-padding: 8px 10px;--customily-input-bg: #fff;--customily-input-text-color: #333;--customily-input-font-size: 14px;--customily-input-focus-border-color: #007bff;--customily-input-focus-shadow: 0 0 4px rgba(0, 123, 255, .25);--customily-option-name-font-weight: 600;--customily-option-name-letter-spacing: .3px;--customily-option-name-line-height: 1.25;--customily-option-name-color: #000;--customily-swatch-size-mobile: 56px;--customily-swatch-size-desktop: 70px;--customily-swatch-gap-mobile: 6px;--customily-swatch-gap-desktop: 8px;--customily-swatch-bg: #fff;--customily-swatch-border-color: #ddd;--customily-swatch-border-width: 1px;--customily-swatch-border-style: solid;--customily-swatch-border-hover: #f55e00;--customily-swatch-border-active: #007bff;--customily-swatch-border-active-width: 2px;--customily-swatch-border-radius: 3px;--customily-swatch-active-bg: #fffbf5;--customily-swatch-box-shadow: none;--customily-swatch-hover-shadow: 0 2px 8px rgba(245, 94, 0, .15);--customily-swatch-active-shadow: 0 2px 8px rgba(245, 94, 0, .25);--customily-text-swatch-color: #020567;--customily-text-swatch-font-weight: 600;--customily-text-swatch-padding: 3px;--customily-text-swatch-min-width: max-content;--customily-dropdown-border-color: #ccc;--customily-dropdown-bg: #fff;--customily-dropdown-border-radius: 3px;--customily-preview-bg: #faf2dc;--customily-preview-bg-hq: #fff8e6;--customily-preview-border-radius: 5px;--customily-preview-min-height: 480px;--customily-btn-primary-color: #108474;--customily-btn-bg: #fff;--customily-btn-border: 1px solid #108474;--customily-btn-border-radius: 200px;--customily-btn-padding: 10px 20px;--customily-btn-min-height: 48px;--customily-btn-font-size: 18px;--customily-btn-font-weight: 500;--customily-btn-hover-bg: #108474;--customily-btn-hover-color: #fff;--customily-btn-shadow: 0 -2px 5px rgba(0, 0, 0, .1);--customily-transition-fast: .15s ease-out;--customily-transition-normal: .2s ease;--customily-transition-slow: .3s ease-in-out}@media(prefers-color-scheme:dark){:root{--customily-input-bg: #222;--customily-input-text-color: #e0e0e0;--customily-input-border-color: #444;--customily-option-name-color: #fff;--customily-swatch-bg: #1a1a1a;--customily-swatch-border-color: #555;--customily-dropdown-bg: #222;--customily-dropdown-border-color: #444;--customily-preview-bg: #1a1a1a;--customily-preview-bg-hq: #222;--customily-btn-bg: #222;--customily-btn-shadow: 0 -2px 5px rgba(255, 255, 255, .05)}}#cl_optionsapp .customily_option input[type=text],#cl_optionsapp .customily_option textarea,#cl_optionsapp .customily_option select{border-radius:var(--customily-input-border-radius);border:var(--customily-input-border-width) var(--customily-input-border-style) var(--customily-input-border-color);padding:var(--customily-input-padding);background:var(--customily-input-bg);color:var(--customily-input-text-color);font-size:var(--customily-input-font-size);width:100%;box-sizing:border-box;transition:border-color var(--customily-transition-normal),box-shadow var(--customily-transition-normal)}#cl_optionsapp .customily_option input[type=text]:focus,#cl_optionsapp .customily_option textarea:focus,#cl_optionsapp .customily_option select:focus{border-color:var(--customily-input-focus-border-color);box-shadow:var(--customily-input-focus-shadow);outline:none}#cl_optionsapp .option_name{font-weight:var(--customily-option-name-font-weight);letter-spacing:var(--customily-option-name-letter-spacing);line-height:var(--customily-option-name-line-height);color:var(--customily-option-name-color);display:block!important;margin-bottom:10px!important}#cl_optionsapp .option-label{display:block!important;font-weight:600!important;margin-bottom:10px!important}#cl_optionsapp .swatch-container{display:grid;grid-template-columns:repeat(auto-fill,var(--customily-swatch-size-mobile));grid-auto-rows:var(--customily-swatch-size-mobile);gap:var(--customily-swatch-gap-mobile);align-items:center}@media(min-width:540px){#cl_optionsapp .swatch-container{grid-template-columns:repeat(auto-fill,var(--customily-swatch-size-desktop));grid-auto-rows:var(--customily-swatch-size-desktop);gap:var(--customily-swatch-gap-desktop)}}#cl_optionsapp .swatch-container .swatch,#cl_optionsapp .swatch-container .swatch label,#cl_optionsapp .swatch-container .swatch img{width:var(--customily-swatch-size-mobile);height:var(--customily-swatch-size-mobile);min-width:var(--customily-swatch-size-mobile);max-width:var(--customily-swatch-size-mobile);min-height:var(--customily-swatch-size-mobile);max-height:var(--customily-swatch-size-mobile);box-sizing:border-box}@media(min-width:540px){#cl_optionsapp .swatch-container .swatch,#cl_optionsapp .swatch-container .swatch label,#cl_optionsapp .swatch-container .swatch img{width:var(--customily-swatch-size-desktop);height:var(--customily-swatch-size-desktop);min-width:var(--customily-swatch-size-desktop);max-width:var(--customily-swatch-size-desktop);min-height:var(--customily-swatch-size-desktop);max-height:var(--customily-swatch-size-desktop)}}#cl_optionsapp .swatch-container .swatch label{display:flex;align-items:center;justify-content:center;border:var(--customily-swatch-border-width) var(--customily-swatch-border-style) var(--customily-swatch-border-color);border-radius:var(--customily-swatch-border-radius);background-color:var(--customily-swatch-bg);cursor:pointer;transition:border-color var(--customily-transition-normal),background-color var(--customily-transition-normal),box-shadow var(--customily-transition-normal);box-shadow:var(--customily-swatch-box-shadow)}#cl_optionsapp .swatch-container .swatch img{object-fit:contain;image-rendering:crisp-edges;border-radius:12px;padding:0}#cl_optionsapp .swatch-container .swatch label:hover{border-color:var(--customily-swatch-border-hover);box-shadow:var(--customily-swatch-hover-shadow)}#cl_optionsapp .swatch-container .swatch input:checked+label{border-color:var(--customily-swatch-border-active);border-width:var(--customily-swatch-border-active-width);background-color:var(--customily-swatch-active-bg);box-shadow:var(--customily-swatch-active-shadow)}.customily-swatch.text-swatch .label-text{font-weight:var(--customily-text-swatch-font-weight);color:var(--customily-text-swatch-color);padding:var(--customily-text-swatch-padding);letter-spacing:.3px;line-height:1.3}#cl_optionsapp .customily-swatch.text-swatch>label{min-width:var(--customily-text-swatch-min-width);height:var(--customily-swatch-size-mobile);min-height:var(--customily-swatch-size-mobile);padding:var(--customily-text-swatch-padding);border:var(--customily-swatch-border-width) var(--customily-swatch-border-style) var(--customily-swatch-border-color);border-radius:var(--customily-swatch-border-radius);background:var(--customily-swatch-bg);box-shadow:none;display:inline-flex;align-items:center;justify-content:center}@media(min-width:540px){#cl_optionsapp .customily-swatch.text-swatch>label{height:var(--customily-swatch-size-desktop);min-height:var(--customily-swatch-size-desktop)}}.csh-dropdown-container{border-radius:var(--customily-dropdown-border-radius);overflow:visible}.csh-dropdown-input-container{border:1px solid var(--customily-dropdown-border-color);border-radius:var(--customily-dropdown-border-radius);background:var(--customily-dropdown-bg);cursor:pointer;transition:border-color var(--customily-transition-normal)}.csh-dropdown-filter-icon{display:none}#customily-preview-holder{width:100%;position:relative;overflow:hidden;border-radius:var(--customily-preview-border-radius);background:var(--customily-preview-bg);min-height:var(--customily-preview-min-height);contain:layout paint style;content-visibility:auto}#customily-preview-holder canvas,#customily-preview-holder [data-customily-preview],#customily-preview-holder .cl-canvas-container,#customily-preview-holder .canvas-container{display:block;width:100%;height:auto;object-fit:contain}body.is-hq #customily-preview-holder{background:var(--customily-preview-bg-hq)}.sticky-btn-container{position:fixed;bottom:0;left:0;width:100vw;display:flex;justify-content:center;align-items:center;padding:5px 1rem;background:var(--customily-btn-bg);z-index:999;box-shadow:var(--customily-btn-shadow);transition:transform .28s cubic-bezier(.22,.9,.12,1),opacity .2s ease;will-change:transform,opacity}.sticky-btn-container button{min-height:var(--customily-btn-min-height);padding:var(--customily-btn-padding);font-size:var(--customily-btn-font-size);font-weight:var(--customily-btn-font-weight);color:var(--customily-btn-primary-color);background-color:var(--customily-btn-bg);border:var(--customily-btn-border);border-radius:var(--customily-btn-border-radius);cursor:pointer;transition:all var(--customily-transition-normal)}.sticky-btn-container button:hover{background-color:var(--customily-btn-hover-bg);color:var(--customily-btn-hover-color);transform:translateZ(0)}.sticky-btn-container button:active{transform:scale(.98)}body:not(.is-customily-previewing) .cl-sticky-container,body:not(.is-customily-previewing) #customily-preview-holder{display:none}body.is-customily-previewing .gridy-slider.product-media-slider,body.is-customily-previewing .gridy-slider.product-thumbnails-slider,body.is-customily-previewing .media-sliders,body.is-customily-previewing .customily_gallery,.is-hidden-by-preview{display:none}body.overflow-hidden .sticky-btn-container{transform:translateY(110%);opacity:0;pointer-events:none}body.overflow-hidden #customily-preview-holder{display:none;pointer-events:none}@media(prefers-reduced-motion:reduce){#cl_optionsapp .swatch-container .swatch label,#cl_optionsapp .customily_option input,#cl_optionsapp .customily_option select,#cl_optionsapp .customily_option textarea,.sticky-btn-container button,.sticky-btn-container{transition:none}}#cl_optionsapp .customily_option input:focus-visible,#cl_optionsapp .customily_option select:focus-visible,#cl_optionsapp .customily_option textarea:focus-visible,.sticky-btn-container button:focus-visible{outline:2px solid var(--customily-input-focus-border-color);outline-offset:2px}#cl_optionsapp .swatch-container .swatch input:focus-visible+label{outline:2px solid var(--customily-input-focus-border-color);outline-offset:2px}body.has-customily-app{--customily-shell-bg: linear-gradient(180deg, #fffaf4 0%, #ffffff 100%);--customily-shell-border: #eadccd;--customily-shell-shadow: 0 18px 42px rgba(78, 43, 16, .08);--customily-accent: #f55e00;--customily-accent-strong: #d94a00;--customily-ink: #1e1b18;--customily-muted: #6f6256;--customily-surface: #fffdf9}#cl_optionsapp.customily-ui-shell,#customily-options.customily-ui-shell,.customily-main-app.customily-ui-shell{position:relative;margin:1.6rem 0 2rem;padding:1.6rem;border:1px solid var(--customily-shell-border)!important;border-radius:20px!important;background:var(--customily-shell-bg)!important;box-shadow:var(--customily-shell-shadow);overflow:clip}#cl_optionsapp.customily-ui-shell:before,#customily-options.customily-ui-shell:before,.customily-main-app.customily-ui-shell:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f55e00,#ff9d5c 52%,#ffd7b8)}.customily-ui-intro{display:grid;gap:.4rem;margin-bottom:1.4rem;padding:0 0 1.2rem;border-bottom:1px solid rgba(234,220,205,.9)}.customily-ui-eyebrow{margin:0;color:var(--customily-accent);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.customily-ui-title{margin:0;color:var(--customily-ink);font-size:clamp(2rem,2.5vw,2.6rem);line-height:1.05}.customily-ui-copy{margin:0;color:var(--customily-muted);font-size:1.4rem;line-height:1.5;max-width:56ch}#cl_optionsapp .customily-option-card,#customily-options .customily-option-card,.customily-main-app .customily-option-card{position:relative;margin-bottom:1.4rem!important;padding:1.6rem!important;border:1px solid rgba(234,220,205,.95)!important;border-radius:18px!important;background:var(--customily-surface)!important;box-shadow:0 8px 18px #26180e0a;transition:border-color var(--customily-transition-normal),box-shadow var(--customily-transition-normal),transform var(--customily-transition-normal)}#cl_optionsapp .customily-option-card:hover,#customily-options .customily-option-card:hover,.customily-main-app .customily-option-card:hover{border-color:#f55e0059!important;box-shadow:0 14px 30px #f55e0014}#cl_optionsapp .customily-option-card:before,#customily-options .customily-option-card:before,.customily-main-app .customily-option-card:before{content:"Step " attr(data-customily-step);display:inline-flex;align-items:center;justify-content:center;min-width:6.8rem;margin-bottom:1rem;padding:.5rem .9rem;border-radius:999px;background:#f55e001a;color:var(--customily-accent-strong);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#cl_optionsapp .option_name,#cl_optionsapp .option-label{margin-bottom:1.1rem!important;color:var(--customily-ink)!important;font-size:1.5rem!important;line-height:1.35!important}#cl_optionsapp .customily_option input[type=text],#cl_optionsapp .customily_option textarea,#cl_optionsapp .customily_option select{min-height:4.8rem;border-radius:14px!important;border-color:#decdbb!important;background:#fff!important;box-shadow:inset 0 1px #ffffffbf}#cl_optionsapp .customily_option textarea{min-height:10rem;resize:vertical}#cl_optionsapp .customily_option input[type=text]::placeholder,#cl_optionsapp .customily_option textarea::placeholder{color:#9a8c81}#cl_optionsapp .swatch-container{gap:1rem!important}#cl_optionsapp .swatch-container .swatch label{position:relative;overflow:hidden;border-width:1px!important;border-color:#ddc9b6!important;border-radius:16px!important;box-shadow:0 8px 18px #4a2d140f!important}#cl_optionsapp .swatch-container .swatch label:after{content:"\2713";position:absolute;top:.6rem;right:.6rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:999px;background:#108474;color:#fff;font-size:1rem;font-weight:700;box-shadow:0 6px 14px #f55e0047;opacity:0;transform:scale(.8);transition:opacity var(--customily-transition-normal),transform var(--customily-transition-normal)}#cl_optionsapp .swatch-container .swatch input:checked+label{border-color:var(--customily-accent)!important;border-width:2px!important;box-shadow:0 12px 26px #f55e0029!important;transform:translateY(-1px)}#cl_optionsapp .swatch-container .swatch input:checked+label:after{opacity:1;transform:scale(1)}#cl_optionsapp .customily-swatch.text-swatch>label{min-width:8.2rem!important;padding-inline:1.2rem!important}#customily-preview-holder{border-radius:24px!important;background:radial-gradient(circle at top left,rgba(255,210,174,.48),transparent 32%),linear-gradient(180deg,#fffaf4,#fff)!important;border:1px solid #eadccd!important;box-shadow:0 24px 50px #4b2c101a!important;margin-bottom:2.2rem!important}#customily-preview-holder:after{content:"Live preview";position:absolute;top:1.4rem;left:1.4rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:#ffffffe6;color:#6f4b2c;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px #351d0a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#customily-preview-holder[data-preview-state=loading]:before{opacity:1}#customily-preview-holder[data-preview-state=loading]:after{content:"Preparing live preview"}body.has-customily-app .product-form{margin-top:1rem}body.has-customily-app .product-form__buttons{padding:1.6rem;border:1px solid rgba(234,220,205,.95);border-radius:20px;background:linear-gradient(180deg,#fffdf9,#fff6ee);box-shadow:0 16px 30px #462a0e0f}body.has-customily-app .add-to-cart-container.with-quantity-input{--quantity-width: 11.2rem;gap:1rem}body.has-customily-app .product-form__buttons .product-form__submit{min-height:5.4rem;border-radius:999px!important;background:linear-gradient(135deg,#f55e00,#cc4700)!important;border:none!important;color:#fff!important;font-weight:700;letter-spacing:.02em;box-shadow:0 16px 28px #f55e0038}body.has-customily-app .product-form__buttons .product-form__submit:hover{transform:translateY(-1px);box-shadow:0 20px 34px #f55e0047}@media(max-width:767px){#cl_optionsapp.customily-ui-shell,#customily-options.customily-ui-shell,.customily-main-app.customily-ui-shell{margin-top:1.2rem;padding:1.2rem;border-radius:18px!important}.customily-ui-copy{font-size:1.3rem}#cl_optionsapp .customily-option-card,#customily-options .customily-option-card,.customily-main-app .customily-option-card{padding:1.2rem!important;border-radius:16px!important}#cl_optionsapp .swatch-container{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:.8rem!important;grid-template-columns:none!important;grid-auto-rows:auto!important;width:100%!important}#cl_optionsapp .swatch-container .swatch{flex:0 0 calc((100% - 4rem) / 6)!important;width:calc((100% - 4rem) / 6)!important;min-width:calc((100% - 4rem) / 6)!important;max-width:calc((100% - 4rem) / 6)!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:flex-start!important}#cl_optionsapp .swatch-container .swatch label,#cl_optionsapp .swatch-container .swatch img{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1!important}#cl_optionsapp .swatch-container .customily-swatch.text-swatch,#cl_optionsapp .swatch-container .swatch.text-swatch{flex-basis:calc((100% - 4rem) / 6)!important;width:calc((100% - 4rem) / 6)!important;min-width:calc((100% - 4rem) / 6)!important;max-width:calc((100% - 4rem) / 6)!important}#cl_optionsapp .customily-swatch.text-swatch>label{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding-inline:.4rem!important}#cl_optionsapp .customily-swatch.text-swatch .label-text{font-size:1rem!important;line-height:1.15!important;text-align:center!important;word-break:break-word}#cl_optionsapp .option_name,#cl_optionsapp .option-label{clear:both}#customily-preview-holder{min-height:36rem!important;border-radius:18px!important}body.has-customily-app .pdp-content{padding-bottom:9.6rem}body.has-customily-app .product-form__buttons{position:sticky;bottom:1rem;z-index:8;padding:1.2rem;border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.has-customily-app .add-to-cart-container.with-quantity-input{grid-template-columns:9.6rem minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/customily-variables.css.map */
