.ipd-check-step{border:0}.ipd-check-step>summary{display:flex;align-items:center;gap:10px;font:600 22px/1.2 var(--body);padding:14px 0}.ipd-check-step>summary>i{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#b39084;color:white;font:600 16px/1 var(--body)}.ipd-check-step>summary small{display:none}.ipd-ship-choices{display:grid;gap:7px}.ipd-ship-choices button{padding:10px 15px;background:#f9f2ee;border:1px solid var(--line);border-radius:7px;text-align:left;color:var(--ink)}.ipd-ship-choices button[disabled]{opacity:1;cursor:default}.ipd-map{background:#f2f0ec url(assets/art/map-texture.webp) center/cover}.ipd-map span{background:#fffc;padding:5px 12px;border-radius:10px}
.ipd-bottom-nav{display:none}.ipd-wishlist{padding:20px 0}
.ipd-lang-heading{display:none}
@media(max-width:767px){
    .ipd-language[open] .ipd-lang-options{position:fixed;inset:auto 0 0;z-index:70;background:#fffdfb;border-radius:18px 18px 0 0;padding:18px 16px max(22px,env(safe-area-inset-bottom));box-shadow:0 0 0 100vmax #20151e59}
    .ipd-lang-heading{display:flex;align-items:center;justify-content:space-between;font-size:20px;margin-bottom:9px}
    .ipd-lang-heading button{padding:8px;border:0;background:transparent}.ipd-lang-heading svg{width:18px;height:18px}
    .ipd-language .ipd-lang-options a{display:block;padding:13px;font-size:16px}
    .ipd-lang-options [aria-current=true]:after{content:'✓';float:right}
    body:has(.ipd-mobile-menu[open]) .ip-header{z-index:52}body:has(.ipd-mobile-menu[open]){overflow:hidden}
}
@media(max-width:767px){.ipd-check-fields{border:0;background:transparent;padding:0}.ipd-check-step{border:1px solid var(--line);border-radius:9px;background:#fffdfb;margin:0 0 8px}.ipd-check-step>summary{display:grid;grid-template-columns:32px 1fr 15px;gap:1px 9px;align-items:center;padding:11px 12px;font:600 16px/1.2 var(--body)}.ipd-check-step>summary>i{grid-column:1;grid-row:1 / 3;background:#f4ece7;color:#71574d;width:30px;height:30px}.ipd-check-step>summary small{display:block;grid-column:2;font:400 12px/1.2 var(--body);color:var(--muted)}.ipd-check-step>summary:after{content:'›';grid-column:3;grid-row:1 / 3;font-size:22px}.ipd-check-step[open]>summary:after{transform:rotate(90deg)}.ipd-step-fields{padding:4px 12px 12px}.ipd-step-fields #payment{width:100%}.ipd-bottom-nav{display:flex;position:sticky;bottom:0;z-index:15;justify-content:space-around;align-items:center;background:#fffdfa;border-top:1px solid var(--line);padding:6px 2px max(6px,env(safe-area-inset-bottom))}.ipd-bottom-nav a{display:grid;justify-items:center;gap:2px;font:500 10px/1.2 var(--body)}.ipd-bottom-nav svg{width:19px;height:19px}.ipd-bottom-nav [aria-current]{color:var(--pink)}.ipd-bottom-nav>a span{display:inline-block}.woocommerce .ipd-checkout .woocommerce-error li{font-size:13px}}

