.place-order{display:flex;align-items:start;justify-content:space-between;gap:50px;margin-top:10px}.place-order-left{width:100%;max-width:max(30%,500px)}.place-order-left .title{font-size:xx-large;font-weight:740;margin-bottom:50px}.place-order-right .cart-total{flex:1;display:flex;flex-direction:column;gap:20px}.place-order-left input{margin-bottom:14px;width:100%;padding:10px;border:1px solid black;border-radius:4px;outline:rgb(192,126,73);outline-color:#c06f1e}.place-order-left input:hover{background-color:#a29572c0;transition:.4s}.place-order-left .multi-field{display:flex;gap:10px}.place-order-right{width:100%;max-width:max(40px,500px)}.place-order-right button{margin-top:10px}.payment-method h3{font-size:x-large}.payment-method input{margin-bottom:10px;margin-top:14px;font-weight:400;color:#393938;border:1px solid black}.login-page{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:auto}.login-page-container{display:flex;width:90%;max-width:900px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0003;flex-wrap:wrap}.login-page-left{flex:1;min-width:250px;background:#000;display:flex;align-items:center;justify-content:center}.login-page-left img{width:100%;height:100%;object-fit:cover}.login-page-right{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;color:#000;background-color:#fff}.login-page-right h2{font-size:24px;font-weight:700;margin-bottom:1rem}.user-type-toggle{display:flex;gap:1rem;margin-bottom:1.5rem}.user-type-toggle button{flex:1;padding:.75rem;border:2px solid #1e3a8a;background:transparent;color:#1e3a8a;border-radius:10px;cursor:pointer;transition:background .3s}.user-type-toggle button.active,.user-type-toggle button:hover{background:#1e3a8a;color:#fff}form{display:flex;flex-direction:column}input{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;font-size:16px}.remember-me{display:flex;align-items:center;margin-bottom:15px;font-size:14px}.remember-me input{margin-right:10px}button[type=submit]{padding:12px;background:#000;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer}button:hover{background:#333}p{margin-top:15px;font-size:14px;text-align:center;color:#000}p span{color:#1e3a8a;font-weight:700;cursor:pointer}p span:hover{text-decoration:underline}@media (max-width: 768px){.login-page-container{flex-direction:column}.login-page-left{height:200px}.login-page-right{padding:20px}}.login-close-icon{position:absolute;top:20px;right:20px;z-index:10}.login-close-icon img{width:20px;height:20px;cursor:pointer;filter:invert(0);transition:transform .2s}.login-close-icon img:hover{transform:scale(1.2)}.login-page-right{position:relative}.verify{min-height:60vh;display:grid}.verify .spinner{width:100px;height:100px;place-self:center;border:4px solid black;border-top-color:#ff8400;border-radius:50%;animation:rotate 1s infinite}@keyframes rotate{to{transform:rotate(360deg)}}.myorders{margin:50px 0}.myorders .container{margin:24px;display:flex;flex-direction:column;gap:24px}.myorders-order{display:grid;grid-template-columns:.4fr 2fr 1fr 1fr 2fr 1fr;align-items:center;gap:30px;font-size:14px;padding:10px 20px;color:#264d6f;border:1px solid black}.myorders-order img{width:50px}.myorders-order p span{color:#ff9100}.myorders-order p b{font-weight:500;color:#000}.myorders-order button{border:none;padding:12px 0;border-radius:4px;background-color:#ff9500;cursor:pointer;color:#2b2822;font-weight:400}.myorders-order button:hover{color:#000;background-color:#5ca5a5;transition:.4s}@media (max-width:900px){.myorders-order{grid-template-columns:1fr 2fr 1fr;row-gap:4px;font-size:12px}.myorders-order button{font-size:10px}.myorders .container{margin-top:50px;display:flex;flex-direction:column}}@font-face{font-family:Cursivr;src:url(/fonts/ArianaVioleta-dz2K.ttf) format("truetype")}@font-face{font-family:simpl;src:url(/fonts/SunnySpellsBasicRegular-Yz1Wv.ttf) format("truetype")}@font-face{font-family:Formula1 Display;src:url(/fonts/Robotica.ttf) format("truetype")}@font-face{font-family:notey;src:url(/fonts/CookieCrisp-L36ly.ttf) format("truetype")}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.item-add-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 30px 60px;background:linear-gradient(135deg,#f9f4ef,#f1e4d3);min-height:100vh;font-family:Times New Roman,Times,serif;color:#3a2418}.login-section,.product-form{background:#fffaf5;padding:35px;border-radius:18px;box-shadow:0 8px 24px #3a241840;width:100%;max-width:450px;transition:transform .3s ease,box-shadow .3s ease;animation:fadeIn .6s ease-in-out}@media (hover: hover){.login-section:hover,.product-form:hover{transform:translateY(-6px);box-shadow:0 12px 28px #3a241859}}h2,h3,.form-title{text-align:center;color:#3a2418;font-family:Times New Roman,Times,serif;margin-bottom:20px;letter-spacing:1px;font-size:28px;user-select:none;-webkit-user-select:none}input,textarea,select{display:block;width:100%;min-height:52px;margin:12px 0;padding:16px 14px;box-sizing:border-box;font-family:Times New Roman,Times,serif;font-size:16px!important;line-height:1.5;color:#3a2418;background-color:#fff;border:1.5px solid #bca38b;border-radius:10px;outline:none;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;touch-action:manipulation!important;pointer-events:auto!important;cursor:text!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;transition:border-color .3s ease,box-shadow .3s ease}textarea{min-height:120px!important;resize:vertical;font-family:Times New Roman,Times,serif!important;line-height:1.6}input:focus,textarea:focus,select:focus{border-color:#3a2418!important;box-shadow:0 0 12px #3a241866!important;background-color:#fffdf8!important;outline:none!important;-webkit-appearance:none!important}input:active,textarea:active,select:active{border-color:#3a2418!important;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important}input::placeholder,textarea::placeholder{color:#a58d7b;font-family:Times New Roman,Times,serif;opacity:.7;font-size:15px}select{cursor:pointer!important;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%233a2418' d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}select:focus{cursor:pointer!important}label{display:block;margin-bottom:8px;color:#3a2418;font-family:Times New Roman,Times,serif;font-size:15px;font-weight:600;user-select:none;-webkit-user-select:none;cursor:default}button{display:block;width:100%;min-height:54px;margin-top:18px;padding:16px 14px;box-sizing:border-box;font-family:Times New Roman,Times,serif;font-size:18px;font-weight:600;color:#fff;text-align:center;background:linear-gradient(135deg,#3a2418,#5a3d28);border:none;border-radius:10px;box-shadow:0 4px 12px #3a24184d;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:all .3s ease;position:relative}@media (hover: hover){button:hover{background:linear-gradient(135deg,#5a3d28,#8b5e3c);box-shadow:0 6px 18px #3a241866;transform:translateY(-2px)}}button:active{transform:scale(.97)!important;box-shadow:0 2px 8px #3a24184d!important}button:disabled{opacity:.5;cursor:not-allowed;transform:none;pointer-events:none}input[type=file]{min-height:70px!important;padding:18px 14px!important;border:2px dashed #bca38b!important;background:#fffaf5!important;cursor:pointer!important;display:flex;align-items:center}input[type=file]:hover{background:#f8f1ea!important;border-color:#3a2418!important}input[type=file]::file-selector-button{background:#bca38b;color:#fff;border:none;padding:12px 20px;min-height:44px;border-radius:8px;cursor:pointer;font-family:Times New Roman,Times,serif;font-size:15px;margin-right:12px;transition:background .3s ease;touch-action:manipulation}input[type=file]::file-selector-button:hover{background:#3a2418}input[type=file]::file-selector-button:active{transform:scale(.95)}.success-message{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:14px;border-radius:10px;margin:15px 0;text-align:center;font-family:Times New Roman,Times,serif;font-size:15px}.error-message{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:14px;border-radius:10px;margin:15px 0;text-align:center;font-family:Times New Roman,Times,serif;font-size:15px}.loading{opacity:.6;pointer-events:none;filter:grayscale(.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 350px){.item-add-container{padding:90px 12px 50px}.login-section,.product-form{padding:25px 16px;max-width:100%;border-radius:14px}h2,h3,.form-title{font-size:22px;margin-bottom:16px}input,textarea,select{min-height:50px!important;padding:15px 12px!important;font-size:16px!important;margin:10px 0!important}textarea{min-height:100px!important}button{min-height:50px!important;padding:14px 12px!important;font-size:17px!important}input[type=file]{min-height:65px!important;padding:16px 10px!important}input[type=file]::file-selector-button{padding:10px 16px;min-height:42px;font-size:14px}label{font-size:14px}.success-message,.error-message{padding:12px;font-size:14px}}@media (min-width: 351px) and (max-width: 480px){.item-add-container{padding:90px 16px 50px}.login-section,.product-form{padding:28px 20px;max-width:95%}h2,h3,.form-title{font-size:24px}input,textarea,select{min-height:52px!important;padding:16px 14px!important;font-size:16px!important}textarea{min-height:110px!important}button{min-height:52px!important;font-size:18px!important}input[type=file]{min-height:68px!important}}@media (min-width: 481px) and (max-width: 576px){.item-add-container{padding:95px 20px 50px}.login-section,.product-form{padding:30px 24px;max-width:90%}input,textarea,select{min-height:54px!important;padding:16px 14px!important}button{min-height:54px!important}}@media (min-width: 577px) and (max-width: 768px){.item-add-container{padding:100px 25px 55px}.login-section,.product-form{padding:32px 28px;max-width:500px}h2,h3,.form-title{font-size:26px}}@media (min-width: 769px) and (max-width: 1024px){.item-add-container{padding:100px 40px 60px}.login-section,.product-form{padding:35px 32px;max-width:550px}h2,h3,.form-title{font-size:28px}}@media (min-width: 1025px) and (max-width: 1440px){.item-add-container{padding:100px 50px 60px}.login-section,.product-form{padding:35px;max-width:600px}}@media (min-width: 1441px){.item-add-container{max-width:1600px;margin:0 auto;padding:120px 60px 80px}.login-section,.product-form{padding:40px;max-width:650px}h2,h3,.form-title{font-size:32px;margin-bottom:25px}textarea{min-height:140px!important}button{font-size:20px;padding:18px 14px}}@media (max-height: 600px) and (orientation: landscape){.item-add-container{padding:70px 20px 40px}.login-section,.product-form{max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}h2,h3,.form-title{font-size:20px;margin-bottom:12px}input,textarea,select{min-height:46px!important;padding:12px!important;margin:8px 0!important}textarea{min-height:70px!important}button{min-height:46px!important;padding:12px!important;margin-top:12px}}@media print{.item-add-container{background:#fff}button{display:none}.login-section,.product-form{box-shadow:none;border:1px solid #bca38b}}@supports (-webkit-touch-callout: none){input,textarea,select{font-size:16px!important}input,textarea,select{-webkit-appearance:none!important}button,input[type=file]::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@supports not (-webkit-touch-callout: none){input,textarea,select{font-size:16px!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{min-height:100vh}button{font-family:inherit;cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-family:DM Sans,Times New Roman,serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:300;letter-spacing:-.01em;line-height:1.1}img{display:block;max-width:100%}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}}@layer utilities{.font-display{font-family:Cormorant Garamond,serif}.text-warm{color:#d4a574}.bg-paper{background-color:#f7f3ee}.bg-paper-dark{background-color:#f0ece6}.aspect-3\/4{aspect-ratio:3 / 4}.img-zoom img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.img-zoom:hover img{transform:scale(1.05)}}
