.pl1776-occasions-page{background:#f5f1e6!important;color:#2f3e52!important;font-family:Arial,Helvetica,sans-serif;line-height:1.65;width:100%}.pl1776-occasions-page *{box-sizing:border-box}.pl1776-op-shell{max-width:1180px;margin:auto;padding:0 28px}.pl1776-occasions-page h1,.pl1776-occasions-page h2,.pl1776-occasions-page h3{font-family:Georgia,serif;color:#2f3e52!important;font-weight:normal;line-height:1.15}.pl1776-occasions-page h1{font-size:clamp(36px,5vw,64px);margin:18px 0 24px}.pl1776-occasions-page h2{font-size:clamp(28px,3vw,40px);margin:12px 0 20px}.pl1776-occasions-page h3{font-size:25px;margin:14px 0}.pl1776-occasions-page p{color:#2f3e52!important}.pl1776-op-hero{padding:70px 0 55px;background:#efe7d3!important;border-bottom:1px solid #d4c5a8}.pl1776-occasions-page p.pl1776-op-kicker{font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.17em;color:#765b2c!important;margin:0}.pl1776-op-lead{font-size:19px;max-width:720px}.pl1776-op-copy{max-width:800px;font-size:16px}.pl1776-op-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 0 20px}.pl1776-occasions-page a{color:#2f3e52!important}.pl1776-occasions-page a.pl1776-op-button{display:inline-block;background:#2f3e52!important;color:#f5f1e6!important;border:1px solid #2f3e52;border-radius:3px;padding:13px 20px;text-decoration:none!important;font-size:14px;font-weight:bold}.pl1776-op-button:hover{filter:brightness(1.15)}.pl1776-op-link{font-size:14px;text-underline-offset:5px}.pl1776-op-note{font-size:13px}.pl1776-op-section{padding-top:55px;padding-bottom:55px;scroll-margin-top:40px}.pl1776-op-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none!important;padding:0!important;margin:30px 0 0!important;gap:25px}.pl1776-op-steps li{border-top:2px solid #c2a14d;padding-top:20px}.pl1776-op-steps li>span{font-size:12px;color:#765b2c}.pl1776-op-steps p{font-size:14px}.pl1776-op-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.pl1776-op-grid article{background:#fffaf0!important;border:1px solid #d6c9ae;padding:24px;border-radius:4px}.pl1776-op-grid img{width:100%;height:210px;object-fit:contain;margin-bottom:22px}.pl1776-op-grid p{font-size:14px}.pl1776-op-discover{background:#efe7d3!important;padding:48px 0;border-block:1px solid #d6c9ae}.pl1776-op-faq details{border-bottom:1px solid #d6c9ae;padding:16px 0}.pl1776-op-faq summary{cursor:pointer;font-size:16px;font-weight:bold}.pl1776-op-faq details p{font-size:14px;max-width:780px}.pl1776-op-empty{padding:22px;border:1px solid #d6c9ae}.pl1776-occasions-page a:focus-visible,.pl1776-occasions-page summary:focus-visible{outline:3px solid #c2a14d;outline-offset:4px}
@media(max-width:800px){.pl1776-op-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pl1776-op-shell{padding-left:20px;padding-right:20px}.pl1776-op-hero{padding:45px 0 35px}.pl1776-op-section{padding-top:35px;padding-bottom:35px}.pl1776-op-steps,.pl1776-op-grid{grid-template-columns:1fr}.pl1776-op-lead{font-size:17px}.pl1776-op-actions{gap:18px;align-items:flex-start;flex-direction:column}}

.pl1776-op-grid article{display:flex;flex-direction:column;border-top:3px solid #c2a14d}.pl1776-op-grid .pl1776-op-button{margin-top:auto;align-self:flex-start}.pl1776-occasions-page p.pl1776-op-number{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#765b2c!important}.pl1776-op-grid article>p{margin-bottom:25px}
/* v2.19.0 — The American Celebration Desk */
.pl1776-occasions-page [hidden]{display:none!important}.pl1776-op-hero{padding:48px 0 38px}.pl1776-op-section{padding-top:38px;padding-bottom:44px}.pl1776-desk-scene{position:relative;border:1px solid #a58e69;border-radius:6px;overflow:hidden;margin:26px 0;background:#d9c7a2}.pl1776-desk-scene>img{display:block;width:100%;height:auto;margin:0}.pl1776-desk-objects a{position:absolute;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;background:#fffaf0!important;border:1px solid #a58e69;color:#2f3e52!important;font:700 12px/1.4 Arial,sans-serif;text-decoration:none!important;text-align:center;border-radius:3px;box-shadow:0 4px 12px #32251930}.pl1776-desk-birthday{left:4%;top:61%}.pl1776-desk-anniversary{left:29%;top:61%}.pl1776-desk-housewarming{left:50%;top:61%}.pl1776-desk-graduation{left:66%;top:61%}.pl1776-desk-christmas{right:2%;top:61%}.pl1776-desk-filters{padding:22px;background:#efe7d3;border:1px solid #d6c9ae;border-radius:4px}.pl1776-desk-groups{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pl1776-desk-groups button{min-height:44px;padding:10px 15px;background:#fffaf0!important;color:#2f3e52!important;border:1px solid #a58e69;border-radius:3px;cursor:pointer;font:700 13px/1.4 Arial,sans-serif}.pl1776-desk-groups button[aria-pressed=true]{background:#2f3e52!important;color:#f5f1e6!important}.pl1776-desk-filters label{display:block;font:700 12px/1.5 Arial,sans-serif;color:#765b2c}.pl1776-desk-filters input{display:block;width:100%;max-width:460px;min-height:46px;margin:6px 0 0;padding:10px 12px;background:#fffaf0!important;color:#2f3e52!important;border:1px solid #a58e69;border-radius:3px;font:15px Arial,sans-serif}.pl1776-desk-status{font-size:12px}.pl1776-occasion-card{background:#fffaf0;border:1px solid #d6c9ae;border-top:3px solid #c2a14d;border-radius:4px;overflow:hidden;align-self:start;scroll-margin-top:24px}.pl1776-occasion-card summary{display:block;list-style:none;cursor:pointer;padding:18px}.pl1776-occasion-card summary::-webkit-details-marker{display:none}.pl1776-card-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;height:128px;margin-bottom:18px;background:#eae1cc;border:1px dashed #b49b70}.pl1776-card-art svg{height:76px;width:76px;stroke:#765b2c;stroke-width:2;fill:none}.pl1776-card-art>span{font:700 9px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#765b2c}.pl1776-art-letter{background:#f1e0d7}.pl1776-art-tree,.pl1776-art-flower{background:#e1e5d9}.pl1776-art-pennant,.pl1776-art-star{background:#e0e4e8}.pl1776-card-name{display:block;font:normal 25px/1.2 Georgia,serif;color:#2f3e52}.pl1776-card-hook{display:block;font:14px/1.6 Arial,sans-serif;margin:9px 0 18px}.pl1776-card-open{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-top:1px solid #d6c9ae;color:#7a2e2e;font:700 12px Arial,sans-serif;padding-top:8px}.pl1776-occasion-card[open] .pl1776-card-open b{transform:rotate(45deg)}.pl1776-card-preview{padding:0 18px 20px}.pl1776-card-preview p{font-size:14px;line-height:1.65;margin:0 0 16px}.pl1776-card-preview .pl1776-card-inspiration{font-size:12px;color:#765b2c!important;border-left:2px solid #d4b96a;padding-left:12px}.pl1776-card-preview a.pl1776-op-button{display:flex;min-height:44px;text-align:center;justify-content:center;align-items:center;font-size:13px;padding:12px;margin:0}.pl1776-card-box{display:flex;align-items:center;min-height:44px;margin-top:8px;font-size:13px;font-weight:bold}.pl1776-card-preview p.pl1776-card-note{font-size:11px;margin:8px 0 0}.pl1776-occasions-page button:focus-visible,.pl1776-occasions-page input:focus-visible{outline:3px solid #c2a14d;outline-offset:3px}.pl1776-occasion-card summary:focus-visible{outline-offset:-4px}.pl1776-op-grid{gap:18px}.pl1776-desk-no-results{border:1px solid #d6c9ae;padding:20px}
@media(max-width:1000px){.pl1776-desk-objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;background:#efe7d3}.pl1776-desk-objects a{position:static;min-width:0;box-shadow:none}.pl1776-desk-scene>img{aspect-ratio:1400/680;object-fit:contain}}
@media(max-width:600px){.pl1776-desk-objects{grid-template-columns:repeat(2,minmax(0,1fr))}.pl1776-desk-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pl1776-desk-groups button{padding:10px;font-size:12px}.pl1776-desk-filters{padding:16px}.pl1776-op-grid{grid-template-columns:minmax(0,1fr)}.pl1776-op-hero h1{font-size:38px}.pl1776-op-actions .pl1776-op-button{width:100%;text-align:center}.pl1776-occasions-page .pl1776-op-actions{gap:14px}.pl1776-card-art{height:112px}}
@media(prefers-reduced-motion:reduce){.pl1776-occasions-page *{scroll-behavior:auto!important;transition:none!important}}


/* v2.22.1 — engraved occasion hero */
.pl1776-occasions-page .pl1776-occasion-hero{background:linear-gradient(90deg,rgba(26,40,58,.93) 0%,rgba(26,40,58,.85) 44%,rgba(26,40,58,.28) 100%),url("occasion-hero.png") center 48%/cover no-repeat!important;border-block:1px solid #d4b96a;padding:72px 0 68px;isolation:isolate}
.pl1776-occasion-hero-copy{max-width:660px}.pl1776-occasions-page .pl1776-occasion-hero h1,.pl1776-occasions-page .pl1776-occasion-hero h2{color:#fffaf0!important;font:normal clamp(36px,4.8vw,62px)/1.1 Georgia,serif;margin:18px 0 24px;letter-spacing:-.02em}
.pl1776-occasions-page .pl1776-occasion-hero p{color:#fffaf0!important}.pl1776-occasions-page .pl1776-occasion-hero p.pl1776-op-kicker{color:#e2c982!important}.pl1776-occasion-hero .pl1776-op-lead{max-width:590px;font-size:18px;line-height:1.7}.pl1776-occasions-page .pl1776-occasion-hero a{color:#fffaf0!important;text-underline-offset:5px}.pl1776-occasions-page .pl1776-occasion-hero a.pl1776-op-button{background:#d4b96a!important;color:#243247!important;border-color:#d4b96a}.pl1776-occasion-hero .pl1776-op-actions{margin-bottom:0}
@media(max-width:600px){.pl1776-occasions-page .pl1776-occasion-hero{padding:46px 0;background:linear-gradient(90deg,rgba(26,40,58,.91),rgba(26,40,58,.78)),url("occasion-hero.png") center/cover no-repeat!important}.pl1776-occasion-hero .pl1776-op-lead{font-size:16px}}

/* v2.22.2 — occasion collection cards */
.pl1776-occasions-page .pl1776-occasion-collection{gap:24px;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}
.pl1776-occasions-page .pl1776-occasion-collection .pl1776-occasion-tile{display:flex;flex-direction:column;padding:28px;background:#fffaf0!important;border:1px solid #d6c9ae;border-top:3px solid #d4b96a;border-radius:3px;min-width:0;scroll-margin-top:28px;box-shadow:0 4px 16px #2f3e5208}
.pl1776-occasions-page .pl1776-occasion-tile p.pl1776-occasion-tile-kicker{font:700 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#765b2c!important;margin:0 0 14px}
.pl1776-occasions-page .pl1776-occasion-tile h3{font:normal 29px/1.2 Georgia,serif;margin:0 0 12px;color:#2f3e52!important}
.pl1776-occasions-page .pl1776-occasion-tile .pl1776-occasion-tile-hook{font:normal 17px/1.45 Georgia,serif;color:#765b2c!important;margin:0 0 14px}
.pl1776-occasions-page .pl1776-occasion-tile .pl1776-occasion-tile-description{font:14px/1.75 Arial,sans-serif;margin:0 0 24px;color:#2f3e52!important}
.pl1776-occasions-page .pl1776-occasion-tile a.pl1776-op-button{margin-top:auto;align-self:flex-start;display:inline-flex;gap:14px;align-items:center;min-height:44px;padding:11px 18px;font:700 13px/1.5 Arial,sans-serif;border-color:#2f3e52;background:#2f3e52!important;color:#fffaf0!important}
@media(max-width:900px){.pl1776-occasions-page .pl1776-occasion-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pl1776-occasions-page .pl1776-occasion-collection{grid-template-columns:minmax(0,1fr);gap:18px}.pl1776-occasions-page .pl1776-occasion-collection .pl1776-occasion-tile{padding:24px}}
