.special-all-container{width:100%;min-height:100vh;color:#17120b;background:radial-gradient(circle at 12% 0,rgba(196,154,69,.16),transparent 30%),linear-gradient(180deg,rgba(255,252,247,.94),#f7f1e7 42%,#ffffff);padding:24px clamp(16px,4vw,56px) 72px}.special-all-header{position:relative;max-width:1500px;min-height:420px;margin:0 auto 56px;display:grid;align-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,rgba(19,14,8,.9),rgba(42,28,14,.66),rgba(42,28,14,.2)),url(/assets/aurelian-hero.png) 100% /cover no-repeat;box-shadow:0 22px 54px rgba(71,47,18,.18)}.special-all-header:after{content:"";position:absolute;inset:auto clamp(18px,4vw,54px) 26px auto;width:min(420px,36vw);height:170px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.special-all-header-content{position:relative;z-index:1;max-width:760px;padding:clamp(42px,7vw,82px)}.special-all-eyebrow,.special-all-section-kicker{display:inline-flex;align-items:center;color:#c9a24d;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.special-all-title{color:#ffffff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.96;font-weight:800;margin:0 0 20px;letter-spacing:0}.special-all-subtitle{color:rgba(255,255,255,.86);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8;max-width:650px;margin:0}.special-all-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.special-all-hero-actions span{display:inline-flex;color:#fff8e9;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 14px;font-size:.88rem;font-weight:700;backdrop-filter:blur(10px)}.special-all-products-section{max-width:1500px;margin:0 auto;padding:0}.special-all-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;padding:0 2px}.special-all-section-title{color:#19130d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;margin:0;font-weight:800}.special-all-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:clamp(18px,2vw,28px);align-items:stretch}.special-all-product-card{position:relative;overflow:hidden;border-radius:8px;background:#fffdf9;border:1px solid rgba(126,92,39,.14);box-shadow:0 16px 40px rgba(37,24,11,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column;min-height:492px}.special-all-product-card:hover{transform:translateY(-5px);border-color:rgba(180,133,43,.38);box-shadow:0 24px 58px rgba(37,24,11,.14)}.special-all-product-image-wrapper{position:relative;width:100%;height:292px;aspect-ratio:auto;overflow:hidden;background:#f5efe5}.special-all-product-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .36s ease}.special-all-product-card:hover .special-all-product-image{transform:scale(1.04)}.special-all-product-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(17,12,7,.34))}.special-all-discount-badge{position:absolute;top:14px;right:14px;z-index:1;color:#ffffff;background:#a7711a;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:900;box-shadow:0 10px 24px rgba(75,44,8,.24)}.special-all-product-info{padding:20px;flex:1;display:flex;flex-direction:column}.special-all-product-name{color:#19130d;font-size:1.08rem;line-height:1.32;font-weight:800;margin:0 0 10px;min-height:2.85em;-webkit-line-clamp:2}.special-all-product-description,.special-all-product-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.special-all-product-description{color:#6e6254;font-size:.92rem;line-height:1.6;margin:0 0 16px;min-height:4.8em;-webkit-line-clamp:3}.special-all-product-pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:18px}.special-all-current-price{color:#9a6819;font-size:1.35rem;font-weight:900}.special-all-original-price{color:#a59b8e;font-size:.98rem;text-decoration:line-through}.special-all-product-actions{display:flex;margin-top:auto}.special-all-contact-btn,.special-all-retry-btn,.special-all-view-details-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;font-weight:800;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.special-all-view-details-btn{width:100%;color:#ffffff;background:#19130d;padding:11px 16px}.special-all-view-details-btn:hover{color:#ffffff;background:#9a6819;box-shadow:0 12px 24px rgba(154,104,25,.24)}.special-all-special-banner{max-width:1500px;margin:56px auto 0;border-radius:8px;color:#fff8ed;background:linear-gradient(135deg,rgba(26,18,10,.94),rgba(122,79,18,.9)),url(/assets/images/premium_dining_set.png) 50% /cover no-repeat;padding:clamp(30px,5vw,54px);box-shadow:0 24px 60px rgba(72,45,11,.18)}.special-all-banner-content{max-width:720px}.special-all-banner-content h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.08;margin:0 0 12px}.special-all-banner-content p{color:rgba(255,248,237,.82);font-size:1.05rem;line-height:1.6;margin:0 0 24px}.special-all-contact-btn,.special-all-retry-btn{color:#1a120a;background:#ffffff;border:0;padding:12px 22px;cursor:pointer}.special-all-contact-btn:hover,.special-all-retry-btn:hover{color:#ffffff;background:#9a6819;transform:translateY(-2px)}.special-all-error,.special-all-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;text-align:center;max-width:760px;margin:0 auto;color:#544839}.special-all-spinner{width:50px;height:50px;border:4px solid #eadfce;border-top-color:#9a6819;border-radius:50%;animation:special-all-spin .9s linear infinite;margin-bottom:20px}@keyframes special-all-spin{to{transform:rotate(1turn)}}.special-all-error h2{color:#19130d;font-family:Georgia,Times New Roman,serif;font-size:2rem;margin:0 0 12px}.special-all-error p{color:#6e6254;font-size:1rem;line-height:1.6;margin:0 0 24px}@media (max-width:860px){.special-all-container{padding-inline:14px}.special-all-header{min-height:460px;background-position:50%}.special-all-header:after{display:none}.special-all-header-content{padding:34px 22px}.special-all-section-header{align-items:flex-start}}@media (max-width:520px){.special-all-header{min-height:430px}.special-all-hero-actions{gap:8px}.special-all-hero-actions span{width:100%;justify-content:center}.special-all-products-grid{grid-template-columns:1fr}.special-all-product-card{min-height:470px}.special-all-product-image-wrapper{height:260px}}@media (min-width:761px){.special-all-products-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:172px;grid-auto-flow:dense}.special-all-product-card{grid-column:span 4;grid-row:span 3;min-height:0;height:100%}.special-all-product-card:nth-child(8n+1){grid-column:span 6}.special-all-product-card:nth-child(8n+2),.special-all-product-card:nth-child(8n+3){grid-column:span 3}.special-all-product-card:nth-child(8n+7){grid-column:span 5}.special-all-product-card:nth-child(8n+8){grid-column:span 7}.special-all-product-card:nth-child(8n+1) .special-all-product-image-wrapper,.special-all-product-card:nth-child(8n+8) .special-all-product-image-wrapper{height:310px}}@media (min-width:761px) and (max-width:1400px){.special-all-products-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.special-all-product-card,.special-all-product-card:nth-child(n){grid-column:span 4}}