.ps-birch-offer{margin:14px 0;padding:13px 16px;border:1px solid #e7b5b0;border-left:4px solid #b3261e;border-radius:4px;background:#fff9f8;text-align:left;box-sizing:border-box}.ps-birch-offer .ps-birch-offer__code{margin:0;color:#b3261e;font:600 16px/1.55 Montserrat,sans-serif}.ps-birch-offer__code strong{color:inherit;font-weight:800}.ps-birch-offer .ps-birch-offer__how{margin:6px 0 0;color:#463b38;font:400 13px/1.6 Montserrat,sans-serif}.ps-collection-heading .ps-birch-offer{max-width:960px}.ps-studio-host .ps-birch-offer{width:100%}.ps-build-own-listing.thumbnail{float:none!important;width:min(100%,440px)!important;max-width:440px;margin:12px auto 30px!important;display:block;clear:both}.ps-build-own-feature-panel{position:absolute;inset:0;background:white}.ps-build-own-photo{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain}.ps-build-own-heading{position:absolute;top:5%;left:5%;z-index:2}.ps-build-own-heading span{font:600 10px/1.4 Montserrat,sans-serif;letter-spacing:.12em;color:#80623f}.ps-build-own-heading strong{display:block;font:600 clamp(18px,2vw,25px)/1.12 Montserrat,sans-serif;color:#252522}.ps-build-own-arrows{position:absolute;inset:0;width:100%;height:100%;stroke:#a28662;stroke-width:.3}.ps-build-label{position:absolute;max-width:29%;padding:5px 7px;border:1px solid #d4c6b3;background:#fffefb;color:#876331;border-radius:3px;font:500 clamp(11px,1.3vw,14px)/1.3 Montserrat,sans-serif;box-sizing:border-box}.ps-build-label--one{left:5%;top:35%}.ps-build-label--two{right:5%;top:27%}.ps-build-label--three{left:5%;top:51%}.ps-build-label--four{right:5%;top:48%}.ps-build-label--five{left:5%;top:70%}.ps-build-label--six{right:5%;top:72%}.ps-souvenir-product{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:52px;max-width:1240px!important;padding:32px 20px 55px!important;box-sizing:border-box;font-family:Montserrat,sans-serif}.ps-souvenir-gallery{min-width:0;scroll-margin-top:150px}.ps-souvenir-gallery h2{font:600 24px/1.25 Montserrat,sans-serif;margin:0 0 8px}.ps-souvenir-gallery__intro{color:#60615d;font:400 14px/1.6 Montserrat,sans-serif;margin:0 0 15px}.ps-souvenir-gallery__hero{height:clamp(280px,38vw,480px);background:#fff;border:1px solid #e9e7e2;border-radius:5px;overflow:hidden}.ps-souvenir-gallery__hero a{display:block;height:100%}.ps-souvenir-gallery__hero img{width:100%;height:100%;object-fit:contain}.ps-souvenir-gallery__controls{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.ps-souvenir-gallery__controls p{margin:0;font:500 13px/1.4 Montserrat,sans-serif;color:#64615a}.ps-souvenir-gallery__controls button{background:white;border:1px solid #c9b496;border-radius:50%;width:36px;height:36px;padding:0;color:#6b522f;cursor:pointer}.ps-souvenir-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px}.ps-souvenir-gallery__thumbs a{flex:0 0 80px;height:80px;border:2px solid #e7e3db;border-radius:4px;overflow:hidden;scroll-snap-align:start}.ps-souvenir-gallery__thumbs a[aria-current=true]{border-color:#96713d}.ps-souvenir-gallery__thumbs img{display:block;width:100%;height:100%;object-fit:contain}.ps-souvenir-product__details{align-self:start;padding-top:12px}.ps-souvenir-product__details h1{font:500 clamp(28px,3vw,40px)/1.18 Montserrat,sans-serif;margin:8px 0 18px}.ps-souvenir-product__eyebrow{font:600 11px/1.5 Montserrat,sans-serif;letter-spacing:.1em;color:#96713d}.ps-souvenir-product__details>p{font-family:Montserrat,sans-serif;line-height:1.7}.ps-souvenir-product__price{padding:12px 0;margin:10px 0 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.ps-souvenir-product__price span{font-size:13px;color:#67645e}.ps-souvenir-product__price strong{font-size:29px;color:#946c33;font-weight:600}.ps-souvenir-product__details ul{padding-left:20px;margin:0 0 24px;font:400 14px/1.8 Montserrat,sans-serif}.ps-souvenir-product__customize{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#94703b;color:white!important;padding:17px 22px;border-radius:4px;font:600 16px/1.4 Montserrat,sans-serif;text-decoration:none!important}.ps-souvenir-product__customize:hover{background:#76572c}.ps-souvenir-product__price-note{font-size:12px!important;color:#6d6962;margin:11px 0 24px}.ps-souvenir-product__details details{border-top:1px solid #ddd8ce;padding:16px 0;font:400 14px/1.7 Montserrat,sans-serif}.ps-souvenir-product__details summary{cursor:pointer;font-weight:600}.ps-souvenir-product__details .description{padding-top:12px}.ps-souvenir-return{display:inline-block;margin:6px 0 12px;text-decoration:underline;color:#806136;font-size:13px}.ps-souvenir-product__details h1,.ps-souvenir-gallery h2{font-family:Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important}.ps-souvenir-product__price .money{font:600 29px/1.3 Montserrat,sans-serif!important;color:#946c33!important}.ps-souvenir-product :focus-visible{outline:3px solid #9b753c;outline-offset:3px}@media(max-width:798px){
  .ps-birch-offer .ps-birch-offer__code{font-size:14px}
  .ps-build-label{font-size:12px}
  .ps-build-own-heading strong{font-size:23px}
  .ps-souvenir-product{display:flex!important;flex-direction:column;gap:14px;padding:14px 16px 32px!important}
  .ps-souvenir-gallery h2{font-size:17px;margin:0 0 6px}
  .ps-souvenir-gallery__intro{display:none}
  .ps-souvenir-gallery__hero{height:clamp(112px,32vw,170px)}
  .ps-souvenir-gallery__controls{margin:0}
  .ps-souvenir-gallery__controls button{width:44px;height:44px}
  .ps-souvenir-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0;overflow:visible}
  .ps-souvenir-gallery__thumbs a{height:44px}
  .ps-souvenir-product__details{display:flex;flex-direction:column;padding-top:0}
  .ps-souvenir-product__eyebrow{display:none}
  .ps-souvenir-product__details h1{font-size:26px;margin:0 0 5px}
  .ps-souvenir-product__details>p:not(.ps-souvenir-product__price-note){font-size:13px;line-height:1.45;margin:0 0 6px}
  .ps-souvenir-product__price{padding:0}
  .ps-souvenir-product__price .money{font-size:23px!important}
  .ps-souvenir-product__customize{padding:9px 14px;font-size:14px}
  .ps-souvenir-product__price-note{order:1;margin:6px 0 12px}
  .ps-souvenir-product__details ul{order:2;margin-bottom:10px}
  .ps-souvenir-product__details details{order:3;margin-top:0}
}
