.offers-page{color:var(--ink,#191711);font-family:var(--font-poppins),"Poppins",sans-serif;background:#fff}.offers-page .fg-crumbs a:hover{color:var(--gold,#b99455)}.offers-page .fg-filters button.is-active:after{background:var(--gold,#b99455)}.of-tagline{max-width:820px;font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;color:#191711;margin:30px auto 0;font-size:clamp(25px,2.5vw,33px);font-weight:400;line-height:1.3}.of-intro{color:#5c5c58;max-width:760px;margin:14px auto 0;font-size:15px;font-weight:400;line-height:1.75}.of-filters{position:relative}.of-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,36px);width:min(92vw,1500px);margin:44px auto 90px;animation:.55s cubic-bezier(.22,1,.36,1) of-fade;display:grid}@keyframes of-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.of-card{background:#fff;border:1px solid #ececea;flex-direction:column;display:flex}.of-card-media{aspect-ratio:4/3;background:#f1efe9;position:relative;overflow:hidden}.of-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.of-card:hover .of-card-media img{transform:scale(1.04)}.of-card-body{flex-direction:column;flex:1;padding:26px 26px 28px;display:flex}.of-card-kicker{justify-content:space-between;align-items:center;gap:14px;display:flex}.of-card-cat{letter-spacing:.3em;text-transform:uppercase;color:var(--gold,#b99455);font-size:9px;font-weight:600}.of-badge{border:1px solid var(--gold,#b99455);letter-spacing:.18em;text-transform:uppercase;color:#191711;background:0 0;flex:none;padding:5px 10px;font-size:9px;font-weight:600}.of-card-title{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;letter-spacing:.03em;text-transform:uppercase;color:#191711;margin:14px 0 0;font-size:clamp(21px,1.9vw,26px);font-weight:400;line-height:1.2}.of-card-desc{color:#555;margin:12px 0 0;font-size:14px;line-height:1.65}.of-card-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:18px;display:flex}.of-price-now{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;color:#191711;font-size:23px;font-weight:400}.of-price-was{color:#9a9a9a;font-size:13px;text-decoration:line-through}.of-card-dates{letter-spacing:.16em;text-transform:uppercase;color:#9a9a9a;margin:10px 0 0;font-size:10px;font-weight:400}.of-card-actions{border-top:1px solid #ececea;gap:12px;margin-top:22px;padding-top:20px;display:flex}.of-btn{color:#fff;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:#191711;border:1px solid #191711;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:10px;font-weight:500;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.of-btn:hover{background:var(--gold,#b99455);border-color:var(--gold,#b99455)}.of-btn:disabled{opacity:.55;cursor:not-allowed}.of-btn--ghost{color:#191711;background:0 0;border-color:#d8d4cc}.of-btn--ghost:hover{border-color:var(--gold,#b99455);background:0 0}.of-btn--block{flex:1}.of-state{text-align:center;letter-spacing:.06em;color:#666;width:min(92vw,1500px);margin:44px auto 90px;padding:70px 20px;font-size:14px}.of-state .of-btn{margin-top:24px}.of-empty{text-align:center;font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;color:#666;grid-column:1/-1;padding:70px 20px;font-size:22px}.of-error-banner{color:#9c3544;background:#9c35440f;border:1px solid #9c354459;padding:14px 16px;font-size:13px;line-height:1.55}.of-overlay{z-index:300;background:#0a09078c;justify-content:center;align-items:flex-start;padding:6vh 20px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.of-modal{background:#fff;border:1px solid #e8e5de;width:min(560px,100%);padding:34px clamp(22px,4vw,40px) 36px;animation:.35s cubic-bezier(.22,1,.36,1) of-up;position:relative}@keyframes of-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.of-modal--wide{width:min(680px,100%)}.of-modal-close{color:#9a9a9a;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;transition:color .3s;position:absolute;top:16px;right:18px}.of-modal-close:hover{color:#191711}.of-modal-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--gold,#b99455);margin:0 0 8px;font-size:9px;font-weight:600}.of-modal-title{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;letter-spacing:.02em;text-transform:uppercase;color:#191711;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.2}.of-modal-sub{color:#555;margin:10px 0 0;font-size:14px;line-height:1.6}.of-package-desc{color:#555;margin:20px 0 0;font-size:14px;line-height:1.7}.of-package-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.of-package-item{border:1px solid #ececea;padding:16px 18px}.of-package-tag{letter-spacing:.28em;text-transform:uppercase;color:var(--gold,#b99455);margin-bottom:8px;font-size:9px;font-weight:600;display:inline-block}.of-package-name{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;color:#191711;margin:0;font-size:19px}.of-package-meta{color:#666;margin:6px 0 0;font-size:13px;line-height:1.6}.of-package-price{margin-top:22px}.of-form{grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:26px;display:grid}.of-span-2{grid-column:1/-1}.of-field{flex-direction:column;gap:7px;display:flex}.of-label{letter-spacing:.22em;text-transform:uppercase;color:#191711;font-size:9px;font-weight:600}.of-input,.of-select,.of-textarea{color:#191711;background:0 0;border:0;border-bottom:1px solid #d5d5d2;border-radius:0;outline:none;width:100%;padding:9px 0;font-family:inherit;font-size:14px;transition:border-color .3s}.of-input:focus,.of-select:focus,.of-textarea:focus{border-bottom-color:var(--gold,#b99455)}.of-input::placeholder,.of-textarea::placeholder{color:#b5b5b2}.of-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#191711 50%),linear-gradient(135deg,#191711 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px}.of-field-error{color:#9c3544;font-size:11px}.of-form-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.of-form-note{color:#8a8a88;margin:0;font-size:11px;line-height:1.6}.of-processing{letter-spacing:.2em;text-transform:uppercase;color:#191711;align-items:center;gap:10px;padding:14px 0;font-size:11px;display:inline-flex}.of-spinner{border:1px solid #d5d5d2;border-top-color:#191711;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite of-spin}@keyframes of-spin{to{transform:rotate(1turn)}}.of-success{text-align:center;padding:26px 0 8px}.of-check{border:1px solid var(--gold,#b99455);color:#191711;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 18px;font-size:20px;display:grid}.of-success h3{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;letter-spacing:.03em;text-transform:uppercase;color:#191711;margin:0 0 12px;font-size:24px;font-weight:400}.of-success p{color:#555;max-width:420px;margin:0 auto;font-size:14px;line-height:1.7}.of-success p+p{margin-top:12px}.of-ref{letter-spacing:.2em;color:#191711;background:#faf9f6;border:1px solid #e3ded2;margin:18px auto 0;padding:10px 18px;font-size:12px;font-weight:600;display:inline-block}.of-success-actions{justify-content:center;margin-top:26px;display:flex}.of-summary{border:1px solid #ececea;flex-direction:column;gap:18px;padding:18px 18px 0;display:flex}.of-summary-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.of-summary-name{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;color:#191711;font-size:19px}.of-summary-unit{color:#555;white-space:nowrap;font-size:14px}.of-summary-qty{justify-content:space-between;align-items:center;gap:16px;display:flex}.of-qty{border:1px solid #e0ddd6;align-items:center;gap:18px;padding:7px 14px;display:inline-flex}.of-qty button{color:#191711;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;transition:color .3s}.of-qty button:hover{color:var(--gold,#b99455)}.of-qty-value{text-align:center;color:#191711;min-width:16px;font-size:14px}.of-totals{border-top:1px dashed #e6e2da;flex-direction:column;gap:8px;margin-top:4px;padding:16px 0 18px;display:flex}.of-totals-row{color:#555;justify-content:space-between;font-size:14px;display:flex}.of-totals-row--discount{color:var(--gold,#b99455)}.of-totals-row--total{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;color:#191711;border-top:1px solid #ececea;margin-top:4px;padding-top:12px;font-size:20px}@media (max-width:1024px){.of-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px)}}@media (max-width:700px){.of-grid{grid-template-columns:1fr;gap:32px;margin-top:34px}.of-card-actions{flex-direction:column}.of-card-actions .of-btn{width:100%}.of-tagline{margin-top:24px}.of-overlay{padding-top:3vh}.of-modal{padding:30px 20px 32px}.of-form{grid-template-columns:1fr}.of-span-2{grid-column:auto}.of-form-actions .of-btn{width:100%}}
