.nac{display:block;position:relative;overflow:hidden;--nac-green: #153e2d;--nac-gold: #d6a34a;--nac-red: #b91d24;color:var(--nac-green);background-color:#fbf3e4;background-image:radial-gradient(circle at 15% 12%,rgba(214,163,74,.25) 0,transparent 36%),radial-gradient(circle at 85% 12%,rgba(185,29,36,.12) 0,transparent 34%),radial-gradient(circle at 50% 92%,rgba(21,62,45,.12) 0,transparent 48%),radial-gradient(#d6a34a 1.2px,transparent 1.2px),radial-gradient(#e0c080 1px,transparent 1px),linear-gradient(135deg,#f5e4ca,#fffaf1,#f1dec0);background-size:100% 100%,100% 100%,100% 100%,52px 52px,76px 76px,100% 100%;background-position:0 0,0 0,0 0,0 0,26px 26px,0 0;border:2px solid #cfa55a;border-radius:20px;padding:38px 24px 26px;isolation:isolate;box-shadow:inset 0 0 0 5px #fff9ef,inset 0 0 0 6.5px #cfa55a8c,0 12px 32px #153e2d14}.nac *{box-sizing:border-box}.nac button{font:inherit}.nac__bg-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.nac__flake{position:absolute;opacity:.25}.nac__flake--1{width:22px;top:18%;left:24%}.nac__flake--2{width:18px;top:14%;right:28%}.nac__flake--3{width:14px;bottom:12%;left:8%}.nac__flake--4{width:12px;bottom:18%;right:32%}.nac__decor{position:absolute;top:0;width:clamp(140px,19vw,250px);pointer-events:none;z-index:0}.nac__decor--left{left:0}.nac__decor--right{right:0;transform:scaleX(-1)}.nac__decor svg{width:100%;height:auto;display:block}.nac__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;max-width:1320px;margin:auto;align-items:start}.nac__header{text-align:center;margin-bottom:24px;padding:0 40px}.nac__ribbon{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:6px}.nac__ribbon-line{width:clamp(60px,12vw,140px);height:2px;background:linear-gradient(90deg,transparent,#c9973b,transparent)}.nac__bow{width:54px;height:32px}.nac__header h2{font-family:Georgia,serif;color:var(--nac-green);font-size:clamp(28px,3.2vw,46px);line-height:1.13;margin:6px 0 10px}.nac__header p{font-size:15px;line-height:1.5;max-width:510px;margin:auto}.nac__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nac__card{background:#fffaf2f5;border:1.5px solid #e3c79c;border-radius:14px;padding:10px;min-width:0;display:flex;flex-direction:column;box-shadow:0 4px 14px #412b160d}.nac__card h3{color:var(--nac-green);font:700 18px/1.2 Georgia,serif;text-align:center;margin:3px 0 10px}.nac__photo{aspect-ratio:1 / 1.05;background:#f0e4d2;border-radius:9px;overflow:hidden;border:1px solid #ead7b7}.nac__photo img,.nac__photo svg{width:100%;height:100%;object-fit:cover;display:block}.nac__var-box{min-height:48px;margin:10px 0 0;background:#f5ead7;border:1px solid #d9c3a3;border-radius:8px;padding:4px 6px;display:flex;align-items:center;justify-content:center}.nac__var-box[hidden]{display:none!important}.nac__slider{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.nac__slider--prods{margin-top:10px}.nac__slide-btn{flex:0 0 22px;height:36px;border:1px solid #d9c3a3;background:#fff8ec;color:var(--nac-green);border-radius:6px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;-webkit-user-select:none;user-select:none}.nac__slide-btn:disabled{opacity:.3;cursor:default}.nac__slide-btn[hidden]{display:none}.nac__thumbs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:2px 1px;flex:1 1 auto;min-width:0}.nac__thumbs::-webkit-scrollbar{display:none}.nac__thumb-btn{padding:2px;border:1px solid #dec6a0;background:#f2e5cf;border-radius:7px;flex:0 0 42px;width:42px;height:42px;cursor:pointer;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.nac__thumbs--vars .nac__thumb-btn{flex:0 0 38px;width:38px;height:38px}.nac__thumb-btn[aria-pressed=true]{border:2px solid #93681d;background:#f6d58d;transform:scale(1.05)}.nac__thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block;pointer-events:none}.nac__price{font-size:12px;font-weight:600;margin:6px 0 0;min-height:18px;text-align:center}.nac__festive-footer{margin:14px auto -10px;max-width:860px}.nac__festive-footer svg{width:100%;height:auto;display:block}.nac__summary{border:2px solid #c9a35d;border-radius:18px;background:linear-gradient(140deg,#1d4835,#102c22);color:#fff7e6;overflow:hidden;margin-top:60px;box-shadow:0 10px 28px #153e2d38}.nac__summary>h3{font:700 22px/1.25 Georgia,serif;color:inherit;margin:20px 16px 12px;text-align:center}.nac__rows{padding:0 16px 12px}.nac__row{display:grid;grid-template-columns:44px 1fr 14px;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #ffffff26;color:inherit;padding:8px 0;cursor:pointer;font-size:13px;line-height:1.3}.nac__row>span:last-child{color:#dfb05a}.nac__mini{width:44px;height:44px;border-radius:8px;background:#f1e3c9;border:1.5px solid rgba(223,176,90,.55);overflow:hidden;display:block}.nac__row[data-chosen=true] .nac__mini{border-color:#f6d58d;box-shadow:0 0 0 2px #f6d58d59}.nac__mini img,.nac__mini svg{height:100%;width:100%;object-fit:cover;display:block}.nac__totals{padding:16px;background:#fff9ef;color:var(--nac-green);border-radius:14px 14px 0 0}.nac__totals>p{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin:0 0 10px;line-height:1.4}.nac__totals .nac__saving{color:#b31b24;background:#fdf0f0;padding:6px 8px;border-radius:6px;font-weight:600}.nac__totals .nac__total{background:linear-gradient(90deg,#f6d384,#f9e2a8);padding:12px;border-radius:8px;font:700 15px/1.3 Georgia,serif}.nac__total span{white-space:nowrap}.nac__total strong{font-size:18px;white-space:nowrap}.nac__add{display:block;width:100%;border:0;border-radius:8px;padding:14px 10px;background:var(--nac-red);color:#fff;font-weight:700!important;cursor:pointer;min-height:48px;box-shadow:0 4px 12px #b91d2440;transition:background .2s ease}.nac__add:hover:not(:disabled){background:#96141a}.nac__add:disabled{opacity:.55;cursor:not-allowed}.nac__totals .nac__note{display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;font-size:11.5px;margin:12px 0 0}.nac__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--nac-green);color:#fff;font-size:10px;flex-shrink:0}.nac__totals .nac__status{display:block;text-align:center;font-size:12px;margin:6px 0 0;color:#5c4b37}.nac :focus-visible{outline:3px solid #c99529;outline-offset:2px}@media(max-width:1100px){.nac__layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.nac__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nac__summary{margin-top:75px}}@media(max-width:700px){.nac{padding:26px 12px 20px}.nac__header{padding:0 12px}.nac__layout{grid-template-columns:1fr}.nac__summary{margin-top:8px}.nac__header h2{font-size:30px}.nac__card h3{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
