.sbh-extra-attribute{display:flex;flex-direction:column;gap:8px;flex-basis:100%;min-width:0;margin-bottom:12px}.sbh-extra-attribute select{width:100%;min-height:44px;background:#fff;border:1px solid #ddd;padding:10px;color:#2b2927}.sbh-order-tracking{max-width:620px;margin:40px auto;padding:24px;background:#f5f3f1}.sbh-order-tracking label{display:block;margin:16px 0}.sbh-order-tracking input{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:6px;padding:10px;border:1px solid #ddd}.sbh-order-tracking button{background:#e98228;color:#fff;padding:14px 24px;border:0;cursor:pointer}.sbh-lowest-price[hidden]{display:none!important}[data-sbh-cart-error]{flex-basis:100%;color:#a21b12}[data-sbh-cart-error]:empty{display:none}
html body .sbh-product-v21 .sbh-figma-cart-form{flex-wrap:wrap!important}html body .sbh-product-v21 .sbh-figma-cart-form .sbh-extra-attribute{flex:0 0 100%;box-sizing:border-box}
/* Additional selectors and notices each get a full row in the existing PDP grid. */
html body .sbh-product-v21 .sbh-add-to-cart-box form.sbh-figma-cart-form[data-sbh-cart-form]{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;min-width:0!important;max-width:100%!important}
html body .sbh-product-v21 .sbh-add-to-cart-box form.sbh-figma-cart-form[data-sbh-cart-form]>input[type=hidden]{display:none!important}
html body .sbh-product-v21 .sbh-add-to-cart-box form.sbh-figma-cart-form[data-sbh-cart-form]>.sbh-extra-attribute{grid-column:1 / -1!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}
html body .sbh-product-v21 .sbh-add-to-cart-box form.sbh-figma-cart-form[data-sbh-cart-form]>.quantity{grid-column:1!important;align-self:center!important;box-sizing:border-box!important;margin:0!important}
html body .sbh-product-v21 .sbh-add-to-cart-box form.sbh-figma-cart-form[data-sbh-cart-form]>.single_add_to_cart_button{grid-column:2!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:54px!important;margin:0!important;padding:10px 12px!important;flex-wrap:wrap!important;white-space:normal!important;line-height:1.3!important;gap:3px 8px!important}
html body .sbh-product-v21 .sbh-add-to-cart-box form.sbh-figma-cart-form[data-sbh-cart-form]>.single_add_to_cart_button :is(span,strong){white-space:nowrap!important}
html body .sbh-product-v21 .sbh-add-to-cart-box form.sbh-figma-cart-form[data-sbh-cart-form]>:is([data-sbh-cart-error],[data-sbh-unavailable-combination]){grid-column:1 / -1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 14px!important;color:#a21b12!important;background:#fff4ef!important;border:1px solid #f2d9ca!important;border-radius:4px!important;font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
html body .sbh-product-v21 .sbh-add-to-cart-box form.sbh-figma-cart-form[data-sbh-cart-form]>:is([data-sbh-cart-error],[data-sbh-unavailable-combination]):is(:empty,[hidden]){display:none!important}
@media(max-width:767px){html body .sbh-product-v21 .sbh-add-to-cart-box form.sbh-figma-cart-form[data-sbh-cart-form]{grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important}}
html body .sbh-product-v21 .sbh-product-summary .sbh-lowest-price[hidden]{display:none!important}

/* Order tracking result: isolated from catalog and checkout styles. */
.sbh-tracking-result{padding:24px;background:#fff;border:1px solid #e5ded8;border-top:4px solid #e98228;border-radius:12px;margin:20px 0}
.sbh-tracking-result .sbh-tracking-success{color:#27653b;font-weight:700;margin:0 0 8px}
.sbh-tracking-result h3{margin:0 0 16px}.sbh-tracking-result .sbh-tracking-status{background:#fff2e6;border:1px solid #f2c49c;border-radius:8px;padding:14px 16px;font-weight:700;font-size:1.1em}
.sbh-tracking-result dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:10px 20px}.sbh-tracking-result dt{font-weight:600}.sbh-tracking-result dd{margin:0;overflow-wrap:anywhere}
.sbh-tracking-result .sbh-tracking-items{list-style:none;margin:0;padding:0}.sbh-tracking-result .sbh-tracking-items li{padding:12px 0;border-bottom:1px solid #eee}.sbh-tracking-result .sbh-tracking-items span{display:block;color:#625c56;margin-top:4px}
.sbh-progress-history{list-style:none;padding:0;margin:16px 0}.sbh-progress-history li{border-left:3px solid #e98228;padding:0 0 20px 16px;margin:0}.sbh-progress-history time{display:block;color:#756b63;font-size:.85em;margin-bottom:5px}
.sbh-order-tracking .sbh-shipment-empty{font-size:.9em;color:#6b625a;background:#f8f6f3;padding:12px 16px;border-radius:8px}.sbh-order-tracking .sbh-tracking-error{padding:14px;background:#fff0ed;border:1px solid #dbb2a9;border-radius:8px;color:#8b2c1a}.sbh-order-tracking details{margin-top:20px}.sbh-order-tracking summary{cursor:pointer;font-weight:600}
@media(max-width:600px){.sbh-order-tracking{padding:20px;margin-bottom:100px}.sbh-tracking-result{padding:18px}.sbh-tracking-result dl{grid-template-columns:1fr;gap:5px}.sbh-tracking-result dd{margin-bottom:12px}}

.sbh-roadmap-wrap{max-width:100%;overflow-x:auto;padding:12px 0 8px;scrollbar-width:thin}.sbh-roadmap{display:flex;list-style:none!important;margin:0!important;padding:0!important;min-width:max-content;gap:0}.sbh-tracking-result .sbh-tracking-items .sbh-roadmap li{position:relative;flex:0 0 116px;width:116px;display:flex;flex-direction:column;align-items:center;text-align:center;border:0;padding:8px 5px;line-height:1.35;font-size:12px;box-sizing:border-box}.sbh-roadmap li:before{content:"";height:2px;background:#dedbd7;position:absolute;left:0;right:0;top:30px}.sbh-roadmap li:first-child:before{left:50%}.sbh-roadmap li:last-child:before{right:50%}.sbh-tracking-result .sbh-tracking-items .sbh-roadmap-dot{position:relative;z-index:1;display:grid;place-items:center;border-radius:50%;width:40px;height:40px;margin:0 0 10px;background:#eeeae5;border:2px solid #d9d1c8;color:#82766b;font-size:21px}.sbh-tracking-result .sbh-tracking-items .is-current .sbh-roadmap-dot{background:#e98228;border-color:#e98228;color:#fff;box-shadow:0 0 0 4px #ffead7}.sbh-tracking-result .sbh-tracking-items .is-confirmed .sbh-roadmap-dot{background:#e5f1e7;border-color:#58956b;color:#27653b}.sbh-roadmap small{display:block;color:#81786f;font-size:10px;margin-top:5px}.sbh-roadmap-help{color:#726960;font-size:12px}.sbh-tracking-result .sbh-tracking-items .sbh-roadmap li>span:not(.sbh-roadmap-dot){max-width:106px;margin:0;color:#39332e}

.sbh-order-tracking{max-width:1000px}.sbh-roadmap-dot svg{display:block;width:22px;height:22px}

/* The same progress card is used after checkout and in My Account. */
.sbh-tracking-result{box-sizing:border-box;max-width:100%;min-width:0}.sbh-tracking-result dl{margin:20px 0}.sbh-tracking-result .sbh-tracking-items>li{display:block;margin:0 0 16px;min-width:0;max-width:100%}.sbh-tracking-result .sbh-roadmap{width:max-content;min-width:100%}.sbh-tracking-result .sbh-roadmap li{flex:0 0 130px;width:130px;min-height:135px}.sbh-tracking-result .sbh-roadmap-dot{flex:none}.sbh-tracking-result .sbh-roadmap li>span:not(.sbh-roadmap-dot){min-height:36px;max-width:120px}.sbh-tracking-result .sbh-roadmap li small{margin-top:6px}.sbh-tracking-result .sbh-roadmap-help{margin:16px 0;line-height:1.5}.woocommerce-order .sbh-tracking-result{margin-top:28px} .sbh-tracking-result .sbh-progress-history{padding-left:0;list-style:none}.sbh-tracking-result .sbh-progress-history li{list-style:none}
