html.pt-shop-tools-active body{padding-bottom:76px!important;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
html.pt-shop-tools-active .pt-chat-button,html.pt-shop-tools-active .pt-chat-launcher-hint,html.pt-shop-tools-active .pt-chat-companion-bar,html.pt-shop-tools-active .pt-drafts-badge,html.pt-shop-tools-active .pt-wurzelbert-home-entry,html.pt-shop-tools-active .pt-chat-panel>.pt-drafts,html.pt-shop-tools-active a[href*="/pages/wurzelbert"]{display:none!important}
#pt-shop-tools{position:fixed;z-index:2147482990;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:6px 12px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));background:#faf5e9;border-top:1px solid #d9d1b9;box-shadow:0 -3px 16px rgba(30,52,34,.08);box-sizing:border-box;color:#284c3b;font-family:Arial,sans-serif}
#pt-shop-tools>a,#pt-shop-tools>button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border:0;border-radius:9px;background:transparent;color:#284c3b;min-height:48px;padding:4px 22px;font:600 13px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer;touch-action:manipulation;box-sizing:border-box}
#pt-shop-tools svg{height:23px;width:23px;margin-bottom:3px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#pt-shop-tools [data-pts-count],#pt-shop-tools [data-pts-cart-count]{position:absolute;top:0;left:calc(50% + 5px);right:auto;background:#2c5940;color:#fff;border-radius:20px;padding:1px 5px;font-size:10px;min-width:16px;box-sizing:border-box;text-align:center}
#pt-shop-tools>a:hover,#pt-shop-tools>button:hover{background:#e8ecd9}
.pts-overlay{position:fixed;z-index:2147483640;top:0;right:0;bottom:0;left:0;background:rgba(21,40,28,.48);padding:18px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.pts-overlay[hidden],#pt-shop-tools [hidden]{display:none!important}
.pts-dialog{display:flex;flex-direction:column;background:#faf5e9;color:#284c3b;border-radius:18px;border:1px solid #d8ccb0;box-shadow:0 16px 65px rgba(0,0,0,.24);width:620px;max-width:100%;max-height:88vh;box-sizing:border-box;font:17px/1.5 Arial,sans-serif;text-align:left;overflow:hidden}
.pts-dialog *{box-sizing:border-box}.pts-dialog-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:18px 22px;border-bottom:1px solid #ded6c1}.pts-dialog h2{font:normal 28px/1.15 Georgia,serif;color:#284c3b;margin:0;padding-right:12px}.pts-close{width:42px;height:42px;flex-shrink:0;border:1px solid #c8cdb8;background:#fffaf0;color:#284c3b;border-radius:50%;font:28px/1 Arial;cursor:pointer}
.pts-content{padding:20px 22px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.pts-content p{font-size:17px;line-height:1.5;margin:0 0 16px}.pts-content .pts-note{font-size:15px;line-height:1.5;color:#5a6756;margin:12px 0}.pts-status{flex-shrink:0;padding:0 22px 16px;margin:0;font-size:16px;line-height:1.4;overflow-wrap:break-word}.pts-status:empty{display:none}
.pts-button,.pts-text-button,.pts-save-trigger{display:inline-block;min-height:44px;padding:10px 15px;border:1px solid #a9b397;border-radius:9px;background:#fffaf0;color:#284c3b;font:600 16px/1.35 Arial,sans-serif;cursor:pointer;text-decoration:none;touch-action:manipulation;text-align:center}
.pts-button:hover,.pts-save-trigger:hover{background:#e7ecd9}.pts-button:disabled,.pts-text-button:disabled{opacity:.6}.pts-text-button{background:transparent;border-color:transparent;font-size:14px}.pts-actions{display:flex;flex-wrap:wrap;margin:-4px}.pts-actions>*{margin:4px}.pts-tabs{display:flex;margin-bottom:20px}.pts-tabs>*{flex:1;margin-right:8px}.pts-tabs>*:last-child{margin-right:0}.pts-tabs [aria-pressed=true],.pts-save button{background:#2c5940;color:#fff;border-color:#2c5940}.pts-item{border-top:1px solid #d8cfb8;padding:18px 0}.pts-item strong{display:block;margin-bottom:12px;overflow-wrap:break-word;font-size:18px}.pts-item:last-child{padding-bottom:0}.pts-save-details{border:1px solid #b9c5a4;border-radius:12px;background:#edf0df;margin-bottom:18px}.pts-save-details>summary{cursor:pointer;padding:16px;font-weight:bold;list-style:disclosure-closed}.pts-save-details[open]>summary{list-style:disclosure-open}.pts-save{padding:0 16px 16px}.pts-dialog input{display:block;width:100%;min-height:46px;padding:10px;border:1px solid #9da68b;background:#fffdf6;color:#284c3b;border-radius:8px;margin-top:6px;font:17px/1.4 Arial,sans-serif}.pts-share{padding:16px;background:#e8eddc;border-radius:12px;margin:12px 0}.pts-share label{font-weight:bold}.pts-share input{font-size:16px}.pts-share .pts-actions{margin-top:10px}.pts-confirm{margin-top:12px;padding:12px;background:#fff3dc;border-radius:8px}.pts-confirm button{margin:4px}.pts-save-trigger{font-size:15px;min-height:36px;padding:7px 12px;margin-left:auto;margin-right:12px;white-space:nowrap}
html.pt-shop-tools-active .ptg-header-price{margin-right:auto}html.pt-shop-tools-active .pt-chat-panel{bottom:86px!important;max-height:calc(100vh - 112px)!important}html.pt-shop-tools-active .pt-chat-panel .pt-chat-tree,html.pt-shop-tools-active .pt-chat-panel .pt-wurzelbert-header-character,html.pt-shop-tools-active .pt-chat-panel .pt-chat-avatar{display:none!important}html.pt-shop-tools-active .pt-chat-message-group.tree{padding-left:0!important}html.pt-shop-tools-active .pt-chat-actions-toggle{margin-top:4px}html.pt-shop-tools-active .pt-chat-title span{font-size:13px}
@media(max-width:760px){#pt-shop-tools>a,#pt-shop-tools>button{flex:1;padding-left:5px;padding-right:5px}.pts-overlay{padding:10px}.pts-dialog{max-height:90vh;border-radius:14px}.pts-dialog-head{padding:14px 16px}.pts-dialog h2{font-size:26px}.pts-content{padding:16px}.pts-status{padding:0 16px 16px}.pts-save-trigger{font-size:14px}.pts-typing #pt-shop-tools,.pts-modal-open #pt-shop-tools,body.pt-chat-mobile-open #pt-shop-tools{display:none!important}html.pt-shop-tools-active body.pt-chat-mobile-open .pt-chat-panel{max-height:var(--pt-chat-mobile-height,100vh)!important}.pts-dialog input{font-size:17px}}

html.pt-shop-tools-active #SiteNav li[hidden],html.pt-shop-tools-active .site-nav__item[hidden],html.pt-shop-tools-active #MobileNav li[hidden]{display:none!important}

html.pt-shop-tools-active .pts-dialog label{display:block;color:#284c3b!important;font:600 16px/1.4 Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}html.pt-shop-tools-active .pts-dialog input[type=text]{width:100%!important;max-width:100%!important;min-width:0!important;color:#284c3b!important;background:#fffdf6!important;font:17px/1.4 Arial,sans-serif!important}html.pt-shop-tools-active .pts-dialog .pts-close{padding:0!important;line-height:40px!important}

#pt-guided.ptg-inline>.ptg-top>.ptg-close,#pt-guided[data-inline="1"]>.ptg-top>.ptg-close,[data-pt-inline="1"] #pt-guided>.ptg-top>.ptg-close{display:none!important}


@media(max-width:400px){#pt-shop-tools>a,#pt-shop-tools>button{font-size:12px;min-width:0;min-height:48px}#pt-shop-tools>a>span,#pt-shop-tools>button>span{white-space:nowrap}}
