/* Standalone navigation and commerce; original site styles are preserved locally. */
html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}*:focus-visible{outline:3px solid #496fb6;outline-offset:4px}.ttp-header{box-sizing:border-box;position:relative;z-index:100;display:flex;align-items:center;gap:48px;padding:20px 3%;background:#f5e4f0;color:#b56832;font:18px Arial,sans-serif}.ttp-header a{color:inherit;text-decoration:none}.ttp-logo img{width:42px;height:32px;object-fit:contain}.ttp-header nav{display:flex;align-items:center;gap:42px}.ttp-header details{position:relative}.ttp-header summary{cursor:pointer;list-style:none}.ttp-header summary::-webkit-details-marker{display:none}.ttp-header details div{position:absolute;top:30px;left:0;min-width:150px;padding:16px;background:#f5e4f0;box-shadow:0 5px 10px #0001;display:grid;gap:16px}.ttp-cart-link{margin-left:auto;white-space:nowrap}.ttp-menu{display:none}.ttp-header a:hover,.ttp-header summary:hover{text-decoration:underline}.ttp-add button,.ttp-cart-page>button,.ttp-button{display:inline-block;border:0;border-radius:32px;background:#8b9140;color:white;padding:16px 32px;font-weight:700;cursor:pointer;text-decoration:none}.ttp-add input,.ttp-cart-row input{box-sizing:border-box;width:80px;padding:12px;border:1px solid #888;border-radius:6px;background:#fff;color:#333}.ttp-add{margin-top:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ttp-add p{flex-basis:100%;font-size:15px}.ttp-quick-add{font-size:17px}.ttp-cart-page{max-width:960px;padding:64px 24px 80px;margin:auto;color:#496fb6}.ttp-cart-page h1{font-size:clamp(36px,5vw,64px);margin-bottom:20px}.ttp-cart-page h2{font:700 21px Arial,sans-serif;color:#496fb6}.ttp-checkout-page{background:#fcfbf2;min-height:65vh}.ttp-cart-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #496fb633}.ttp-cart-row p{font-size:16px}.ttp-cart-row label{display:grid;gap:6px;font-size:14px}.ttp-remove{border:0;background:none;color:#a04e26;text-decoration:underline;cursor:pointer;font-size:15px}#cart-summary{max-width:460px;margin:32px 0 20px auto}#cart-summary p{display:flex;justify-content:space-between;gap:24px;font-size:18px}.ttp-total{padding-top:18px;border-top:1px solid #496fb644}.ttp-cart-page>button{display:block;margin-left:auto}.ttp-cart-page>button:disabled{opacity:.6;cursor:wait}#checkout-message{color:#a04e26;text-align:right;font-size:17px}#ttp-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:200;max-width:calc(100% - 48px);padding:18px 28px;box-shadow:0 5px 24px #0002;border-radius:16px;background:#fff;color:#496fb6;font:17px Arial,sans-serif;display:none}#ttp-toast.show{display:block}#ttp-toast a{text-decoration:underline;color:inherit;font-weight:bold;white-space:nowrap}.ttp-gallery{display:grid;gap:16px;width:100%}.ttp-gallery img{width:100%;height:auto;display:block}.ttp-gallery a{display:block}.ttp-newsletter{font-size:18px!important}.ttp-contact{padding:24px}.ttp-contact a{text-decoration:underline}.product-list-no-results,.product-list-no-results-container,.product-list-filters,.product-list-filter-bar{display:none!important}.grid-image-cover{display:block!important}.grid-item-additional-image{display:none!important}.product-list-item{opacity:1!important}.product-gallery-thumbnails{display:none!important}[data-animation-role]{opacity:1!important;transform:none!important}.sqs-block-image img{visibility:visible!important}.sqs-block-content{opacity:1!important}.preFade,.preSlide,.preScale{opacity:1!important;transform:none!important}html:not(.squarespace-damask) .page-section{visibility:visible!important}.ttp-header~.header-menu{display:none!important}.sqs-cookie-banner-v2{display:none!important}body{padding-top:0!important}.ttp-header img{display:block}
@media(max-width:767px){.ttp-header{padding:16px 20px;gap:18px}.ttp-menu{display:block;margin-left:auto;background:none;border:1px solid currentColor;border-radius:20px;padding:8px 14px;color:inherit}.ttp-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f5e4f0;padding:24px;align-items:flex-start;gap:24px;flex-direction:column}.ttp-header nav.open{display:flex}.ttp-header details div{position:static;box-shadow:none;padding-bottom:0}.ttp-cart-link{margin-left:0}.ttp-cart-row{grid-template-columns:1fr auto;gap:12px}.ttp-cart-row strong{grid-column:1}.ttp-cart-page{padding:40px 20px}.ttp-cart-page>button{width:100%}#cart-summary{max-width:none}.ttp-add button{padding:14px 22px}.ttp-gallery{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.ttp-faq{list-style:none;padding:18px 0;border-bottom:1px solid currentColor}.ttp-faq summary{cursor:pointer;font-size:22px;font-weight:bold}.ttp-faq p{font-size:18px}.ttp-gallery{align-self:start}.product-detail .product-content-wrapper{align-items:start}
/* The old theme reserved space for its fixed header. The new header is in normal flow. */
#page>.sections>.page-section:first-child,#page>.sections>.region:first-child>.page-section:first-child,#page>.page-section:first-child{padding-top:0!important}
.product-detail>div{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}.product-detail .product-content-wrapper{width:auto!important;padding:0!important;margin:0!important}.ttp-gallery{grid-template-columns:1fr 1fr}.ttp-gallery a:first-child{grid-column:1/-1}.product-detail-section>.content-wrapper{padding:56px max(24px,5vw)!important}.product-list-container{max-width:1100px;margin:0 auto}.product-list-layout-container{--product-list-column-spacing:40px!important}.ttp-gallery img{border-radius:12px}.ttp-add input{font-size:18px}.ttp-add label{font-size:17px}
@media(max-width:767px){.product-detail>div{grid-template-columns:1fr;gap:28px}.product-detail-section>.content-wrapper{padding:28px 20px!important}.product-list-layout-container{--product-list-column-spacing:20px!important}}
