body.cog-cart-open{overflow:hidden}#cog-cart-preview[hidden]{display:none}#cog-cart-preview{position:fixed;inset:0;z-index:99999;font-family:Arial,sans-serif;color:#392d2a}.cog-backdrop{position:absolute;inset:0;background:rgba(21,24,31,.54)}.cog-panel{position:absolute;right:0;top:0;bottom:0;width:min(100%,480px);background:#f7f2ed;display:flex;flex-direction:column;box-shadow:-20px 0 50px #0003}.cog-panel-head{min-height:57px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fffdfb;border-bottom:1px solid #e9ded5;font-size:13px;font-weight:700;letter-spacing:.05em}.cog-close{border:0;background:transparent;color:#392d2a;font-size:30px;line-height:1;padding:8px;cursor:pointer}.cog-panel-scroll{overflow:auto;overscroll-behavior:contain;padding:17px 20px 28px;flex:1}.cog-panel h2,.cog-upgrades h3,.cog-item strong,.cog-gift-row strong,.cog-rec strong{font-family:Georgia,serif;font-weight:400}.cog-panel h2{font-size:30px;margin:0 0 15px}.cog-shipping-banner{background:#eaf3f9;border:1px solid #c9d9e7;border-radius:10px;padding:11px 14px;margin-bottom:20px}.cog-shipping-banner strong{display:block;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.cog-shipping-banner small{display:block;font-size:13px;color:#685d58;margin:5px 0 0 24px}.cog-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;color:#806d66;margin:0 0 10px}.cog-item{display:flex;align-items:center;gap:13px;padding:12px;background:#fffdfb;border:1px solid #e9ded5;border-radius:13px}.cog-item img{width:86px;height:86px;object-fit:cover;border-radius:9px;flex:none}.cog-item div{flex:1;min-width:0}.cog-item strong{font-size:18px}.cog-item small,.cog-gift-row small{display:block;color:#806d66;font-size:13px;margin-top:5px}.cog-item b{white-space:nowrap;font-size:17px}.cog-gift{display:flex;gap:12px;background:#fbefed;border:1px solid #ebcfc9;border-radius:14px;padding:12px;margin-top:11px}.cog-gift>img{width:112px;height:139px;object-fit:cover;border-radius:9px;flex:none}.cog-gift-content{flex:1;min-width:0}.cog-gift-label{display:inline-block;background:#a94d56;color:#fff;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;letter-spacing:.05em}.cog-gift-row{display:flex;justify-content:space-between;gap:8px;margin:11px 0}.cog-gift-row strong{font-size:20px}.cog-gift-price{text-align:right;white-space:nowrap}.cog-gift-price s{display:block;color:#806d66;font-size:12px}.cog-gift-price b{display:block;color:#a94d56;font-size:17px;margin-top:2px}.cog-gift fieldset{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0}.cog-gift label{background:#fff;border:1px solid #d9c9c2;padding:7px;border-radius:20px;cursor:pointer;font-size:12px;white-space:nowrap}.cog-gift label:has(input:checked){border-color:#a94d56;color:#a94d56;font-weight:700}.cog-gift input{accent-color:#a94d56;margin:0 3px 0 0;vertical-align:middle}.cog-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cog-summary{background:#fff;border-top:1px solid #e9ded5;border-bottom:1px solid #e9ded5;margin:16px -20px 0;padding:14px 20px 17px}.cog-summary>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:15px}.cog-summary>div:first-child strong{color:#a94d56}.cog-summary>div:nth-child(2){font-size:17px}.cog-summary>div:nth-child(2) b:last-child{font-size:20px}.cog-summary p{color:#a94d56;font-weight:700;font-size:12px;line-height:1.4;margin:4px 0 13px}.cog-checkout{display:block;text-align:center;background:#392d2a;color:#fff!important;padding:16px 12px;font-size:15px;font-weight:700;text-decoration:none;border-radius:9px}.cog-checkout:hover{background:#604437}.cog-summary>small{display:block;text-align:center;color:#806d66;font-size:12px;margin-top:10px}.cog-upgrades{padding-top:24px}.cog-upgrades h3{font-size:25px;margin:0 0 7px}.cog-upgrades>p:not(.cog-kicker){color:#806d66;font-size:14px;line-height:1.4;margin:0 0 14px}.cog-rec{width:100%;display:flex;align-items:center;gap:11px;text-align:left;background:#fff;border:1px solid #e9ded5;border-radius:13px;padding:9px;cursor:pointer;color:inherit}.cog-rec:hover,.cog-rec:focus-visible,.cog-rec.cog-selected{border-color:#a94d56}.cog-rec img{width:96px;height:106px;object-fit:cover;object-position:75% 80%;border-radius:9px;flex:none}.cog-rec-copy{flex:1;min-width:0}.cog-rec strong{font-size:17px}.cog-rec small,.cog-rec em,.cog-rec-choice,.cog-rec-price s,.cog-rec-price b{display:block}.cog-rec small{font-size:12px;color:#806d66;margin:4px 0}.cog-rec em{font-size:12px;color:#a94d56;font-style:normal;font-weight:700}.cog-rec-choice{display:block;font-size:13px;font-weight:700;margin-top:9px}.cog-rec-price{text-align:right;white-space:nowrap;align-self:end;padding-bottom:8px}.cog-rec-price s{font-size:12px;color:#806d66}.cog-rec-price b{font-size:15px}.cog-return{border:0;background:none;text-decoration:underline;color:#55453d;padding:12px 0 3px;cursor:pointer;font-size:13px}.cog-continue{display:block;margin:20px auto 0;border:0;background:none;text-decoration:underline;cursor:pointer;color:#4c403a;font-size:13px}@media(max-width:410px){.cog-panel-scroll{padding-inline:14px}.cog-summary{margin-inline:-14px;padding-inline:14px}.cog-gift{gap:8px}.cog-gift>img{width:88px}.cog-rec img{width:76px}.cog-rec strong{font-size:15px}.cog-rec-price b{font-size:13px}}
