:root{--engraver-primary:#b7a35e;--engraver-white:#FFFFFF;--engraver-gray:#F6F6F6;--engraver-darkgray:rgba(0,0,0,0.25);--engraver-border-radius:5px;--engraver-switch-off-bg:#FFFFFF;--engraver-switch-off-text:#000000;--engraver-switch-on-bg:var(--engraver-primary);--engraver-switch-on-text:#FFFFFF}.engraver-fields{position:relative;margin:8px 0 24px 0}.engraver-field{position:relative;display:flex;flex-direction:column;align-items:flex-start}.engraver-field+.engraver-field{margin-top:16px}.engraver-field>label{display:inline-block;margin-bottom:4px}.engraver-field>label .enraver-field-value{margin-left:6px;font-weight:600}.engraver-field>label .enraver-field-value:empty{margin-left:0}.engraver-field>label .enraver-field-value:not(:empty)::before{content:'('}.engraver-field>label .enraver-field-value:not(:empty)::after{content:')'}.engraver-hfields{pointer-events:none;display:none;opacity:0;width:0;height:0;visibility:hidden}.engraver-hfields textarea{width:0;height:0;padding:0;border:none}.engraver-options{display:block}.engraver-options.engraver-options-grid{display:flex;flex-wrap:wrap;gap:8px}.engraver-radio-image{position:relative;border-radius:4px}.engraver-radio-image input{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.engraver-radio-image input:checked+label{border-color:var(--engraver-primary)}.engraver-radio-image>label{aspect-ratio:1 / 1;display:block;width:64px;height:auto;cursor:pointer;border:2px solid var(--engraver-gray);border-radius:var(--engraver-border-radius)}.engraver-radio-image label:hover{border-color:var(--engraver-primary)}.engraver-radio-image img{box-shadow:none!important;border-radius:inherit}.engraver-options.engraver-switch{position:relative;border-radius:var(--engraver-border-radius);overflow:hidden;display:inline-flex;align-items:stretch;border:2px solid var(--engraver-gray)}.engraver-options.engraver-switch input{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.engraver-options.engraver-switch input:not(:checked)+div>label{background-color:var(--engraver-primary);color:var(--engraver-white)}.engraver-options.engraver-switch input:checked+div+div>label{background-color:var(--engraver-primary);color:var(--engraver-white)}.engraver-options.engraver-switch .engraver-switch-in label{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:6px 16px;cursor:pointer;height:100%;background-color:var(--engraver-switch-off-bg);color:var(--engraver-switch-off-text);user-select:none}.engraver-configurator{border-radius:var(--engraver-border-radius);background-color:var(--engraver-gray)}.engraver-configurator-box{padding:24px}.engraver-configurator-box+.engraver-configurator-box{border-top:2px dashed var(--engraver-darkgray)}.engraver-configurator-box-inner{display:flex;align-items:stretch}.engraver-configurator-title{font-weight:600;font-size:18px;margin-right:4px;margin-bottom:0!important}.engraver-configurator-subtitle{margin-bottom:16px!important}.engraver-configurator-content{width:45%;flex:1 1 45%}.engraver-configurator-preview{width:55%;flex:1 1 55%;display:flex;align-items:center;justify-content:center}.engraver-configurator-canvas{position:relative;margin:auto;display:flex;align-items:center;justify-content:center;border:2px solid rgb(0 0 0 / .15);border-radius:var(--engraver-border-radius);width:300px;max-width:300px;min-height:100px;background-color:var(--metal-color,var(--engraver-white));color:rgb(0 0 0 / .75);padding:24px}.engraver-configurator-canvas.multiline{min-height:300px;flex-direction:column}.engraver-configurator-canvas.multiline>span{display:flex}.engraver-configurator-canvas.multiline>span>span{display:flex}.engraver-configurator-canvas::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right top,transparent,#ffffff,transparent);opacity:.3;pointer-events:none}.engraver-configurator-canvas:not(.engraver-configurator-canvas-board) p{transform:translateY(15%);user-select:none}.engraver-configurator-canvas.engraver-configurator-canvas-board{max-width:350px;width:100%;height:auto;padding:0;overflow:hidden}.engraver-configurator-canvas.engraver-configurator-canvas-board img{display:block;width:100%;height:auto;box-shadow:none}.engraver-configurator-canvas.engraver-configurator-canvas-board p,.engraver-configurator-canvas.engraver-configurator-canvas-board .engraver-configurator-drag{touch-action:none;user-select:none;box-sizing:border-box;margin:0}.engraver-configurator-canvas.engraver-configurator-canvas-board p span{margin:0}.engraver-configurator-canvas.engraver-configurator-canvas-board .engraver-configurator-drag p{position:relative;top:unset;left:unset;right:unset}.engraver-configurator-texts,.engraver-configurator-inputs{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.engraver-configurator-texts p,.engraver-configurator-inputs p{position:absolute;margin:0;padding:0}.engraver-configurator-input>label{display:block}.engraver-configurator-input .woocommerce-input-wrapper{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.engraver-configurator-input .woocommerce-input-wrapper input{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.engraver-configurator-input .woocommerce-input-wrapper input:checked+label{background-color:var(--engraver-primary);color:var(--engraver-white)}.engraver-configurator-input .woocommerce-input-wrapper label{padding:10px;border-radius:var(--engraver-border-radius);border:1px solid rgb(0 0 0 / .15);background-color:var(--engraver-white);text-align:center;display:flex;text-align:center;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.engraver-configurator-board-group{display:none}.engraver-configurator-board-group.show{display:block}.engraver-configurator-dynamic-fields{margin-top:24px;margin-bottom:24px;border-top:2px dashed var(--engraver-darkgray)}.engraver-input-counter{font-size:14px}.engraver-input-maxrows{font-size:14px;margin-right:auto}.maxreached{color:#cf2e2e}.engraver-configurator-awers .engraver-configurator-content .engraver-control .woocommerce-input-wrapper,.engraver-configurator-rewers .engraver-configurator-content .engraver-control .woocommerce-input-wrapper{display:flex;align-items:center;flex-wrap:wrap}.engraver-configurator-content .engraver-control .engraver-input-additional{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:4px}.engraver-configurator-content .engraver-control .engraver-input-emojis{display:flex;align-items:center;gap:4px}.engraver-configurator-content .engraver-control .engraver-emoji-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--engraver-border-radius);border:1px solid rgb(0 0 0 / .15);background-color:var(--engraver-white);color:var(--engraver-switch-off-text)}.engraver-configurator-content .engraver-control .engraver-emoji-btn:hover,.engraver-configurator-content .engraver-control .engraver-emoji-btn:focus{background-color:var(--engraver-primary);color:var(--engraver-white)}.cart_item td.product-name .variation dt{float:none;clear:none}.cart_item td.product-name .variation dd+dt{margin-top:16px}dt.variation-Wybranepudeko,dt.variation-Personalizacja,dt.variation-Szczegypersonalizacji{float:none!important;font-weight:600!important}dd.variation-Wybranepudeko,dd.variation-Personalizacja,dd.variation-Szczegypersonalizacji{margin-bottom:8px!important}dd.variation-Szczegypersonalizacji details{position:relative}dd.variation-Szczegypersonalizacji details>.engraver-configuration-value{border-left:2px solid #F3F3F3;padding-left:16px;position:absolute;top:100%;left:0;background:#FFF;padding:16px;border-radius:16px;width:800px;max-width:80vw;z-index:9999;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;border-left:0;box-shadow:0 0 20px -9px rgb(0 0 0 / .5)}dd.variation-Szczegypersonalizacji details>.engraver-configuration-value .engraver-configuration-content+.engraver-configuration-content{margin-top:0}.woocommerce-checkout-review-order-table dd.variation-Szczegypersonalizacji details>.engraver-configuration-value{left:unset;right:0}.woocommerce-page.woocommerce-checkout form #order_review td.product-name,.woocommerce.woocommerce-checkout form #order_review td.product-name{flex-wrap:wrap}.woocommerce-page.woocommerce-checkout form #order_review td.product-name dl.variation,.woocommerce.woocommerce-checkout form #order_review td.product-name dl.variation{flex:1 1 100%}@media screen and (max-width:992px){dd.variation-Szczegypersonalizacji details>.engraver-configuration-value{left:unset;right:0;grid-template-columns:1fr}.woocommerce-checkout-review-order-table dd.variation-Szczegypersonalizacji details>.engraver-configuration-value{left:unset;right:50%;transform:translateX(42.3%)}}.engraver-configuration-item-line+.engraver-configuration-item-line,.engraver-configuration-content+.engraver-configuration-content,.engraver-configuration-content+.engraver-configuration-content{margin-top:12px}.engraver-configuration-item-line>.engraver-configuration-value{border-left:2px solid #F3F3F3;padding-left:16px}summary.engraver-configuration-title{cursor:pointer}.engraver-configuration-title,.engraver-configuration-subtitle{font-weight:600!important;margin:0 0 2px 0!important}.engraver-configuration-subvalue{border-left:2px solid #F3F3F3;padding-left:16px}.engraver-configuration-options+.engraver-configuration-subtitle{margin-top:8px!important}div.engraver-configuration-options{border-left:2px solid #F3F3F3;padding-left:16px}ul.engraver-configuration-options{list-style:none;margin:0!important;border-left:2px solid #F3F3F3;padding-left:16px}.order_details tbody .product-name,.order_details tbody .product-total{vertical-align:top!important}@media screen and (max-width:1200px){.engraver-configurator-input .woocommerce-input-wrapper{grid-template-columns:1fr 1fr 1fr}.engraver-configurator-input .woocommerce-input-wrapper label{font-size:16px}}@media screen and (max-width:920px){.engraver-configurator-input .woocommerce-input-wrapper{grid-template-columns:1fr 1fr}.engraver-configurator-box-inner{flex-direction:column}.engraver-configurator-content,.engraver-configurator-preview{width:100%;flex:1 1 100%}}@media screen and (max-width:540px){.engraver-configurator-input .woocommerce-input-wrapper{grid-template-columns:1fr 1fr}}