.attx-necesar-cart .wc-proceed-to-checkout{display:none!important}
.attx-necesar-cart #wcssc-button-container{display:none!important}
.attx-necesar-intro,#attx-necesar-actions{padding:20px;margin:20px 0;border:1px solid #dbe1e7;border-radius:12px;background:#f8fafb;color:#17202a;text-align:left}
#attx-necesar-actions [hidden]{display:none!important}
#attx-necesar-prepare,.attx-necesar-channels a{display:inline-block;padding:12px 18px;border:1px solid #a68700;border-radius:8px;background:#f5c400;color:#17202a;font-weight:650;text-transform:none;line-height:1.4;white-space:normal}
#attx-necesar-prepare:disabled{opacity:.6;cursor:wait}
.attx-necesar-channels{display:flex;flex-wrap:wrap;gap:12px}
#attx-necesar-preview{scroll-margin-top:110px}
#attx-necesar-status:not(:empty){padding:12px;border-left:4px solid #356f99;background:#eef5fa;margin:12px 0}
#attx-necesar-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 system-ui;padding:16px;border:1px solid #dbe1e7;background:white;color:#17202a;max-height:480px;overflow:auto}
@media(max-width:600px){#attx-necesar-prepare,.attx-necesar-channels a{width:100%;text-align:center}.attx-necesar-channels{flex-direction:column}}
.attx-edit-package{margin:12px 0}.attx-edit-package a.attx-edit-package-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:10px 16px;border:1px solid #a68700;border-radius:8px;background:#fff4bf;color:#17202a;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;text-transform:none;white-space:normal;box-shadow:none}
.attx-edit-package a.attx-edit-package-link:hover,.attx-edit-package a.attx-edit-package-link:focus-visible{background:#f5c400;color:#17202a}
.attx-requirement-row .attx-component-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px;width:144px;max-width:100%;text-align:center}
.attx-requirement-row .attx-component-groups{width:144px;max-width:100%;text-align:left}
.attx-requirement-row .attx-component-group{padding:10px 0}
.attx-requirement-row .attx-component-heading{font-size:12px;font-weight:750;color:#17202a;margin:0 0 8px;line-height:1.4}
.attx-requirement-row .attx-components-requested{border-top:2px dashed #b59a48;margin-top:8px;padding-top:12px}
.attx-requirement-row .attx-components-requested .attx-component-heading{color:#755b00;margin-bottom:3px}
.attx-requirement-row .attx-component-exclusion{font-size:11px;line-height:1.4;color:#755b00;margin:0 0 10px}
.attx-requirement-row .attx-component{margin:0;min-width:0;line-height:1.25}
.attx-requirement-row .attx-component-photo{display:flex;align-items:center;justify-content:center;height:56px;padding:4px;border:1px solid #dbe1e7;border-radius:6px;background:#fff;overflow:hidden}
.attx-requirement-row .attx-component-photo>img{display:block;float:none;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:0}
.attx-requirement-row .attx-component-crop{position:relative;display:block;width:100%;overflow:hidden}
.attx-requirement-row .attx-component-crop img{position:absolute;height:auto;max-width:none;margin:0}
.attx-requirement-row .attx-component figcaption{display:block;margin-top:4px;font-size:11px;font-weight:600;color:#17202a;overflow-wrap:anywhere}
.attx-requirement-row .attx-component small{display:block;font-size:10px;font-weight:400;color:#52616d;margin-top:2px}
.attx-requirement-row .attx-component-pending .attx-component-photo{border-style:dashed;border-color:#aa8a2d}
.attx-requirement-row .attx-component-pending small{color:#755b00}
.attx-component-none{font-size:26px;color:#697681}
.woocommerce-cart-form .attx-requirement-row .product-thumbnail{width:164px;min-width:164px}
.woocommerce-mini-cart .attx-requirement-row{display:flex;flex-wrap:wrap;gap:12px}
.woocommerce-mini-cart .attx-requirement-row .attx-component-gallery{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));padding-right:22px}
.woocommerce-mini-cart .attx-requirement-row .attx-component-groups{width:100%;flex:0 0 100%}
.woocommerce-mini-cart .attx-requirement-row .cart-info{width:100%;flex:0 0 100%;padding:0}
.woocommerce-mini-cart .attx-requirement-row .cart-item-link{display:none}
.woocommerce-mini-cart .attx-requirement-row .attx-edit-package{position:relative;z-index:2}
/* A configured package contains several images; Woodmart's single-thumbnail height must not crop the requested group. */
.woocommerce-cart-form .attx-requirement-row .product-thumbnail .attx-component img{min-width:0}
.woocommerce-cart-form .attx-requirement-row .product-thumbnail .attx-component .attx-component-photo>img{position:static;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain}
.woocommerce-cart-form .attx-requirement-row .product-thumbnail .attx-component .attx-component-crop img{position:absolute;height:auto;max-width:none;margin:0}
@media(max-width:768.98px){
 .woocommerce-cart-form .shop_table .attx-requirement-row{padding-inline-start:0;min-height:0}
 .woocommerce-cart-form .attx-requirement-row .product-thumbnail{display:block;position:static;inset:auto;width:100%;min-width:0;max-height:none;overflow:visible;padding-right:30px}
 .woocommerce-cart-form .attx-requirement-row .product-thumbnail::before{content:none}
 .woocommerce-cart-form .attx-requirement-row .attx-component-gallery{display:flex;flex-wrap:wrap;gap:12px 8px;width:100%;justify-content:flex-start}
 .woocommerce-cart-form .attx-requirement-row .attx-component{flex:0 0 68px}
 /* Keep the two component groups in the same cart row, but place unpriced requests after the price on mobile. */
 .woocommerce-cart-form .attx-requirement-row .product-thumbnail,
 .woocommerce-cart-form .attx-requirement-row .attx-component-groups{display:contents!important}
 .woocommerce-cart-form .attx-requirement-row .attx-components-included{order:0}
 .woocommerce-cart-form .attx-requirement-row .attx-components-requested{order:4;text-align:left}
 .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents .attx-requirement-row .product-quantity{order:5}
 .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents .attx-requirement-row .product-subtotal{order:6}
}
.attx-offer-contact{margin:20px 0;padding:20px;border:1px solid #becbd5;border-radius:8px;background:white;position:relative}
@media(max-width:768.98px){.woocommerce-cart-form .attx-requirement-row .attx-component-groups{width:100%}.attx-requirement-row .attx-component-heading{font-size:13px}.attx-requirement-row .attx-component-exclusion{font-size:12px}}
.attx-offer-contact legend{font-weight:700;font-size:18px;padding:0 8px;max-width:100%}
.attx-offer-contact label{display:block;margin:10px 0;font-weight:600}
.attx-offer-contact input:not([type=checkbox]){display:block;width:100%;margin-top:6px;min-height:46px;background:white;color:#17202a;border:1px solid #8795a1;border-radius:6px}
.attx-offer-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.attx-offer-contact .attx-offer-accept{font-weight:400;line-height:1.6}
.attx-offer-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#attx-offer-download{padding:14px 18px;background:#f5c400;color:#17202a;border:1px solid #a68700;border-radius:8px;font-weight:700;white-space:normal;text-transform:none}
#attx-offer-download:disabled{opacity:.6;cursor:wait}
#attx-offer-status:not(:empty){padding:12px;background:#eef5fa;border-left:4px solid #356f99}
#attx-offer-file{text-decoration:underline;font-weight:650}
.attx-necesar-alternatives{margin:20px 0}.attx-necesar-alternatives .attx-necesar-channels{margin-top:16px}
@media(max-width:600px){.attx-offer-fields{grid-template-columns:1fr;gap:0}.attx-offer-contact{padding:14px}#attx-offer-download{width:100%}}
