.canhoto-choice{padding-top:24px;padding-bottom:32px}.canhoto-choice__occasions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.canhoto-choice__occasion{display:flex;flex-direction:column;background:#f7f4ef;border:1px solid #ddd6ce;padding:24px;text-decoration:none;color:#222;transition:border-color .2s}.canhoto-choice__occasion:hover{border-color:#722f37}.canhoto-choice__occasion:focus-visible,.canhoto-restock summary:focus-visible{outline:2px solid #722f37;outline-offset:4px}.canhoto-choice__occasion h3{color:#722f37;margin:0 0 8px}.canhoto-choice__occasion p{margin:0 0 12px;line-height:1.5}.canhoto-choice__occasion span{margin-top:auto;color:#722f37;font-size:24px}.canhoto-choice__selection{margin-top:32px}.canhoto-restock{margin-top:20px;border:1px solid #ddd6ce;background:#f7f4ef}.canhoto-restock summary{padding:16px;cursor:pointer;min-height:44px;color:#722f37}.canhoto-restock__body{padding:0 16px 16px}.canhoto-restock input[type=email]{width:100%;min-height:48px;border:1px solid #ddd6ce;background:#fff;padding:12px;font:inherit;margin:8px 0 12px}.canhoto-restock .button{width:100%}@media(max-width:749px){.canhoto-choice__occasions{grid-template-columns:1fr;gap:10px}.canhoto-choice__occasion{padding:16px}.canhoto-choice__occasion span{align-self:flex-end}.canhoto-choice__occasion p{margin-bottom:0}}
