.product-options-colorpicker .tipr_container_top{display:none!important}.w3-product-options .product-options-field-name{margin:0 0 11px}.w3-product-options .product-options-field-name-content{font:600 12px/1.3 Josefin Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#1d1d1d}.w3-product-options{border:1px solid rgba(29,29,29,.12);border-radius:14px;background:#fff;padding:16px 14px 2px;margin:22px 0 12px;box-sizing:border-box}.w3-product-options .product-options-control-container:not(.atcf-vh):not(.cpx-vh){position:relative;margin:0 0 20px!important}.w3-product-options .product-options-control-container:empty{margin:0!important}.w3-product-options .product-options-colorpicker-container{display:flex!important;flex-wrap:wrap;gap:12px;padding:4px 4px 0!important}.w3-product-options .product-options-colorpicker{position:static!important;box-sizing:border-box;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:1px solid rgba(29,29,29,.18)!important;border-radius:50%!important;overflow:hidden;outline:none!important;transition:box-shadow .15s ease}.w3-product-options .product-options-color-span{width:100%!important;height:100%!important;border-radius:50%}.w3-product-options .product-options-colorpicker.colorpicker-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #3e888f}.w3-product-options .product-options-colorpicker.colorpicker-selected:after{content:attr(data-name);position:absolute;top:0;right:0;font:400 13px/1.2 Figtree,sans-serif;letter-spacing:0;text-transform:none;color:#1d1d1dad;pointer-events:none}.w3-product-options .product-options-colorpicker[data-name="Satin White"] .product-options-color-span{background-color:#f4f4f4!important}.w3-product-options .product-options-colorpicker[data-name="Gloss White"] .product-options-color-span{background-color:#fffefd!important}.w3-product-options .product-options-colorpicker[data-name="Satin Black"] .product-options-color-span{background-color:#181818!important}.w3-product-options .product-options-colorpicker[data-name="Space Silver"] .product-options-color-span{background-color:#a5a6ad!important}.w3-product-options .product-options-colorpicker[data-name=Turquoise] .product-options-color-span{background-color:#058b8c!important}.w3-product-options .product-options-colorpicker[data-name="Moss Grey"] .product-options-color-span{background-color:#7a7669!important}.w3-product-options .product-options-colorpicker[data-name="Atomic Red"] .product-options-color-span{background-color:#a63d2f!important}.w3-product-options .product-options-colorpicker[data-name="Orange Burst"] .product-options-color-span{background-color:#da6e00!important}.w3-product-options .product-options-colorpicker[data-name=Sunflower] .product-options-color-span{background-color:#ddaf27!important}.w3-product-options .product-options-colorpicker[data-name="Vintage Pink"] .product-options-color-span{background-color:#cb7375!important}.w3-product-options .product-options-colorpicker[data-name="Satin Mint"] .product-options-color-span{background-color:#a7c29b!important}.w3-product-options .product-options-colorpicker[data-name="Satin Pearl Blue"] .product-options-color-span{background-color:#5f7c8e!important}.w3-product-options .product-options-errors{background:none!important;color:#1d1d1d!important;padding:0!important;margin:0 0 14px!important;border-radius:0;font:500 13.5px/1.45 Figtree,sans-serif}.w3-product-options .product-options-errors>span{display:flex!important;gap:9px;align-items:flex-start}.w3-product-options .product-options-errors>span:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#ed760e;margin-top:6px}.w3-product-options [data-name="Letter Tray"]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.w3-product-options [data-name="Letter Tray"]>.product-options-field-name{grid-column:1 / -1;margin:0 0 3px}.w3-product-options [data-name="Letter Tray"]>br{display:none}.w3-product-options [data-name="Letter Tray"]>.product-options-radiobutton{position:absolute;opacity:0;width:1px;height:1px;margin:0}.w3-product-options [data-name="Letter Tray"] .radio-label{display:flex;align-items:center;justify-content:center;height:46px;border:1px solid rgba(29,29,29,.14);border-radius:10px;background:#fff;font:500 14px Figtree,sans-serif;color:#1d1d1d;cursor:pointer}.w3-product-options [data-name="Letter Tray"]>.product-options-radiobutton:checked+span .radio-label{border-color:#1d1d1d;box-shadow:inset 0 0 0 1px #1d1d1d}.w3-product-options [data-name="Letter Tray"]>.product-options-radiobutton:focus-visible+span .radio-label{outline:2px solid #3e888f;outline-offset:2px}.cpx-vh{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.w3-product-options .cpx-missing>.product-options-field-name:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ed760e;margin-left:8px;vertical-align:2px}.cpx-err:empty{display:none}.cpx-err{margin:14px 0 0;display:flex;gap:9px;align-items:flex-start;font:500 13.5px/1.45 Figtree,system-ui,sans-serif;color:#1d1d1d}.cpx-err:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#ed760e;margin-top:6px}.cpx-err+*{margin-top:14px}.w3-product-options.cpx-has-tray{border:0;border-radius:0;background:none;padding:0}.w3-product-options.cpx-has-tray .product-options-control-container.cpx-g{background:#fff;border-left:1px solid rgba(29,29,29,.12);border-right:1px solid rgba(29,29,29,.12);padding:0 14px 20px;margin:0!important}.w3-product-options.cpx-has-tray .product-options-control-container.cpx-g-first{border-top:1px solid rgba(29,29,29,.12);border-top-left-radius:14px;border-top-right-radius:14px;padding-top:16px}.w3-product-options.cpx-has-tray .product-options-control-container.cpx-g-last{border-bottom:1px solid rgba(29,29,29,.12);border-bottom-left-radius:14px;border-bottom-right-radius:14px;padding-bottom:22px;margin-bottom:12px!important}.w3-product-options.cpx-has-tray .cpx-g .product-options-colorpicker.colorpicker-selected:after{right:14px;top:0}.w3-product-options.cpx-has-tray .cpx-g-first .product-options-colorpicker.colorpicker-selected:after{top:16px}.cpx-tray{--cpx-hair: rgba(29, 29, 29, .12);border:1px solid var(--cpx-hair);border-radius:14px;background:#fff;overflow:hidden;font-family:Figtree,system-ui,sans-serif;color:#1d1d1d;transition:border-color .2s ease;margin:0 0 14px}.cpx-tray.is-on{border-color:#3e888f8c}.cpx-tray.has-body{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.w3-product-options.cpx-has-tray .product-options-control-container.cpx-tray-body{background:#fff;border:1px solid rgba(62,136,143,.55);border-top:0;border-radius:0 0 14px 14px;padding:14px 14px 16px;margin:0 0 14px!important;box-shadow:inset 0 1px #1d1d1d1f}.w3-product-options.cpx-has-tray .cpx-tray-body .product-options-colorpicker.colorpicker-selected:after{top:14px;right:14px}.w3-product-options.cpx-has-tray .cpx-tray-body:empty{display:none}.cpx-tray-head{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 14px 10px 10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.cpx-tray-head:focus-visible{outline:2px solid #3e888f;outline-offset:-2px;border-radius:14px}.cpx-tray-thumb{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:12px;overflow:hidden;background:#faf7f4;font:600 11px/1 Josefin Sans,system-ui,sans-serif;letter-spacing:.1em;color:#1d1d1dad}.cpx-tray-thumb .cpx-stage{position:absolute;top:0;right:0;bottom:0;left:0}.cpx-tray-copy{display:block;min-width:0}.cpx-tray-t{display:block;font:600 15px/1.25 Figtree,system-ui,sans-serif}.cpx-tray-s{display:block;font:400 12.5px/1.4 Figtree,system-ui,sans-serif;color:#1d1d1dad;margin-top:3px}.cpx-tray-r{display:grid;justify-items:end;gap:7px}.cpx-tray-price{font:600 13px/1 Figtree,system-ui,sans-serif;white-space:nowrap}.cpx-tog{display:block;width:42px;height:26px;border-radius:13px;background:#d9d6d2;position:relative;transition:background .2s ease}.cpx-tog:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s cubic-bezier(.4,0,.2,1)}.cpx-tray.is-on .cpx-tog{background:#3e888f}.cpx-tray.is-on .cpx-tog:after{transform:translate(16px)}.cpx-from-on>.product__price:not(.cpx-from){display:none!important}.cpx-from small{font:400 .72em/1 Figtree,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#1d1d1dad;margin-right:3px}.cpx-own-price [data-button-price]{display:none!important}.cpx-stage{position:relative;overflow:hidden}.cpx-stage .cpx-canvas{position:absolute}.cpx-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cpx-pin,.cpx-bar{display:none}@media(max-width:767px){.cpx-pin{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;position:fixed;left:0;right:0;top:0;z-index:40;padding:8px 16px;background:#fffffff7;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgba(29,29,29,.12);box-shadow:0 10px 24px -14px #00000040;font-family:Figtree,system-ui,sans-serif;color:#1d1d1d;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;pointer-events:none}.cpx-pin.is-shown{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}.cpx-pin .cpx-stage{width:112px;height:76px;border-radius:10px;background:#faf7f4}.cpx-pin-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cpx-pin-nm{font:600 13.5px/1.2 Figtree,system-ui,sans-serif}.cpx-pin-pg{font:500 12.5px/1.2 Figtree,system-ui,sans-serif;color:#1d1d1dad;white-space:nowrap}.cpx-pin-pg.is-done{color:#3e888f}.cpx-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cpx-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(29,29,29,.12);border-radius:999px;padding:4px 9px 4px 5px;font:500 12px/1 Figtree,system-ui,sans-serif;color:#1d1d1d;background:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.cpx-chip i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.18);box-sizing:border-box;display:block}.cpx-chip.is-empty{color:#1d1d1dad}.cpx-chip.is-empty i{border:1px dashed rgba(29,29,29,.45);background:none!important}.cpx-bar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#fffffff7;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid rgba(29,29,29,.1);box-shadow:0 -8px 24px #0000000f;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));font-family:Figtree,system-ui,sans-serif;color:#1d1d1d;transform:translateY(110%);visibility:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.cpx-bar.is-shown{transform:translateY(0);visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s}.cpx-bar .cpx-stage{width:44px;height:44px;border-radius:8px;background:#faf7f4}.cpx-bar-tx{min-width:0}.cpx-bar-nm{font:600 13px/1.25 Figtree,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-bar-sub{font:400 12px/1.3 Figtree,system-ui,sans-serif;color:#1d1d1dad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpx-bar-btn{all:unset;box-sizing:border-box;height:44px;padding:0 18px;border-radius:10px;background:#ed760e;color:#fff;font:600 12.5px/44px Josefin Sans,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.cpx-bar-btn:active{background:#ae5100}.cpx-bar-btn:focus-visible{outline:2px solid #1d1d1d;outline-offset:2px}.cpx-bar-btn[aria-disabled=true]{background:#bdb8b2;cursor:default}}@media(prefers-reduced-motion:reduce){.cpx-tog,.cpx-tog:after,.cpx-pin,.cpx-bar,.w3-product-options .product-options-colorpicker{transition:none!important}}@media(min-width:768px){.product-options-image-customizer.w3-image-sticky{top:calc(var(--menu-height, 78px) + 16px)!important}}.cpx-pin .cpx-stage{cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/27/assets/cpx-custom-pages.css.map */
