.ag-section{padding-top:32px;padding-bottom:32px}.ag-section h2{margin-top:0}.ag-details{border-top:1px solid #d9d4cc;padding:15px 0}.ag-details summary{cursor:pointer;display:list-item;list-style:disclosure-closed inside;font-weight:500;min-height:28px}.ag-details[open] summary{list-style-type:disclosure-open}.ag-details summary:focus-visible,.ag-use-card:focus-visible,.ag-use-links a:focus-visible{outline:2px solid #574930;outline-offset:4px}.ag-delivery-strip{padding-top:8px;padding-bottom:8px;font-size:1.3rem}.ag-delivery-strip .ag-details{border:0;padding:8px 0}.ag-delivery-info{max-width:850px;margin:16px auto;padding:0 16px}.ag-purchase{padding:14px 18px;background:#f6f3ed;border:1px solid #e2dcd1;border-radius:4px;font-size:1.35rem;line-height:1.6}.ag-purchase p{margin:0 0 10px}.ag-purchase p:last-child{margin-bottom:0}.ag-purchase .button{margin:8px 0;white-space:normal}.ag-cart-delivery{margin:16px 0}.ag-use-grid,.ag-room-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.ag-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-use-card{display:block;color:inherit;text-decoration:none;border:1px solid #e4dfd6;background:#faf8f4;overflow:hidden}.ag-use-card img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;background:#f8f6f1}.ag-use-card span{display:block;padding:16px;text-align:center}.ag-use-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.ag-use-links a{padding:10px 16px;border:1px solid #bcb3a3;border-radius:3px;color:inherit;text-decoration:none}.ag-use-links a[aria-current=page]{background:#3b352b;color:white}.ag-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;background:#f7f4ef;padding:20px}.ag-filters[hidden],[data-ag-product][hidden],[data-ag-empty][hidden]{display:none!important}.ag-filters label{display:block;font-size:1.3rem}.ag-filters select,.ag-filters input[type=number]{display:block;width:100%;padding:12px;margin-top:6px;background:white;color:#26231d;border:1px solid #bcb3a3;border-radius:2px;min-height:44px;font:inherit;font-size:16px}.ag-filters .ag-check{display:flex;gap:10px;align-items:center;grid-column:span 2;min-height:44px}.ag-filters .ag-check input{width:20px;height:20px}.ag-commerce-hero .slideshow{align-items:stretch}.ag-commerce-hero .slideshow:before,.ag-commerce-hero .slideshow .media:before,.ag-commerce-hero .banner__content:before{display:none!important}.ag-commerce-hero .slideshow__slide{display:flex;flex-direction:column;height:auto!important;min-height:0!important}.ag-commerce-hero .slideshow__media{position:relative!important;inset:auto!important;width:100%;height:auto!important;aspect-ratio:1877/838;flex:none}.ag-commerce-hero .slideshow__media img{width:100%;height:100%;object-fit:contain!important}.ag-commerce-hero .slideshow__text-wrapper{position:static!important;min-height:0!important;height:auto!important;width:100%;padding:0!important;flex:1}.ag-commerce-hero .slideshow__text{max-width:none!important;width:100%;padding:20px 24px!important;background:#f8f5ef!important;color:#29251f!important;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;text-align:center!important}.ag-commerce-hero .banner__heading{margin:0!important;font-size:clamp(2rem,2.4vw,3rem)}.ag-commerce-hero .banner__buttons{margin:0!important;max-width:none}.ag-commerce-hero .banner__buttons .button{min-height:44px;padding:12px 24px;background:#353126;color:white;border:1px solid #353126}.ag-commerce-hero .slideshow__controls{min-height:44px}.ag-commerce-hero .slider-counter__link{min-width:36px;min-height:44px}.ag-commerce-hero .slideshow__text .banner__text{margin:0!important}@media(max-width:749px){.ag-section{padding-top:24px;padding-bottom:24px}.ag-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ag-room-grid{grid-template-columns:1fr}.ag-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.ag-filters .ag-check{grid-column:1/-1}.ag-commerce-hero .slideshow__text{padding:16px!important;gap:12px}.ag-commerce-hero .banner__buttons{width:100%}.ag-commerce-hero .banner__buttons .button{width:100%;font-size:1.35rem}.ag-delivery-strip{font-size:1.2rem}.ag-use-links{gap:8px}.ag-use-links a{font-size:1.25rem;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.ag-commerce-hero .slider{scroll-behavior:auto!important}}
