.thanksgiving-collection{background:radial-gradient(ellipse at 5% 15%,#9a501a30,transparent 60%),#24120b;padding-bottom:45px}.thanksgiving-collection .breadcrumbs{margin:20px auto}.collection-opening{max-width:1380px;margin:0 auto 30px;padding:0 4vw;display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.collection-art{line-height:0;border:1px solid #e5b37188;box-shadow:0 20px 65px #0008}.collection-art img{display:block;width:100%;height:auto}.collection-welcome h1{font-size:clamp(3.1rem,4.4vw,5.1rem);margin:20px 0;letter-spacing:-.025em}.collection-welcome h1 em{font-style:normal;color:#ffd291}.collection-welcome>p{max-width:500px}.collection-welcome>p:not(.eyebrow){font-size:1.05rem}.collection-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:26px 0}.collection-text-link{font-size:.875rem;color:#ffd299;text-decoration:underline}.collection-welcome .collection-event{font-size:.875rem!important;color:#eac598;margin-bottom:0}.collection-offer-strip{display:flex;justify-content:center;gap:38px;flex-wrap:wrap;padding:15px 24px;border-block:1px solid #ddb07155;background:linear-gradient(90deg,#44200e,#773917,#44200e);font-size:.875rem;color:#ebc9a1}.collection-offer-strip strong{color:#ffe0a7;margin-left:8px}.collection-shopping{max-width:1260px;margin:32px auto 0;padding:0 24px}.complete-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:550px;margin:0 auto -23px;position:relative;z-index:1}.complete-previews img{display:block;width:100%;height:150px;object-fit:contain;padding:8px;background:#361d0e;border:1px solid #e7b77585;box-shadow:0 10px 35px #0006}.complete-previews img:nth-child(2){transform:translateY(-8px)}.thanksgiving-collection .ultimate{margin:0;max-width:none;padding:50px 38px 30px;gap:32px;background:radial-gradient(ellipse at 90% 20%,#ac672541,transparent 70%),linear-gradient(130deg,#502811,#29140b);border-color:#ebbf8099;box-shadow:0 18px 50px #0004}.thanksgiving-collection .ultimate h2{font-size:clamp(2.6rem,3.6vw,4rem);margin-bottom:20px}.thanksgiving-collection .ultimate-count{font-size:1.3rem}.thanksgiving-collection .ultimate-price{font-size:5.5rem;margin:12px 0}.thanksgiving-collection .ultimate-offer p{margin-bottom:10px}.shopping-rooms{display:grid;gap:18px;margin-top:24px}.shopping-room{border:1px solid #d9a56985;background:linear-gradient(145deg,#552a13,#30180e);box-shadow:0 15px 40px #0004}.shopping-room>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:24px 30px;list-style:none}.shopping-room>summary::-webkit-details-marker{display:none}.shopping-room>summary small{display:block;font-size:.875rem;color:#e4b677;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.shopping-room>summary strong{font:2.15rem/1.1 'Italiana',Georgia,serif;color:#ffebcc}.room-meta{display:flex;align-items:center;gap:20px;color:#e6c59b;font-size:.875rem}.room-sign{font-size:1.7rem;border:1px solid #bd8e54;display:grid;place-items:center;width:38px;height:38px}.shopping-room[open]>summary{border-bottom:1px solid #d9a56955}.shopping-room[open] .room-sign{transform:rotate(45deg)}.room-content{padding:25px}.thanksgiving-collection .section{padding:0}.thanksgiving-collection .section-heading{display:none}.thanksgiving-collection .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.thanksgiving-collection .product-image{aspect-ratio:auto;display:block;height:auto;padding:0;background:#26120b}.thanksgiving-collection .product-image img{display:block;width:100%;height:auto;object-fit:contain}.thanksgiving-collection .product-body{padding:18px}.thanksgiving-collection .product-body h3{font:1.6rem/1.12 'Italiana',Georgia,serif}.thanksgiving-collection .product-body p{font-size:.875rem;margin-bottom:15px}.thanksgiving-collection .product-price{font-size:1.6rem}.thanksgiving-collection .product-body .fine{display:none}.thanksgiving-collection .bundle-grid{gap:15px}.thanksgiving-collection .bundle{padding:23px 19px;background:linear-gradient(160deg,#6b3417,#29140a)}.thanksgiving-collection .bundle h3{font:2rem/1.1 'Italiana',Georgia,serif;min-height:76px}.thanksgiving-collection .bundle p{font-size:.875rem}.thanksgiving-collection .bundle-price{font-size:3rem}.thanksgiving-collection .bundle .bonus{min-height:65px}.thanksgiving-collection .free-explainer{padding:18px 22px;margin-top:20px}.thanksgiving-collection .free-explainer summary{cursor:pointer;color:#f3ca91}.collection-ordering{margin-top:22px;border-top:1px solid #bb8c5255;padding:20px 0}.collection-ordering summary{cursor:pointer;color:#edc79b;font-size:.95rem}.collection-ordering p{font-size:.875rem;max-width:900px;margin:18px 0 0}@media(max-width:1000px){.collection-opening{gap:25px;grid-template-columns:1fr 1fr}.collection-welcome h1{font-size:3.6rem}.thanksgiving-collection .product-grid{grid-template-columns:repeat(3,1fr)}.thanksgiving-collection .bundle-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.collection-opening{grid-template-columns:1fr;padding:0 16px;gap:25px}.collection-welcome{padding:0 5px}.collection-welcome h1{font-size:3.4rem}.collection-offer-strip{gap:12px 20px;text-align:center}.collection-shopping{padding:0 14px;margin-top:28px}.complete-previews{gap:8px;max-width:400px;margin-bottom:-15px}.complete-previews img{height:120px;padding:5px}.thanksgiving-collection .ultimate{padding:38px 22px 25px;grid-template-columns:1fr;gap:22px}.thanksgiving-collection .ultimate h2{font-size:2.8rem}.thanksgiving-collection .ultimate-price{font-size:5rem}.shopping-room>summary{padding:21px;align-items:flex-start;gap:15px}.shopping-room>summary strong{font-size:1.8rem}.room-meta{font-size:.8rem;flex-direction:column;gap:8px;min-width:80px;text-align:right}.room-content{padding:16px}.thanksgiving-collection .product-grid{grid-template-columns:1fr 1fr;gap:12px}.thanksgiving-collection .product-body{padding:14px}.thanksgiving-collection .product-body h3{font-size:1.45rem}.thanksgiving-collection .bundle{padding:20px 15px}.thanksgiving-collection .bundle h3{font-size:1.8rem}.thanksgiving-collection .bundle .bonus{min-height:70px}.thanksgiving-collection .bundle .button{font-size:.8rem}}@media(max-width:400px){.thanksgiving-collection .bundle-grid{grid-template-columns:1fr}.thanksgiving-collection .bundle h3,.thanksgiving-collection .bundle .bonus{min-height:0}.complete-previews img{height:95px}}
