/* Pinewood reference homepage — scoped standalone presentation. */
body.pinewood-home{--brown:#512707;--gold:#ad7328;--ink:#191817;--soft:#f5efeb;margin:0!important;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4}body.pinewood-home *,body.pinewood-home *::before,body.pinewood-home *::after{box-sizing:border-box}.pinewood-home h1,.pinewood-home h2,.pinewood-home h3,.pinewood-home p{margin:0}.pinewood-home a{color:inherit;text-decoration:none}.pinewood-home button,.pinewood-home input{font:inherit}.pinewood-home button{cursor:pointer}.pinewood-home img{display:block;max-width:100%}.pinewood-home svg{width:24px;height:24px;flex-shrink:0}.pinewood-home button{border:0;background:none;color:inherit;padding:0}.pinewood-home .wrap{width:calc(100% - 64px);max-width:1320px;margin-left:auto;margin-right:auto}.pinewood-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-70px;background:#fff;z-index:99;padding:12px}.skip-link:focus{top:0}.pinewood-home :focus-visible{outline:2px solid #a66b2b;outline-offset:4px}.offer-bar{height:38px;background:#a46a21;color:#fff;text-align:center;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.offer-bar>span{margin:0 12px}.header-main{height:92px;display:flex;align-items:center;gap:38px}.brand{display:flex;flex-direction:column;align-items:center;width:178px;flex-shrink:0}.brand-mark{position:relative;font:54px/.65 Georgia,serif;color:#9b671e;height:42px}.brand-mark>span{position:absolute;font-size:56px;left:-14px;top:2px;transform:rotate(-8deg)}.brand b{letter-spacing:5px;font-family:Georgia,serif;font-size:19px;line-height:28px}.search{height:42px;border:1px solid #dedede;border-radius:8px;display:flex;align-items:center;flex:1;min-width:100px;box-shadow:0 1px 4px #00000006}.search input{border:0;background:none;outline:none;min-width:0;width:100%;padding:10px 15px;font-size:14px}.search button{padding:8px 13px;display:flex}.search svg{width:21px;height:21px}.help{font-size:14px;white-space:nowrap;line-height:1.35}.help strong{display:block;font-size:16px}.header-action{display:flex;align-items:center;flex-direction:column;gap:3px;font-size:14px;white-space:nowrap}.header-action svg{height:23px;width:23px}.main-nav{height:50px;display:flex;align-items:center;gap:48px;font-size:15px;font-weight:600;border-top:1px solid #f6f6f6}.main-nav small{color:#92531f;margin-left:4px}.wishlist-nav{margin-left:auto;display:flex;align-items:center;font-weight:400;gap:5px}.wishlist-nav svg{width:18px;height:18px}.hero{height:min(41vw,560px);min-height:390px;position:relative;overflow:hidden;background:#e7d7c7}.hero-image{position:absolute;inset:0 0 0 38%;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e9dacc 0%,#e9dacc 30%,#e9daccd9 39%,#e9dacc00 62%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding-left:max(9%,calc((100% - 1170px)/2));top:19%;max-width:65%}.hero h1{font:clamp(38px,4.3vw,64px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-1.7px;font-weight:400}.hero p{font-size:clamp(16px,1.8vw,23px);margin-top:20px}.short-line{height:3px;width:52px;background:#aa773c;display:block;margin:23px 0 30px}.pinewood-home .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--brown);color:#fff;border:1px solid #6d431d;border-radius:2px;padding:12px 24px;line-height:1.2;font-weight:600;font-size:15px;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{background:#805224!important}.button span{font-size:22px;line-height:.8}.slide-arrow{position:absolute;z-index:2;top:46%;border-radius:50%!important;background:#6e63594d!important;color:#fff!important;width:48px;height:48px;font:44px/.7 Georgia,serif!important}.previous{left:16px}.next{right:16px}.slide-dots{position:absolute;z-index:2;bottom:18px;left:50%;display:flex;gap:10px}.slide-dots button{height:12px;width:12px;border-radius:50%;background:#fff}.slide-dots .active{background:#4f2c15}.section-title{display:flex;align-items:center;justify-content:center;gap:22px;font-size:30px;font-weight:500;line-height:1.2;text-align:center}.section-title:before,.section-title:after{content:'';height:2px;width:100px;background:linear-gradient(90deg,transparent,#c28e52);flex-shrink:0}.section-title:after{transform:rotate(180deg)}.categories{padding:42px 18px 56px}.categories .section-title{font-family:Georgia,serif;font-weight:600;font-size:32px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;margin-top:30px}.category{text-align:center;font-size:16px}.category>span{display:block;aspect-ratio:1;max-width:155px;margin:0 auto 14px;border-radius:50%;overflow:hidden;background:#f5f0ed}.category img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .25s}.category:hover img{transform:scale(1.06)}.category b{font-weight:600;white-space:nowrap}.collections{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collection-tile{position:relative;overflow:hidden;height:350px;background:#e9ddd2}.collection-tile>img{height:100%;width:68%;margin-left:auto;object-fit:cover;object-position:center}.collection-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e8d9cd,#e8d9cdd9 30%,transparent 66%)}.collection-tile>div{position:absolute;z-index:1;left:8%;top:15%}.collection-tile h2{font:48px/.96 Georgia,serif;letter-spacing:-1px}.collection-tile p{font-size:18px;margin-top:18px;margin-bottom:28px}.collection-tile .button{font-size:14px;padding:11px 18px}.arrivals{padding:36px 0 40px}.filter-tabs{display:flex;justify-content:center;gap:15px;margin:23px 0 26px}.filter-tabs button,.filter-tabs a{background:#efefef;padding:6px 19px;border-radius:8px;font-size:15px;line-height:1.25}.filter-tabs .active{background:var(--brown);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{border:1px solid #efedeb;border-radius:2px;overflow:hidden;height:100%;background:#fff}.product-photo{position:relative;background:#f6f3f1;aspect-ratio:1.05}.product-photo .view-product{display:block;width:100%;height:100%;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-photo .view-product:hover img{transform:scale(1.04)}.save-product{position:absolute;right:12px;top:12px;width:28px;height:28px;filter:drop-shadow(0 1px 2px white)}.save-product svg{width:23px;height:23px}.save-product[aria-pressed=true]{color:#9b512d}.save-product[aria-pressed=true] svg{fill:#9b512d}.product-info{padding:12px 22px 13px}.product-name{text-align:left;display:block;font-size:15px!important;font-weight:500;line-height:1.45;min-height:22px}.price{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:16px;margin-top:8px}.price del{color:#777;font-size:13px}.price>span{color:#c17120;font-size:13px;font-weight:600}.details-link{font-size:12px;color:#7d5c3c!important;display:flex;gap:10px;margin-top:7px}.initially-hidden{display:none}.arrival-item[hidden]{display:none!important}.look-banner{height:360px;position:relative;overflow:hidden;background:#e6d6c5}.look-banner>img{width:68%;height:100%;object-fit:cover;object-position:center 48%;margin-left:auto}.look-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e9dacc,#e9dacc 27%,#e9dacc99 42%,transparent 68%)}.look-banner>div{position:absolute;left:8.5%;top:15%;z-index:1}.look-banner h2{font:48px/.99 Georgia,serif;letter-spacing:-1px}.look-banner p{font-size:21px;line-height:1.25;margin:18px 0 25px}.benefits{padding:35px 0 34px}.benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:36px}.benefit-grid>div{text-align:center;position:relative}.benefit-grid>div+div:before{content:'';position:absolute;left:0;top:16px;height:74px;border-left:1px solid #ece8e4}.benefit-grid svg{width:38px;height:38px;margin-bottom:8px;color:#6d4d35}.benefit-grid strong{font-size:16px;display:block}.benefit-grid p{font-size:13px;margin-top:2px}.bestsellers{padding:6px 5px 32px}.bestsellers>.section-title{margin-bottom:28px}.story{display:grid;grid-template-columns:56% 44%;min-height:280px;background:#f3ebe4;overflow:hidden}.story-image{overflow:hidden;position:relative}.story-image>img{width:100%;height:100%;max-height:310px;object-fit:cover;object-position:center 50%}.story-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#f3ebe4)}.story-copy{padding:24px 30px 20px 5px;align-self:center}.story-copy>span{font-size:14px;color:#8b5932;letter-spacing:1.5px}.story-copy h2{font:38px/1.03 Georgia,serif;letter-spacing:-.8px;margin:5px 0 13px}.story-copy p{font-size:16px;line-height:1.4;margin-bottom:13px}.story-copy .button{padding:10px 24px}.social{padding:25px 6px 20px}.social>.section-title{font:600 27px/1.2 Georgia,serif;gap:20px}.social>p{text-align:center;font-size:13px;margin:2px 0 17px}.social-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.social-grid button{position:relative;aspect-ratio:1.4;overflow:hidden;border-radius:4px}.social-grid img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.social-grid svg{position:absolute;right:7px;top:7px;background:#57504799;color:white;border-radius:4px;padding:3px;width:25px;height:25px}.newsletter{max-width:1120px!important;width:83%!important;border-radius:50px;background:#f2e8df;display:flex;justify-content:space-between;align-items:center;padding:17px 37px;margin-bottom:18px;gap:28px}.newsletter>div{display:flex;align-items:center;gap:18px}.newsletter svg{width:39px;height:39px}.newsletter h3{font-size:18px;font-weight:600}.newsletter p{font-size:12px;white-space:nowrap;margin-top:3px}.newsletter form{display:flex;background:#fff;border:1px solid #e8ded6;border-radius:15px;overflow:hidden;width:48%;height:43px}.newsletter input{padding:10px 17px;min-width:0;width:100%;border:0;font-size:13px;outline:none;background:white}.newsletter .button{font-size:13px;padding:10px 20px;border-radius:8px}.pinewood-home footer{background:linear-gradient(110deg,#29180e,#3b2415 55%,#28190f);color:#fff;padding:23px 0 17px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.1fr 1fr;gap:35px}.footer-grid>div+div{border-left:1px solid #ffffff13;padding-left:30px}.footer-brand .brand{align-items:flex-start;width:165px;margin-bottom:8px}.footer-brand .brand-mark{align-self:center;color:white;font-size:40px;height:30px;margin-right:25px}.footer-brand .brand-mark>span{font-size:42px}.footer-brand .brand b{font-size:15px;letter-spacing:4px;line-height:22px}.footer-grid h3{font-size:15px;margin:0 0 7px;font-weight:600}.footer-grid a:not(.brand){display:block;font-size:12px;line-height:1.7;color:#eee0d4}.footer-grid p{font-size:12px;line-height:1.5;color:#eee0d4;margin-bottom:5px}.footer-grid small{font-size:10px;color:#ded2ca}.social-letters{font-size:19px;margin:5px 0}.payment-badges{display:flex;gap:4px;flex-wrap:wrap}.payment-badges b{font-size:12px;background:#fff;border-radius:2px;padding:1px 4px;font-style:italic;color:#22529b}.payment-badges .mastercard{color:#eb3426;letter-spacing:-4px;padding-right:8px;text-shadow:5px 0 #eaa900}.pinewood-home dialog{padding:30px;max-width:740px;width:90%;border:0;border-radius:9px;box-shadow:0 25px 100px #0005;color:#24201b}.pinewood-home dialog::backdrop{background:#26170dbb}.pinewood-home dialog>img{max-height:55vh;max-width:100%;margin:0 auto 20px;object-fit:contain}.close-dialog{position:absolute;right:12px;top:2px;font-size:36px!important}.pinewood-home dialog h2{font-family:Georgia,serif;margin-bottom:10px}.pinewood-home dialog p{margin-bottom:16px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:#422710;color:white;padding:12px 24px;border-radius:8px;transition:.2s;z-index:99999;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}#saved-items>div{display:flex;align-items:center;gap:15px;border-top:1px solid #eee;padding:12px 0}#saved-items img{height:80px;width:80px;object-fit:cover}#saved-items button{margin-left:auto;text-decoration:underline;font-size:13px}.pinewood-home html{scroll-behavior:smooth}@media(min-width:1500px){.hero-copy{padding-left:calc((100% - 1150px)/2)}.collections{max-width:1600px;margin:auto}.hero,.look-banner{max-width:1920px;margin:auto}}@media(max-width:1100px){.header-main{gap:23px}.brand{width:160px}.main-nav{gap:30px}.help{font-size:12px}.help strong{font-size:13px}.category-grid{gap:18px}.section-title{font-size:28px}.collection-tile{height:300px}.collection-tile h2{font-size:42px}.price{gap:5px;font-size:14px}.price>span,.price del{font-size:11px}.product-info{padding:11px 12px}.story-copy h2{font-size:32px}.story-copy p{font-size:14px}.newsletter{width:90%!important;padding:15px 25px}.newsletter p{font-size:10px}.footer-grid{gap:18px}.footer-grid>div+div{padding-left:18px}}@media(max-width:760px){body.pinewood-home{font-size:14px}.pinewood-home .wrap{width:calc(100% - 36px)}.offer-bar{height:26px;font-size:10px;gap:4px}.offer-bar>span{margin:0 5px}.header-main{height:76px;gap:19px}.brand{width:128px}.brand b{font-size:15px;letter-spacing:3.6px}.brand-mark{font-size:43px;height:33px}.brand-mark>span{font-size:44px}.search{height:34px}.search input{font-size:11px;padding:8px 10px}.search button{padding:6px 9px}.search svg{width:17px;height:17px}.help{font-size:10px}.help strong{font-size:10px}.header-action{font-size:10px}.header-action svg{width:20px;height:20px}.main-nav{height:35px;gap:28px;font-size:11px}.wishlist-nav svg{width:14px;height:14px}.hero{height:41vw;min-height:285px}.hero-copy{padding-left:9%;top:20%}.hero h1{font-size:38px;letter-spacing:-1px}.hero p{font-size:15px;margin-top:15px}.short-line{margin:16px 0 21px;width:36px;height:2px}.pinewood-home .button{font-size:11px;padding:10px 17px;gap:10px}.button span{font-size:18px}.slide-arrow{width:32px;height:32px;font-size:31px!important}.previous{left:10px}.next{right:10px}.slide-dots{bottom:12px;gap:7px}.slide-dots button{height:8px;width:8px}.categories{padding:28px 10px 38px}.categories .section-title{font-size:23px}.section-title{font-size:22px;gap:14px}.section-title:before,.section-title:after{width:65px;height:1px}.category-grid{gap:23px;margin-top:22px}.category{font-size:11px}.category>span{margin-bottom:10px}.collections{gap:10px}.collection-tile{height:220px}.collection-tile h2{font-size:34px}.collection-tile p{font-size:13px;margin-top:13px;margin-bottom:20px}.collection-tile .button{font-size:10px;padding:8px 13px}.arrivals{padding:25px 0 27px}.filter-tabs{gap:10px;margin:17px 0 18px}.filter-tabs button,.filter-tabs a{font-size:11px;padding:5px 13px;border-radius:6px}.product-grid{gap:13px}.product-info{padding:8px 12px 10px}.product-name{font-size:10px!important;min-height:16px}.price{font-size:11px;gap:5px;margin-top:7px}.price del,.price>span{font-size:9px}.details-link{font-size:9px;margin-top:6px}.save-product{top:7px;right:6px;width:22px;height:22px}.save-product svg{width:17px;height:17px}.look-banner{height:240px}.look-banner h2{font-size:35px}.look-banner p{font-size:15px;margin:13px 0 18px}.benefits{padding:25px 0 23px}.benefit-grid{margin-top:25px}.benefit-grid svg{height:28px;width:28px;margin-bottom:6px}.benefit-grid strong{font-size:11px}.benefit-grid p{font-size:9px}.benefit-grid>div+div:before{height:50px;top:10px}.bestsellers{padding:3px 4px 22px}.bestsellers>.section-title{margin-bottom:22px}.story{min-height:190px}.story-image>img{max-height:210px}.story-copy{padding:14px 17px 13px 0}.story-copy>span{font-size:10px;letter-spacing:1px}.story-copy h2{font-size:26px;letter-spacing:-.5px;margin:4px 0 9px}.story-copy p{font-size:11px;margin-bottom:10px}.story-copy .button{padding:8px 17px}.social{padding:17px 4px 14px}.social>.section-title{font-size:20px}.social>p{font-size:9px;margin:1px 0 12px}.social-grid{gap:8px}.social-grid svg{width:18px;height:18px;padding:2px;top:5px;right:5px}.newsletter{width:83%!important;padding:12px 25px;gap:20px;margin-bottom:12px}.newsletter>div{gap:12px}.newsletter svg{width:28px;height:28px}.newsletter h3{font-size:13px}.newsletter p{font-size:8px}.newsletter form{height:30px}.newsletter input{font-size:9px;padding:7px 10px}.newsletter .button{font-size:9px;padding:7px 13px;border-radius:6px}.footer-grid{gap:18px}.pinewood-home footer{padding:17px 0 12px}.footer-grid>div+div{padding-left:17px}.footer-brand .brand{width:125px;margin-bottom:5px}.footer-brand .brand-mark{font-size:30px;height:21px}.footer-brand .brand-mark>span{font-size:32px}.footer-brand .brand b{font-size:11px;letter-spacing:3px}.footer-grid h3{font-size:10px;margin-bottom:5px}.footer-grid a:not(.brand),.footer-grid p{font-size:8px}.footer-grid small{font-size:7px}.social-letters{font-size:14px}.payment-badges{gap:2px}.payment-badges b{font-size:8px;padding:0 3px}.footer-grid{grid-template-columns:1.4fr .8fr .9fr 1.1fr 1fr}.pinewood-home dialog{padding:25px}}
@media(max-width:560px){.offer-bar{font-size:8px;height:25px;gap:3px}.offer-bar>span{margin:0 2px}.header-main{height:auto;min-height:110px;display:grid;grid-template-columns:1fr auto auto;gap:10px 20px;padding-top:13px;padding-bottom:10px}.header-main>.brand{width:135px}.header-main>.help{display:none}.header-main>.search{grid-column:1/-1;grid-row:2;width:100%}.header-action{flex-direction:row;font-size:11px;gap:6px}.main-nav{width:100%!important;padding:0 18px;gap:23px;overflow-x:auto;white-space:nowrap;font-size:11px;height:42px;scrollbar-width:none}.wishlist-nav{margin-left:0}.hero{min-height:310px;height:74vw}.hero-image{left:28%;opacity:.9}.hero:after{background:linear-gradient(90deg,#e9dacc 0%,#e9daccdc 35%,#e9dacc00 84%)}.hero-copy{padding-left:9%;top:19%;max-width:90%}.hero h1{font-size:34px}.hero p{font-size:13px}.slide-arrow{width:25px;height:25px;font-size:25px!important;top:48%}.previous{left:4px}.next{right:4px}.categories{padding:26px 0}.section-title,.categories .section-title{font-size:22px;gap:12px}.section-title:before,.section-title:after{width:38px}.category-grid{grid-template-columns:repeat(3,1fr);gap:22px 17px}.category>span{width:90px;margin-bottom:8px}.category{font-size:11px}.collections{gap:8px}.collection-tile{height:235px}.collection-tile>img{width:100%;object-position:58% 50%}.collection-tile:after{background:linear-gradient(90deg,#e8d9cde8,#e8d9cd90 55%,transparent)}.collection-tile>div{left:10%;top:13%}.collection-tile h2{font-size:29px}.collection-tile p{font-size:12px;margin-top:12px;margin-bottom:24px}.collection-tile .button{font-size:10px;padding:9px 10px;gap:6px}.arrivals{padding:26px 0}.filter-tabs{gap:8px}.filter-tabs button,.filter-tabs a{font-size:12px;padding:6px 12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-name{font-size:12px!important;min-height:19px}.product-info{padding:10px}.price{font-size:12px;gap:5px;flex-wrap:wrap}.price del,.price>span{font-size:10px}.details-link{font-size:10px}.save-product svg{width:20px;height:20px}.look-banner{height:270px}.look-banner>img{width:80%;object-position:60% 50%}.look-banner:after{background:linear-gradient(90deg,#e9dacc,#e9daccb3 44%,transparent)}.look-banner>div{left:8%;top:15%}.look-banner h2{font-size:33px}.look-banner p{font-size:14px}.benefits{padding:27px 0}.benefits>.section-title{font-size:20px;gap:8px}.benefits>.section-title:before,.benefits>.section-title:after{width:24px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:24px 8px}.benefit-grid>div+div:before{display:none}.benefit-grid strong{font-size:11px}.benefit-grid p{font-size:9px}.benefit-grid>div:nth-child(4){grid-column:1/2;margin-left:45%;width:100%}.benefit-grid>div:nth-child(5){grid-column:3/4;margin-left:-45%;width:100%}.bestsellers{padding:5px 0 25px}.story{grid-template-columns:1fr}.story-image{height:210px}.story-image>img{max-height:none;object-position:center 55%}.story-image:after{background:linear-gradient(0deg,#f3ebe4,transparent 45%)}.story-copy{padding:12px 25px 26px}.story-copy h2{font-size:30px}.story-copy p{font-size:13px}.story-copy>span{font-size:11px}.social-grid{grid-template-columns:repeat(5,125px);overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory}.social-grid button{aspect-ratio:.95;scroll-snap-align:start}.newsletter{width:calc(100% - 36px)!important;border-radius:19px;flex-direction:column;align-items:stretch;padding:17px 20px;gap:13px;margin-bottom:20px}.newsletter h3{font-size:15px}.newsletter p{font-size:9px;white-space:normal}.newsletter form{width:100%;height:38px}.newsletter input{font-size:12px}.newsletter .button{font-size:11px;padding:8px 16px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px}.footer-brand{grid-column:1/-1}.footer-grid>div+div{border:0;padding-left:0}.footer-brand .brand{align-items:center;width:145px}.footer-brand .brand-mark{margin:0}.footer-grid h3{font-size:14px}.footer-grid a:not(.brand),.footer-grid p{font-size:11px}.footer-grid small{font-size:9px}.payment-badges b{font-size:12px}.footer-grid>div:last-child{grid-column:1/-1}.pinewood-home footer{padding:26px 0}.social-letters{font-size:20px}.footer-brand .brand b{font-size:14px}.footer-brand .brand-mark{font-size:38px;height:29px}.footer-brand .brand-mark>span{font-size:40px}}
/* Full-width campaign photography; text stays live and readable. */
.pinewood-home .hero{background:#e4c9ab;height:min(40vw,560px)}
.pinewood-home .hero-image{inset:0;opacity:1}
.pinewood-home .hero-image img{object-fit:cover;object-position:center center;transition:opacity .22s ease;opacity:1}
.pinewood-home .hero-image img.changing{opacity:.35}
.pinewood-home .hero:after{background:none}
.pinewood-home .hero-copy{max-width:56%;top:21%;padding-left:9%}
.pinewood-home .hero h1{font-size:clamp(36px,4.25vw,64px);line-height:1.02}
.pinewood-home .hero p{font-size:clamp(14px,1.7vw,23px);max-width:96%;line-height:1.4}
.pinewood-home .main-nav>a{display:inline-flex;align-items:center;gap:4px}
.pinewood-home .offer-flame{display:inline-flex;align-items:center;line-height:1}
.pinewood-home .offer-flame svg{width:16px;height:18px}
.pinewood-home img.emoji,.pinewood-home img.wp-smiley{display:inline!important;width:1em!important;height:1em!important;max-width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important}
.pinewood-home .social-letters{display:flex;align-items:center;gap:13px;height:25px;line-height:1;font-family:Arial,sans-serif;font-weight:bold}
.pinewood-home .social-letters svg{height:17px;width:17px;display:block}
.pinewood-home .footer-grid a[href^="mailto:"]{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}
.pinewood-home .footer-grid a[href^="mailto:"] svg{height:16px;width:16px;display:inline-block;flex-shrink:0}
@media(max-width:760px){.pinewood-home .hero{min-height:285px}.pinewood-home .hero-copy{top:19%;max-width:57%}.pinewood-home .hero h1{font-size:clamp(30px,5vw,38px)}.pinewood-home .hero p{font-size:14px}.pinewood-home .social-letters{gap:8px}.pinewood-home .social-letters svg{width:13px;height:13px}.pinewood-home .footer-grid a[href^="mailto:"] svg{height:12px;width:12px}}
@media(max-width:560px){.pinewood-home .hero{height:84vw;min-height:345px;max-height:470px}.pinewood-home .hero-image img{object-position:64% center}.pinewood-home .hero:after{background:linear-gradient(90deg,#f0dcc6d9,#f0dcc64d 62%,transparent)}.pinewood-home .hero-copy{top:17%;max-width:76%;padding-left:8%}.pinewood-home .hero h1{font-size:32px;line-height:1.05}.pinewood-home .hero p{max-width:210px;font-size:13px;margin-top:16px}.pinewood-home .hero-copy .short-line{margin:19px 0 23px}.pinewood-home .hero-copy .button{padding:12px 19px}.pinewood-home .social-letters svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.pinewood-home *{scroll-behavior:auto!important;transition:none!important}}

/* Original gold Pinewood logo from Media Library, attachment 19400. */
.pinewood-home .brand .original-brand-logo{display:block;width:150px;height:auto;max-height:80px;object-fit:contain}
.pinewood-home .footer-brand .brand{align-items:flex-start;width:165px}
.pinewood-home .footer-brand .brand .original-brand-logo{width:140px;max-height:80px}
@media(max-width:760px){.pinewood-home .brand .original-brand-logo{width:118px;max-height:65px}.pinewood-home .footer-brand .brand .original-brand-logo{width:112px;max-height:65px}}
@media(max-width:560px){.pinewood-home .header-main{padding-top:7px}.pinewood-home .brand .original-brand-logo{width:125px;max-height:67px}.pinewood-home .footer-brand .brand .original-brand-logo{width:140px;max-height:80px}}

.pinewood-home .footer-credit{border-top:1px solid #ffffff26;margin-top:22px;padding-top:16px;text-align:center;color:#eee0d4;font-size:12px;line-height:1.8}.pinewood-home .footer-credit a{color:#fff;text-decoration:underline;text-underline-offset:3px}.pinewood-home .footer-credit p{margin:0}.pinewood-home .footer-credit a:hover{color:#e2bd81}@media(max-width:560px){.pinewood-home .footer-credit{font-size:11px;padding-top:15px;margin-top:22px}.pinewood-home .footer-credit p+p{margin-top:4px}}

/* Five-item primary navigation. */
.pinewood-home .main-nav{justify-content:center;gap:58px;height:52px;overflow:visible}
.pinewood-home .main-nav>a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;font-size:15px;font-weight:600;white-space:nowrap;transition:color .2s}
.pinewood-home .main-nav>a:after{content:'';position:absolute;height:2px;bottom:7px;left:0;right:0;background:#a46a21;transform:scaleX(0);transition:transform .2s}
.pinewood-home .main-nav>a:hover,.pinewood-home .main-nav>a.current-menu-item{color:#925c22}
.pinewood-home .main-nav>a:hover:after,.pinewood-home .main-nav>a.current-menu-item:after{transform:scaleX(1)}
@media(max-width:760px){.pinewood-home .main-nav{gap:37px;height:43px}.pinewood-home .main-nav>a{font-size:12px}}
@media(max-width:560px){.pinewood-home .main-nav{width:100%!important;gap:0;justify-content:space-between;padding:0 14px;height:46px}.pinewood-home .main-nav>a{font-size:11px}.pinewood-home .main-nav>a:after{bottom:6px}}
