/* Release surfaces share the atelier's ivory, burgundy and fine borders. */
.bf-empty-edit{padding:clamp(28px,5vw,64px);background:#fffdfb;border:1px solid #e5ddd3;border-inline-start:3px solid #991627}.bf-empty-edit h2{font-size:clamp(24px,3vw,34px);margin:12px 0}.bf-empty-edit p{max-width:640px;line-height:2}.bf-entry-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.bf-policy-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px;line-height:1.8;margin:20px 0}.bf-policy-links a{text-decoration:underline;text-underline-offset:5px}.bf-policy-detail{padding:22px 0;border-bottom:1px solid #e5ddd3}.bf-policy-detail summary{cursor:pointer;min-height:44px;font-size:18px}.bf-garment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bf-garment-facts h3{font-size:18px}.bf-garment-facts p{font-size:15px;line-height:2}.bf-size-scroll{overflow:auto;margin:24px 0;max-width:100%}.bf-size-table{border-collapse:collapse;width:100%;text-align:right}.bf-size-table caption{text-align:right;font-size:16px;font-weight:600;padding:16px 0}.bf-size-table th,.bf-size-table td{border:1px solid #e5ddd3;padding:14px;white-space:nowrap;font-size:15px}.bf-size-table thead{background:#f4eee7}.bf-next-actions{margin:24px 0 44px}.bf-next-actions h2{font-size:24px;margin-bottom:20px}.bf-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bf-next-card{background:#fffdfb;border:1px solid #e5ddd3;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.bf-next-card>i{color:#991627;font-size:26px}.bf-next-card h3{font-size:19px;margin:18px 0 8px}.bf-next-card p{font-size:15px;line-height:1.9}.bf-next-card .text-link{margin-top:auto;padding-top:16px}.bf-next-unread{color:#991627}.bf-account-menu-toggle{display:none}.bf-checkout-steps{display:flex;gap:24px;border-bottom:1px solid #e5ddd3;padding:16px 0 26px;margin-bottom:28px;color:#991627}.bf-checkout-steps span{display:flex;align-items:center;gap:12px}.bf-checkout-steps strong{font-size:15px;color:#302b29}.woocommerce form.bf-checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.bf-checkout-address,.bf-checkout-summary{padding:28px;background:#fffdfb;border:1px solid #e5ddd3;min-width:0}.bf-checkout h2{font-size:24px;margin:0 0 16px}.bf-checkout h3{font-size:19px}.bf-checkout-address>p{font-size:14px;line-height:1.9}.woocommerce .bf-checkout #customer_details{width:100%;display:block}.woocommerce .bf-checkout #customer_details .col-1,.woocommerce .bf-checkout #customer_details .col-2{width:100%;float:none}.woocommerce .bf-checkout #order_review,.woocommerce .bf-checkout #order_review_heading{float:none;width:100%}.woocommerce .bf-checkout table.shop_table{font-size:14px}.woocommerce .bf-checkout #payment{background:#f8f5f0}.woocommerce .bf-checkout #place_order{float:none;width:100%;min-height:48px}.woocommerce .bf-checkout .form-row label{font-size:14px}.woocommerce .bf-checkout .form-row .description{font-size:14px;line-height:1.8}.woocommerce .bf-checkout .form-row input.input-text,.woocommerce .bf-checkout textarea,.woocommerce .bf-checkout select{font-size:16px;min-height:46px}.woocommerce .bf-checkout .woocommerce-terms-and-conditions-wrapper{font-size:14px;line-height:1.9}.woocommerce .bf-checkout .form-row-first,.woocommerce .bf-checkout .form-row-last{width:48%}
/* Guidance stays legible at the narrowest account and tailoring viewports. */
.bfp-field-help,.bfp-guide-detail p,.bfp-guide-source,.bfp-summary-copy p,.bfp-field label,.bfp-guide-summary,.bfp-guide-step,.bfp-privacy-note,.bfp-empty,.bfp-progress-note,.bfp-form-note,.bfp-avatar-help,.bfp-completion-note,.bfp-card p,.form-card small,.form-aside p,.quiet-note,.aside-steps p{font-size:14px!important;line-height:1.9}.bfp-field input,.bfp-field select,.bfp-field textarea,.form-card input:not([type=checkbox]),.form-card textarea,.form-card select{font-size:16px!important;min-height:44px}.bfp-field-grid button,.bfp-text-button,.bfp-guide-summary,.form-card button,.bf-account-shortcuts a{min-height:44px}.bfp-field-grid>*{min-width:0}
@media(max-width:900px){.woocommerce form.bf-checkout{grid-template-columns:1fr}.bf-checkout-summary{position:static}.bf-checkout-steps{gap:16px;flex-wrap:wrap}.bf-checkout-address,.bf-checkout-summary{padding:22px}}
@media(max-width:768px){.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.bf-account-nav.has-disclosure .bf-account-menu-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;background:#fffdfb;border:0;min-height:56px;padding:14px 18px;color:#991627;font-size:14px;text-align:start}.woocommerce .bf-account-nav ul{display:block;white-space:normal;overflow:visible}.woocommerce .bf-account-nav.has-disclosure .bf-account-menu-toggle[aria-expanded=false]+ul{display:none}.woocommerce .bf-account-nav ul li{display:block;white-space:normal}.woocommerce .bf-account-nav{width:100%;float:none;margin-bottom:24px;overflow:visible}.bf-next-grid,.bf-garment-facts{grid-template-columns:1fr}.bf-next-card{padding:22px}.bf-checkout-steps strong{font-size:14px}.bfp-field-grid{grid-template-columns:1fr 1fr}.bfp-guide-source{font-size:14px!important}.bf-checkout-summary{padding:18px}.woocommerce .bf-checkout .form-row-first,.woocommerce .bf-checkout .form-row-last{float:none;width:100%}}
@media(max-width:390px){.bfp-field-grid{grid-template-columns:1fr}.bf-checkout-address{padding:18px}.bf-checkout-steps{gap:12px}.bf-checkout-steps span{gap:6px}.bf-empty-edit{padding:24px}}
.bfp p,.bfp label,.bfp small,.bfp-measure-summary strong,.bfp-guide-heading,.bfp-guide-kicker,.bfp-group-heading>span,.bf-account-welcome p,.bfp-status{font-size:14px!important;line-height:1.9}.bfp input:not([type=checkbox]):not([type=radio]),.bfp select,.bfp textarea{font-size:16px!important;min-height:44px}.bfp button,.bfp summary{min-height:44px;font-size:14px!important}.bfp .bfp-mannequin .bfp-hotspot{width:44px;height:44px;min-width:44px;min-height:44px}.bfp-hotspot span{width:24px;height:24px;font-size:12px}.bfp .bfc-open{min-width:44px;min-height:44px}.bf-unread-summary a{display:flex;align-items:center;gap:10px;padding:16px 20px;font-size:14px;border:1px solid #dfc7ca;background:#fff8f7;min-height:48px}.bf-unread-summary i{font-size:22px}
@media(max-width:700px){.bfp-guide{display:block}.bfp-mannequin{max-width:290px;margin-inline:auto}.bfp-guide-detail{border-inline-start:0;border-top:1px solid #ded7ce}.bfp-guide-heading{padding:14px}.bfp-guide-select-label{flex-direction:column;align-items:stretch}.bfp-customer{padding:18px}.woocommerce-account .page-heading{padding-block:24px;margin-bottom:24px}}

.woocommerce form.bf-checkout>.woocommerce-NoticeGroup{grid-column:1/-1}.woocommerce form.bf-checkout::before,.woocommerce form.bf-checkout::after{display:none}.woocommerce .bf-checkout .woocommerce-billing-fields__field-wrapper .description,.woocommerce .bf-checkout .woocommerce-shipping-fields__field-wrapper .description{display:block!important;position:static!important;background:transparent!important;color:#716963!important;padding:8px 0!important;box-shadow:none!important;font-size:14px!important}.woocommerce .bf-checkout .description::before{display:none!important}
.shop-main>.bf-empty-edit{margin-bottom:64px}.shop-heading p{font-size:14px;line-height:1.9}.story-copy>small{font-size:14px;line-height:1.9}
