.gecPage{margin:0;background:#faf7ef;color:#173e2b;font:17px/1.6 Arial,sans-serif}.gecPage *{box-sizing:border-box}.gecPage a{color:inherit}.gecSkip{position:absolute;top:-80px;left:18px;background:white;padding:12px;z-index:100}.gecSkip:focus{top:8px}.gecHeader{padding:20px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d8cfba}.gecHeader img{display:block;width:250px;height:auto}.gecHeader nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px;font-weight:700}.gecHeader nav>a{text-decoration:none}.gecHeader button{background:#173e2b;color:white;border:0;padding:12px 18px;font-weight:700;cursor:pointer}.gecMain{max-width:1320px;margin:auto;padding:0 5vw}.gecCrumbs{padding:20px 0;font-size:12px}.gecIntro{padding:25px 0 32px;max-width:850px}.gecEyebrow{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.gecPage h1,.gecPage h2,.gecPackshot h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.1}.gecPage h1{font-size:clamp(40px,4.5vw,65px);margin:0 0 20px}.gecIntro>p:not(.gecEyebrow){font-size:20px;line-height:1.5;max-width:760px}.gecChoices{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.gecChoice{border:1px solid #d8cfba;background:#fffdf6;display:flex;flex-direction:column;min-width:0}.gecChoiceImage{display:block;background:#eee8d9}.gecChoiceImage img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gecChoiceCopy{padding:28px;display:flex;flex-direction:column;flex:1}.gecChoiceCopy h2{font-size:34px;margin:0 0 14px}.gecPrice{font:700 24px/1.3 Arial,sans-serif;margin:0 0 20px}.gecChoiceCopy ul{padding-left:20px;margin:0 0 26px}.gecChoiceCopy li{padding-bottom:9px}.gecPage a.gecButton,.gecPage a.gecButton:visited{display:inline-block;align-self:flex-start;margin-top:auto;padding:14px 20px;background:#173e2b;color:#fff!important;-webkit-text-fill-color:#fff!important;font:700 15px/1.4 Arial,sans-serif;text-decoration:none}.gecNote{padding:30px;background:#eae6d7;border:1px solid #d8cfba;margin:36px 0}.gecNote h2{font-size:32px;margin:0 0 16px}.gecNote p{max-width:950px;margin:0 0 12px}.gecBack{margin:30px 0 45px}.gecFooter{padding:30px 5vw;border-top:1px solid #d8cfba;display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.gecPackshot{max-width:1180px;margin:50px auto;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;border:1px solid #d8cfba;background:#fffdf6;color:#173e2b;font:17px/1.6 Arial,sans-serif}.gecPackshot img{display:block;width:100%;height:auto}.gecPackshot h2{font-size:36px}.gecPage :focus-visible{outline:3px solid #b28b3f;outline-offset:4px}@media(max-width:800px){.gecHeader{align-items:flex-start;flex-direction:column;gap:15px}.gecHeader nav{gap:15px}.gecChoices{gap:18px}.gecChoiceCopy{padding:22px}.gecChoiceCopy h2{font-size:28px}}@media(max-width:600px){.gecMain{padding:0 20px}.gecIntro{padding-top:18px}.gecIntro>p:not(.gecEyebrow){font-size:18px}.gecChoices,.gecPackshot{grid-template-columns:1fr}.gecChoiceImage img{max-height:390px}.gecNote{padding:22px}.gecHeader,.gecFooter{padding:20px}.gecHeader img{width:220px}.gecHeader nav{font-size:12px}.gecPackshot{margin:30px 20px;padding:20px}}

.gecChoiceHeading{padding:24px 28px 18px;min-height:170px;border-bottom:1px solid #d8cfba}.gecChoiceHeading h2{font-size:34px;margin:0 0 14px}.gecChoiceHeading .gecPrice{margin:0}.gecChoiceHeading .gecEyebrow{margin-bottom:10px}.gecIntro{padding-bottom:20px}@media(max-width:800px){.gecChoiceHeading{padding:22px;min-height:165px}.gecChoiceHeading h2{font-size:28px}}@media(max-width:600px){.gecChoiceHeading{min-height:0}}

.gecFormatJump{display:none}.gecChoice{scroll-margin-top:20px}@media(max-width:600px){.gecFormatJump{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.gecFormatJump a{padding:10px 12px;border:1px solid #173e2b;font:700 13px/1.4 Arial,sans-serif;text-decoration:none}}

@media(max-width:600px){.gecHeader{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:center}.gecHeader>a{grid-column:1;grid-row:1}.gecHeader #pspHeaderSearch{grid-column:2;grid-row:1;margin:0!important;width:44px!important}.gecHeader nav{grid-column:1/-1;grid-row:2;gap:8px;justify-content:space-between;flex-wrap:nowrap;font-size:12px}.gecHeader nav .mixCartButton{padding:8px 10px!important;min-height:40px}.gecHeader img{width:220px;max-width:100%}}
