.trazaa-quickview-modal[hidden]{display:none}.trazaa-quickview-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:999990}.trazaa-quickview-backdrop{background:rgba(32,25,20,.68);inset:0;position:absolute}.trazaa-quickview-dialog{background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.22);max-height:88vh;max-width:900px;overflow:auto;padding:34px;position:relative;width:min(100%,900px);z-index:1}.trazaa-quickview-close{background:#fff;border:1px solid rgba(62,48,36,.15);cursor:pointer;font-size:25px;height:38px;line-height:1;position:absolute;right:12px;top:12px;width:38px;z-index:2}.trazaa-quickview-layout{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.trazaa-quickview-image{background:#f5f0e9}.trazaa-quickview-image img{display:block;height:auto;max-height:520px;object-fit:contain;width:100%}.trazaa-quickview-info h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px, 3vw, 36px);font-weight:400;line-height:1.1;margin:0 0 12px}.trazaa-quickview-info .trazaa-eyebrow{color:#9e7b4b;font-size:10px;font-weight:700;letter-spacing:.18em}.trazaa-quickview-price{font-size:18px;font-weight:600;margin-bottom:15px}.trazaa-quickview-info .button{background:#2f2722;border:1px solid #2f2722;color:#fff;display:inline-block;margin:12px 0;padding:13px 20px;text-decoration:none}.trazaa-quickview-details{color:#785d38;display:block;font-size:12px;margin-top:8px}.trazaa-modal-open{overflow:hidden}.trazaa-dynamic-products{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.trazaa-dynamic-message{color:#766c63;font-size:14px;grid-column:1/-1}.trazaa-dynamic-product{border:1px solid rgba(74,55,38,.14);padding:0 0 14px}.trazaa-dynamic-product-image{background:#f6f2ec;display:block;overflow:hidden}.trazaa-dynamic-product-image img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;transition:transform .3s;width:100%}.trazaa-dynamic-product:hover img{transform:scale(1.025)}.trazaa-dynamic-product-title{color:#302720;display:block;font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.3;margin:13px 12px 6px;text-decoration:none}.trazaa-dynamic-product-price{font-size:14px;margin:0 12px 10px}.trazaa-dynamic-product-actions{margin:0 12px}.trazaa-dynamic-view-link{border-bottom:1px solid #a88752;color:#5e4930;display:inline-block;font-size:11px;padding-bottom:3px;text-decoration:none;text-transform:uppercase}.trazaa-newsletter-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.trazaa-newsletter-form .trazaa-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.trazaa-newsletter-form label{display:flex;flex-direction:column;font-size:12px;gap:6px}.trazaa-newsletter-form input:not([type=checkbox]){background:0 0;border:1px solid rgba(59,44,31,.22);min-height:44px;padding:10px 12px;width:100%}.trazaa-newsletter-form .trazaa-consent{align-items:flex-start;flex-direction:row;grid-column:1/-1;line-height:1.5}.trazaa-newsletter-form button{background:#2d241f;border:1px solid #2d241f;color:#fff;cursor:pointer;grid-column:1/-1;min-height:44px;padding:10px 18px}.trazaa-newsletter-message,.trazaa-privacy-note{font-size:11px;line-height:1.5;margin:10px 0}.trazaa-newsletter-message.is-success{color:#486443}.trazaa-newsletter-message.is-error{color:#9d342e}.trazaa-delivery-checker{border-bottom:1px solid rgba(74,55,38,.15);border-top:1px solid rgba(74,55,38,.15);margin:16px 0;padding:15px 0}.trazaa-delivery-checker>label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.trazaa-delivery-checker>div{display:flex;max-width:360px}.trazaa-delivery-checker input{border:1px solid rgba(74,55,38,.22);flex:1;min-width:0;padding:9px 12px}.trazaa-delivery-checker button{background:#302720;border:1px solid #302720;color:#fff;cursor:pointer;padding:9px 13px}.trazaa-delivery-checker button:disabled{opacity:.55}.trazaa-delivery-response{color:#5f6d4d;font-size:11px;line-height:1.5;margin:7px 0 0}.trazaa-delivery-response.is-error{color:#9d342e}.trazaa-contact-card{background:#f7f3ed;border:1px solid rgba(74,55,38,.14);padding:24px}.trazaa-contact-card a{color:#725a38}.trazaa-collections-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.trazaa-collection-card{background:#fbf8f4;color:#302720;padding:0 0 15px;text-decoration:none}.trazaa-collection-card img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}.trazaa-collection-card small,.trazaa-collection-card strong{display:block;margin:8px 12px}.trazaa-collection-card strong{font-family:Georgia,'Times New Roman',serif;font-size:18px;font-weight:400}.trazaa-collection-card small{color:#7b7067;font-size:11px;line-height:1.5}.trazaa-product-faqs details{border-bottom:1px solid rgba(74,55,38,.14);padding:12px 0}.trazaa-saved-sets{background:#f8f5f0;border:1px solid rgba(74,55,38,.14);margin-top:28px;padding:22px}.trazaa-saved-sets h2{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;margin:0 0 12px}.trazaa-saved-sets ul{list-style:none;margin:0;padding:0}.trazaa-saved-sets li{border-bottom:1px solid rgba(74,55,38,.12);padding:11px 0}.trazaa-saved-sets li a{color:#725a38;font-weight:600}.trazaa-saved-sets li small,.trazaa-saved-sets li span{color:#766c63;display:block;font-size:11px;margin-top:4px}.trazaa-saved-sets .description{color:#80766c;font-size:10px;margin-bottom:0}.trazaa-product-faqs summary{cursor:pointer;font-weight:600}.trazaa-product-faqs p{line-height:1.7}@media (max-width:760px){.trazaa-quickview-dialog{padding:22px 16px}.trazaa-quickview-layout{gap:18px;grid-template-columns:1fr}.trazaa-quickview-image img{max-height:320px}.trazaa-collections-grid,.trazaa-dynamic-products{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.trazaa-dynamic-product-title{font-size:14px;margin:10px 8px 5px}.trazaa-dynamic-product-actions,.trazaa-dynamic-product-price{margin-left:8px;margin-right:8px}.trazaa-newsletter-form{grid-template-columns:1fr}}