.sqc-card .sqc-quick-view{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin:6px 0 0;padding:7px 10px;border:0;background:transparent;color:#17394b;font:inherit;font-size:12px;line-height:1.3;border-radius:9px;cursor:pointer}.sqc-card .sqc-quick-view:hover{background:#eee9dc}.sqc-card button.sqc-product-link{width:100%;border:0;cursor:pointer}.sqc-quote-option-note{display:block;font-size:11px!important;line-height:1.5;font-weight:400;margin:7px 0 0}.sqc-quote-price{font-size:19px;font-weight:650}.sq-pq-entry{margin:18px 0}.sq-pq-entry>button{display:flex;align-items:center;justify-content:center;border:0;background:#17394b;color:#fff;border-radius:10px;width:100%;min-height:48px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer}.sq-pq-entry>p{font-size:13px!important;line-height:1.7!important;margin:10px 0 0!important}
.sq-product-dialog{box-sizing:border-box;width:min(1060px,calc(100% - 44px));max-width:1060px;max-height:calc(100dvh - 44px);padding:0;margin:auto;border:0;border-radius:24px;background:#fffdf8;color:#17394b;box-shadow:0 24px 100px #061e354d;overflow:auto}.sq-product-dialog::backdrop{background:#09202fd1;backdrop-filter:blur(5px)}.sq-product-dialog[open]{display:block}.sq-product-dialog [hidden]{display:none!important}.sq-pq-close{position:absolute;z-index:3;top:14px;right:14px;border:1px solid #d6dedf;border-radius:50%;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;background:#fff;color:#17394b;font:normal 27px/1 Arial;cursor:pointer}.sq-pq-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);min-width:0}.sq-pq-picture{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;background:#f0f0ed;min-width:0;padding:24px;min-height:420px;border-radius:24px 0 0 24px}.sq-pq-picture img{display:block;width:100%;max-height:430px;aspect-ratio:1;object-fit:contain;margin:auto}.sq-pq-picture>span{align-self:flex-start;position:absolute;bottom:18px;left:24px;color:#536875;font-size:11px;letter-spacing:.06em}.sq-pq-content{min-width:0;padding:50px 36px 32px}.sq-pq-content h2{font-family:inherit;font-weight:650;font-size:clamp(24px,2.2vw,34px);line-height:1.25;letter-spacing:-.025em;margin:0 0 18px!important;padding:0!important;overflow:visible!important;word-break:normal}.sq-pq-content p{font-size:14px;line-height:1.75;margin:0 0 16px}.sq-pq-content .sq-pq-eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#966121;margin-bottom:12px}.sq-pq-price{font-size:27px;font-weight:650;line-height:1.4;margin:18px 0 8px}.sq-pq-price>small{display:block;font-size:11px;font-weight:400}.sq-pq-price .sqc-quote-option-note{font-size:12px}.sq-pq-price del{font-size:16px;opacity:.65}.sq-pq-price ins{background:none}.sq-pq-actions{display:grid;gap:10px;margin:24px 0 18px}.sq-pq-actions>a,.sq-pq-actions>button,.sq-pq-content form>button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:11px;border:0;background:#17394b;color:white;font-family:inherit;font-weight:600;font-size:14px;line-height:1.5;cursor:pointer;text-decoration:none}.sq-pq-actions>button{background:#ecd09a;color:#17394b}.sq-pq-content small{display:block;font-size:12px;line-height:1.7;color:#536875}.sq-pq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.sq-pq-fields>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;line-height:1.5;min-width:0;margin:0}.sq-pq-wide{grid-column:1/-1}.sq-product-dialog .sq-pq-fields input,.sq-product-dialog .sq-pq-fields select,.sq-product-dialog .sq-pq-fields textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;padding:10px 11px;border:1px solid #ccd5d8;border-radius:9px;background:white;color:#17394b;font-family:inherit;font-weight:400;font-size:14px;line-height:1.5;box-shadow:none}.sq-product-dialog .sq-pq-fields textarea{resize:vertical}.sq-product-dialog .sq-pq-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.65;margin:20px 0}.sq-pq-consent>input{flex:none;width:17px;height:17px;margin:3px 0 0;accent-color:#17394b}.sq-pq-consent a{color:#17394b;text-decoration:underline}.sq-pq-content form>button{width:100%;margin-bottom:12px}.sq-pq-content form>button:disabled{opacity:.6;cursor:wait}.sq-pq-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sq-pq-status:not(:empty){padding:14px 16px;background:#eee9dc;border-radius:10px;margin:18px 0 0;font-size:13px;line-height:1.7}.sq-product-dialog :focus-visible{outline:3px solid #42849b;outline-offset:3px}
.single-product .related.products .sqc-related-item{list-style:none!important}.single-product .related.products .sqc-card{height:100%;width:100%;margin:0!important}.single-product .related.products .sqc-card h2{font-size:15px!important;line-height:1.5!important;min-height:3em}.single-product .related.products .sqc-card-body{padding:17px!important}.single-product .related.products .sqc-card-image{width:100%;aspect-ratio:1}.single-product .related.products .sqc-card-image img{width:100%;height:100%;object-fit:contain}.single-product .related.products .sqc-price{font-size:20px}.single-product .related.products .sqc-product-link{margin-top:auto}.single-product .related.products .sqc-card .sq-product-tools{margin:7px 0 0!important}
@media(max-width:700px){.sq-product-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.sq-pq-layout{grid-template-columns:1fr}.sq-pq-picture{min-height:180px;max-height:230px;padding:16px;border-radius:18px 18px 0 0}.sq-pq-picture img{max-height:200px;width:auto;max-width:100%}.sq-pq-picture>span{bottom:10px;left:16px;font-size:10px}.sq-pq-content{padding:25px 22px}.sq-pq-content h2{font-size:25px!important;line-height:1.3!important}.sq-pq-fields{gap:13px 10px}.sq-pq-fields>label{font-size:11px}.sq-product-dialog .sq-pq-fields input,.sq-product-dialog .sq-pq-fields select{font-size:16px}.single-product .related.products .sqc-card-body{padding:12px!important}.single-product .related.products .sqc-card h2{font-size:13px!important}.single-product .related.products .sqc-price{font-size:17px}}
@media(prefers-reduced-motion:no-preference){.sq-product-dialog[open]{animation:sq-pq-in .22s ease-out}@keyframes sq-pq-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}

.single-product .related.products{--sqc-ink:#17394c;--sqc-gold:#ad772f;--sqc-paper:#fffefa;--sqc-muted:#536b78}.single-product .related.products .sqc-card *{box-sizing:border-box}.single-product .related.products .sqc-sku{font-size:10px;line-height:1.5;margin:0 0 8px}.single-product .related.products .sqc-stock{font-size:12px;line-height:1.5;margin:10px 0 15px}.single-product .related.products .sqc-card a{text-decoration:none}.single-product .related.products .sqc-card h2{padding:0!important;margin:0 0 12px!important}.single-product .related.products .sqc-card .sqc-price{min-height:46px}
