/* KKArt cream, ink and restrained gold; closed by default to keep the gallery quiet. */
.shipping-calculator{max-width:900px;margin:36px auto 44px;padding:28px 32px;background:#f4f0e8;border:1px solid #c9bba4;scroll-margin-top:95px;color:#263b44;text-align:left}
.shipping-calculator h2{font-family:'Italiana',Georgia,serif;font-size:clamp(27px,3.5vw,36px);font-weight:400;line-height:1.2;margin:0 0 10px;color:#20333b}
.shipping-intro{max-width:690px;margin:0 0 17px;line-height:1.8;font-size:13px;color:#52636a}
.shipping-calculator summary{cursor:pointer;font-size:12px;line-height:1.7;color:#77552c;text-underline-offset:5px;list-style-position:inside}
.shipping-calculator summary:focus-visible,.shipping-calculator input:focus-visible,.shipping-calculator select:focus-visible,.shipping-card-link:focus-visible{outline:2px solid #8a6937;outline-offset:4px}
.shipping-calculator>details[open]>summary{margin-bottom:22px}
.shipping-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.shipping-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:11px;line-height:1.5;letter-spacing:.035em;color:#31464c}
.shipping-field[hidden]{display:none!important}
.shipping-field input,.shipping-field select{font:inherit;font-size:14px;letter-spacing:normal;border:1px solid #c5b9a6;border-radius:0;background:#fdfbf7;color:#263b44;padding:12px;width:100%;box-sizing:border-box;min-height:46px}
.shipping-full,.shipping-advanced,.shipping-result,.shipping-calculate{grid-column:1/-1}
.shipping-note{font-size:12px;line-height:1.8;color:#52636a;margin:0}
.shipping-calculator .shipping-advanced{border-top:1px solid #d5caba;padding-top:13px}
.shipping-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}
.shipping-calculator .shipping-calculate{justify-self:start;cursor:pointer;margin:0;font:inherit;font-size:11px;letter-spacing:.08em}
.shipping-calculate:disabled{opacity:.55;cursor:wait}
.shipping-result{padding:20px 0 0;border-top:1px solid #d5caba}
.shipping-result>p:first-child{font-size:12px;line-height:1.7;color:#31464c;margin:0 0 6px}
.shipping-price{display:block;font-size:29px;line-height:1.4;font-weight:500;color:#20333b;margin-bottom:10px}
.shipping-price:empty{display:none}
.shipping-enquire{font-size:12px;display:inline-block;margin-top:14px;color:#77552c;text-underline-offset:5px}
.shipping-enquire[hidden]{display:none}
.shipping-explainer{margin-top:18px}.shipping-explainer p{margin-top:12px}.shipping-explainer a{font-size:11px;color:#77552c;display:inline-block;margin-top:12px}
.shipping-card-link{display:block;margin-top:16px;padding:0;background:none;border:0;font:inherit;font-size:11px;color:#77552c;text-decoration:underline;text-underline-offset:5px;cursor:pointer;text-align:left}
.available-intro .shipping-home{font-size:12px;margin-top:10px;color:#52636a}.shipping-home a{color:#77552c;text-underline-offset:4px}
@media(max-width:650px){.shipping-calculator{padding:23px 20px;margin:25px auto 32px}.shipping-form{grid-template-columns:1fr;gap:17px}.shipping-dimensions{grid-template-columns:1fr 1fr}.shipping-calculator .shipping-calculate{width:100%;justify-content:center}.shipping-field input,.shipping-field select{font-size:16px}}

.shipping-local-price{display:block;color:#725333;font-size:20px;margin:-3px 0 10px;line-height:1.5}.shipping-fx-source{display:inline-block;font-size:10px;color:#725333;margin:8px 0 14px;text-underline-offset:4px}.shipping-fx-source[hidden]{display:none}
