@font-face{font-family:Parkinsans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/parkinsans-latin-ext-500-normal-NVEXNSXZ.woff2") format("woff2"),url("./media/parkinsans-latin-ext-500-normal-NQX5RUBS.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/parkinsans-latin-500-normal-MMCTTLPP.woff2") format("woff2"),url("./media/parkinsans-latin-500-normal-IECN7BRQ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Parkinsans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/parkinsans-latin-ext-600-normal-D4RK6FKI.woff2") format("woff2"),url("./media/parkinsans-latin-ext-600-normal-OGI74WAC.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/parkinsans-latin-600-normal-TZO6FEJK.woff2") format("woff2"),url("./media/parkinsans-latin-600-normal-4NW2OVBL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Parkinsans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/parkinsans-latin-ext-700-normal-KVR6RGWO.woff2") format("woff2"),url("./media/parkinsans-latin-ext-700-normal-4M5BDQFV.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/parkinsans-latin-700-normal-JUZIOCSP.woff2") format("woff2"),url("./media/parkinsans-latin-700-normal-APWE6O5T.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/albert-sans-latin-ext-400-normal-RUD5DEQS.woff2") format("woff2"),url("./media/albert-sans-latin-ext-400-normal-UFQRPGB4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/albert-sans-latin-400-normal-H3SCRSE4.woff2") format("woff2"),url("./media/albert-sans-latin-400-normal-27ALXPU3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/albert-sans-latin-ext-500-normal-FAIJSJ6F.woff2") format("woff2"),url("./media/albert-sans-latin-ext-500-normal-Y537DXJR.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/albert-sans-latin-500-normal-HIORC3DB.woff2") format("woff2"),url("./media/albert-sans-latin-500-normal-P2WV3NNU.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/albert-sans-latin-ext-600-normal-OTDU6GAV.woff2") format("woff2"),url("./media/albert-sans-latin-ext-600-normal-HRL4GDYH.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/albert-sans-latin-600-normal-CUVFF7CS.woff2") format("woff2"),url("./media/albert-sans-latin-600-normal-X6RP63PS.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/caveat-cyrillic-ext-500-normal-UDIQCMAD.woff2") format("woff2"),url("./media/caveat-cyrillic-ext-500-normal-ONOV4KTZ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/caveat-cyrillic-500-normal-WHZFOP2O.woff2") format("woff2"),url("./media/caveat-cyrillic-500-normal-IJYNUCIS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/caveat-latin-ext-500-normal-EZDYZH65.woff2") format("woff2"),url("./media/caveat-latin-ext-500-normal-2IK5UPKL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/caveat-latin-500-normal-XNJ4DF4N.woff2") format("woff2"),url("./media/caveat-latin-500-normal-B736QUW2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/caveat-cyrillic-ext-600-normal-C3W6SWRZ.woff2") format("woff2"),url("./media/caveat-cyrillic-ext-600-normal-V75P6F6O.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/caveat-cyrillic-600-normal-KEDUKS2Q.woff2") format("woff2"),url("./media/caveat-cyrillic-600-normal-VMLV56EL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/caveat-latin-ext-600-normal-DHMK6YFH.woff2") format("woff2"),url("./media/caveat-latin-ext-600-normal-ZYOUJL2X.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/caveat-latin-600-normal-P25GCNZB.woff2") format("woff2"),url("./media/caveat-latin-600-normal-OMWTFSCP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-vietnamese-opsz-normal-6OAODYXI.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-ext-opsz-normal-FVLOWDEN.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-opsz-normal-XV2ZJLIL.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url("./media/figtree-latin-ext-400-normal-CK4ZBFIX.woff2") format("woff2"),url("./media/figtree-latin-ext-400-normal-6JXTJG5H.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url("./media/figtree-latin-400-normal-PORFSHKN.woff2") format("woff2"),url("./media/figtree-latin-400-normal-KV4MLDR2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url("./media/figtree-latin-ext-500-normal-M4H6A6MQ.woff2") format("woff2"),url("./media/figtree-latin-ext-500-normal-PFIOHNCK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url("./media/figtree-latin-500-normal-AHYR5JKA.woff2") format("woff2"),url("./media/figtree-latin-500-normal-3XJUDHI5.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url("./media/figtree-latin-ext-600-normal-KUZFNAIE.woff2") format("woff2"),url("./media/figtree-latin-ext-600-normal-YIVC3EOG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url("./media/figtree-latin-600-normal-5C6Z7QEI.woff2") format("woff2"),url("./media/figtree-latin-600-normal-TNWY5G5A.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url("./media/figtree-latin-ext-700-normal-U3DQVDYX.woff2") format("woff2"),url("./media/figtree-latin-ext-700-normal-NEINSJ4Z.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url("./media/figtree-latin-700-normal-M33EANAW.woff2") format("woff2"),url("./media/figtree-latin-700-normal-ONZPJ6L5.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-ext-400-italic-ML3HOOL7.woff2") format("woff2"),url("./media/instrument-serif-latin-ext-400-italic-QWDJSTNT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-italic-PS4ODONL.woff2") format("woff2"),url("./media/instrument-serif-latin-400-italic-JLFTTOB3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-IHF6KUOS.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:4px;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-md:18px;--radius-lg:26px;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-primary:#1f6b3a;--color-danger:#b3261e;--color-success:#2e7d46;--color-warning:#9a5a06}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.z-0{z-index:0}.z-50{z-index:50}.order-1{order:1}.order-7{order:7}.row-1{grid-row:1}.m-0{margin:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[--color-border\]{border-color:--color-border}.border-current{border-color:currentColor}.border-danger\/40{border-color:#b3261e66}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.border-primary\/30{border-color:#1f6b3a4d}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.border-success\/30{border-color:#2e7d464d}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.border-warning\/40{border-color:#9a5a0666}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--color-warning) 40%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[--color-surface-raised\]{background-color:--color-surface-raised}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-danger\/5{background-color:#b3261e0d}@supports (color:color-mix(in lab,red,red)){.bg-danger\/5{background-color:color-mix(in oklab,var(--color-danger) 5%,transparent)}}.bg-danger\/10{background-color:#b3261e1a}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.bg-primary\/5{background-color:#1f6b3a0d}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.bg-primary\/10{background-color:#1f6b3a1a}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-success\/5{background-color:#2e7d460d}@supports (color:color-mix(in lab,red,red)){.bg-success\/5{background-color:color-mix(in oklab,var(--color-success) 5%,transparent)}}.bg-success\/10{background-color:#2e7d461a}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.bg-warning\/5{background-color:#9a5a060d}@supports (color:color-mix(in lab,red,red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--color-warning) 5%,transparent)}}.bg-warning\/10{background-color:#9a5a061a}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-warning\/90{background-color:#9a5a06e6}@supports (color:color-mix(in lab,red,red)){.bg-warning\/90{background-color:color-mix(in oklab,var(--color-warning) 90%,transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:--font-size-page-title\,1\.5rem\]{font-size:--font-size-page-title,1.5rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[--color-text-muted\]{color:--color-text-muted}.text-\[--color-text\]{color:--color-text}.text-black{color:var(--color-black)}.text-danger{color:var(--color-danger)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[--shadow-card\]{--tw-shadow:--shadow-card;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px var(--tw-shadow-color,#0000001a), 0 4px 6px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-primary:focus-within{--tw-ring-color:var(--color-primary)}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px var(--tw-shadow-color,#0000001a), 0 4px 6px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-primary:focus{background-color:var(--color-primary)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-white:focus{color:var(--color-white)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}.\[\&\:empty\]\:hidden:empty{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}:root{--color-background: #f6f8f1;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-sunken: #f6f8f1;--color-border: #dce4d4;--color-text: #0e2a1c;--color-text-muted: #4a5d4f;--color-text-inverse: #ffffff;--shadow-card: 0 10px 30px rgba(14, 42, 28, .1);--shadow-raised: 0 20px 44px rgba(26, 14, 5, .16);--container-max-width: 1280px;--content-max-width: var(--container-max-width)}@layer components{body{margin:0;padding:0}[hidden]{display:none!important}:root{--ground: #f6f8f1;--card: #ffffff;--ink: #0e2a1c;--muted: #4a5d4f;--line: #dce4d4;--green: #1f6b3a;--deep: #173b22;--on-green: #ffffff;--soft: #e6f3c9;--lime: #c8f03c;--gold: #f4ca4e;--brown: #4e342e;--dark: #1a0e05;--hhead: "Parkinsans", ui-sans-serif, system-ui, sans-serif;--hbody: "Albert Sans", ui-sans-serif, system-ui, sans-serif;--script: "Caveat", "Segoe Script", cursive;--hg: clamp(12px, 2.3vw, 44px);--cream: #f3f1e8;--amber: #9a5a06;--amber-bg: #fbebd0;--foot-bg: #0e2a1c;--foot-fg: #e4eedd;--foot-muted: #a8bba9;--foot-line: #244233;--header-bg: rgba(246, 248, 241, .92);--display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px;--shadow: 0 10px 30px rgba(14, 42, 28, .1);--ease: cubic-bezier(.16, 1, .3, 1);--gutter: 80px;color-scheme:light}@media(max-width:1024px){:root{--gutter: 32px}}@media(max-width:600px){:root{--gutter: 16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--header-bg)}h1,h2,h3{font-family:var(--display);margin:0;letter-spacing:-.02em;text-wrap:balance}p{margin:0}a{color:inherit}img{display:block;max-width:100%}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--lime);outline-offset:2px;border-radius:8px}.wrap{margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}[data-reveal]{--d: 0ms}.card{--i: 0}.marquee{--dur: 80s}}@layer components{.site-head{position:absolute;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);font-family:var(--hbody)}.head-wrap{padding-left:max(var(--hg),env(safe-area-inset-left,0px));padding-right:max(var(--hg),env(safe-area-inset-right,0px))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:50px;padding-inline:clamp(8px,1.6vw,30px);font-size:16px;font-weight:500;color:#fff}.topbar .gold{color:var(--gold);font-weight:600}.tb-l,.tb-r{display:flex;align-items:center;gap:10px;white-space:nowrap;min-width:0}.tb-l>span{overflow:hidden;text-overflow:ellipsis}.tb-l svg.go{color:var(--gold);margin-left:4px}.socials{display:flex;gap:10px;margin-left:24px}.socials a{width:32px;height:32px;background:var(--gold);color:var(--dark);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);display:flex;align-items:center;justify-content:center;transition:background .2s}.socials a:hover{background:#fff}@media(max-width:1000px){.topbar .tb-r{display:none}}@media(max-width:600px){.topbar{display:none}}.pill{position:relative;display:flex;align-items:center;gap:clamp(12px,2vw,32px);height:78px;padding:0 clamp(16px,2.2vw,40px);background:#fff;border-radius:39px}@media(max-width:600px){.site-head .pill{margin-top:12px;height:72px}}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--dark);flex:none}.logo-txt{display:flex;flex-direction:column;line-height:1}.logo-txt small{font-family:var(--hhead);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--brown);align-self:flex-end;margin-bottom:1px}.logo-txt span{font-family:var(--hhead);font-weight:700;font-size:30px;letter-spacing:-.01em}.logo-txt em{font-family:var(--script);font-style:normal;font-weight:500;color:var(--gold);font-size:38px;margin-left:3px;line-height:.7}.menu{list-style:none;margin:0 auto 0 clamp(8px,3vw,64px);padding:0;display:flex;align-items:center;gap:clamp(18px,2.4vw,46px)}.menu>li{position:relative}.menu>li>a{position:relative;display:flex;align-items:center;gap:6px;font-family:var(--hhead);font-weight:600;font-size:16px;color:var(--dark);text-decoration:none;padding-block:27px}.menu>li>a svg.dn{color:#8e8178;transition:transform .2s}.menu>li>a.active,.menu>li>a:hover{color:var(--gold)}.menu>li>a .act-ico{position:absolute;left:50%;bottom:10px;margin-left:-13px;color:var(--gold)}.drop{position:absolute;left:-22px;top:100%;min-width:250px;background:#fff;border-radius:12px;box-shadow:0 20px 44px #1a0e0529;padding:12px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s,visibility .25s;z-index:5}.has-drop:hover .drop,.has-drop:has(:focus-visible) .drop{opacity:1;visibility:visible;transform:none}.has-drop:hover>a svg.dn{transform:rotate(180deg)}.drop a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;color:var(--dark);text-decoration:none;font-family:var(--hhead);font-size:15px;font-weight:600;transition:background .2s,color .2s}.drop a:hover{background:#fbf4df;color:#b8921e}.drop img{width:36px;height:36px;border-radius:8px;object-fit:cover;flex:none}.head-tools{display:flex;align-items:center;gap:10px;flex:none}.icon-btn{position:relative;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--dark);display:flex;align-items:center;justify-content:center;transition:color .2s}.icon-btn:hover{color:#b8921e}.cart-count{position:absolute;top:0;right:-2px;min-width:18px;height:18px;border-radius:999px;background:var(--gold);color:var(--dark);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding-inline:5px;transition:transform .25s}.cart-count.bump{transform:scale(1.35)}.vbar{width:1px;height:32px;background:#e6e0d8;margin-inline:4px}.cta-split{display:flex;align-items:center;gap:2px;text-decoration:none;color:var(--dark);font-family:var(--hhead);font-weight:600;font-size:16px;margin-left:8px}.cta-split i{width:50px;height:50px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.cta-split span{height:50px;padding-inline:26px;border-radius:999px;background:var(--gold);display:flex;align-items:center;transition:background .3s,color .3s}.cta-split:hover i,.cta-split:hover span{background:var(--brown);color:#fff}.loc{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--dark);font-family:var(--hhead);font-weight:600;font-size:16px;white-space:nowrap;margin-left:16px}.loc svg.map{color:var(--gold)}.burger{display:none}@media(max-width:1400px){.loc{display:none}}@media(max-width:1150px){.burger{display:flex}.menu{position:absolute;left:0;right:0;top:calc(100% + 10px);margin:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-radius:20px;box-shadow:0 20px 44px #1a0e0533;padding:10px;display:none;max-height:70vh;overflow:auto}.menu-open .menu{display:flex}.menu>li>a{padding:12px 14px;border-radius:12px;color:var(--dark)!important}.menu>li>a .act-ico{display:none}.drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 6px 14px;min-width:0}.drop img{width:30px;height:30px}}@media(max-width:600px){.cta-split span,.vbar{display:none}}.search-pop{position:absolute;right:0;top:calc(100% + 12px);width:min(480px,calc(100vw - 32px));background:#fff;border:1px solid #efe7d6;border-radius:22px;box-shadow:0 24px 60px #1a0e052e;display:none;flex-direction:column;gap:12px;padding:12px;z-index:6;font-family:var(--hbody)}.search-open .search-pop{display:flex;animation:searchIn .3s var(--ease)}@keyframes searchIn{0%{opacity:0;transform:translateY(-8px)}}.search-open .search-btn{background:#fbf4df;color:#b8921e}.search-field{display:flex;align-items:center;gap:10px;height:52px;padding:0 6px 0 16px;border:1.5px solid #e6e0d8;border-radius:999px;background:#fbfaf6;color:#8e8178;transition:border-color .2s,box-shadow .2s,background .2s,color .2s}.search-field:focus-within{border-color:var(--gold);background:#fff;box-shadow:0 0 0 4px #f4ca4e40;color:var(--dark)}.search-field input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:15px;color:var(--ink);background:transparent}.search-field input::placeholder{color:#9a8f86}.search-go{flex:none;height:40px;padding-inline:20px;border:0;border-radius:999px;background:var(--gold);color:var(--dark);font-family:var(--hhead);font-weight:600;font-size:14px;transition:background .2s,color .2s}.search-go:hover{background:var(--brown);color:#fff}.search-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 6px 2px;font-size:13px;color:var(--muted)}.search-tags span{font-weight:600;margin-right:2px}.search-tags a{padding:5px 12px;border-radius:999px;background:#fbf4df;color:#7a5f12;text-decoration:none;font-weight:500;transition:background .2s,color .2s}.search-tags a:hover{background:var(--gold);color:var(--dark)}.sticky-head{position:fixed;top:0;left:0;right:0;z-index:60;background:var(--green);padding-top:env(safe-area-inset-top,0px);font-family:var(--hbody);transform:translateY(-110%);transition:transform .5s ease,box-shadow .5s}.sticky-head.show{transform:none;box-shadow:0 10px 30px #0e2a1c40}.sticky-head .pill{background:transparent;border-radius:0;height:70px;padding-inline:clamp(4px,1vw,16px)}@media(min-width:1151px){.sticky-head .menu>li>a{padding-block:23px}}.sticky-head .menu>li>a .act-ico{bottom:6px}.sticky-head .logo,.sticky-head .menu>li>a,.sticky-head .icon-btn{color:#fff}.sticky-head .logo svg path[stroke="#4E342E"]{stroke:#fff}.sticky-head .logo-txt small{color:#ffffffbf}.sticky-head .menu>li>a.active,.sticky-head .menu>li>a:hover,.sticky-head .icon-btn:hover{color:var(--gold)}.sticky-head .menu>li>a svg.dn{color:#fff9}.sticky-head .vbar{background:#ffffff40}.sticky-head.search-open .search-btn{background:#ffffff24;color:var(--gold)}.sticky-head .loc{display:none}.progress{position:absolute;left:0;right:0;bottom:0;height:3px}.progress i{display:block;height:100%;width:100%;background:var(--gold);transform-origin:0 50%;transform:scaleX(0)}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding-inline:24px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:0;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-green{background:var(--green);color:var(--on-green)}.btn-line{background:transparent;color:var(--ink);border:1px solid var(--line)}.hero{position:relative;min-height:max(720px,100svh);overflow:hidden;background:#2b2118;color:#fff}.slides{position:absolute;inset:0;will-change:transform}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.8s ease-in-out,visibility 1.8s}.slide.active{opacity:1;visibility:visible}.slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 7s ease-in-out}.slide.active .slide-img{transform:scale(1.15)}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1a0e0561,#1a0e0500 28% 78%,#1a0e0538)}.slide-body{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:flex-start;padding-top:150px;padding-bottom:60px}.circles{display:flex;align-items:center;justify-content:center;--c1: clamp(300px, 30vw, 480px);will-change:transform}.c-main{position:relative;flex:none;width:var(--c1);height:var(--c1);border-radius:50%;background:#4e342ef7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:14%;opacity:0;transform:perspective(400px) translateY(-120px);transition:opacity 1s ease 1s,transform 1s ease 1s}.c-main svg.arcs{position:absolute;inset:6%;width:88%;height:88%}.hello{display:inline-flex;align-items:center;gap:8px;font-family:var(--script);font-weight:600;font-size:clamp(17px,1.4vw,22px);color:var(--gold)}.chev{color:var(--gold);letter-spacing:-3px;font-weight:800;font-size:15px;font-family:var(--hhead)}.c-main h1,.c-main h2{font-family:var(--hhead);font-weight:700;font-size:clamp(26px,2.7vw,46px);line-height:1.12;letter-spacing:-.01em;color:#fff}.c-gold{position:relative;z-index:1;flex:none;width:calc(var(--c1) * .64);height:calc(var(--c1) * .64);border-radius:50%;background:var(--gold);background-image:repeating-linear-gradient(135deg,#fff0 0 22px,#ffffff21 22px 44px);color:var(--dark);margin-left:calc(var(--c1) * -.13);margin-top:calc(var(--c1) * .36);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:12%;opacity:0;transform:perspective(400px) translate(120px);transition:opacity 1s ease 1s,transform 1s ease 1s}.slide.active .c-main{opacity:1;transform:perspective(400px) translateY(0)}.slide.active .c-gold{opacity:1;transform:perspective(400px) translate(0)}.c-gold p{font-family:var(--hbody);font-size:clamp(13px,.95vw,16px);line-height:1.6;font-weight:500}.pill-btn{display:inline-flex;align-items:center;gap:2px;text-decoration:none;color:#fff;font-family:var(--hhead);font-weight:600;font-size:15px}.pill-btn i{flex:none;width:40px;height:40px;border-radius:50%;background:var(--brown);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.pill-btn span{white-space:nowrap;height:40px;padding-inline:18px;border-radius:999px;background:var(--brown);display:flex;align-items:center;transition:background .3s,color .3s}.pill-btn:hover i,.pill-btn:hover span{background:#fff;color:var(--dark)}@media(max-width:700px){.slide-body{justify-content:center}.circles{flex-direction:column;--c1: min(320px, 82vw)}.c-gold{margin:calc(var(--c1) * -.16) 0 0 calc(var(--c1) * .4)}.slide-body{padding-top:120px;padding-bottom:110px}}.slide-nav{position:absolute;z-index:3;right:max(20px,calc(var(--hg) + 4px));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:18px}.slide-nav .arrow{width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--dark);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.slide-nav .arrow:hover{background:var(--gold)}.slide-dots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.slide-dots button{border:0;background:transparent;color:#ffffff73;font-family:var(--hhead);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;padding:6px;transition:color .3s}.slide-dots button.on{color:#fff}@media(max-width:700px){.slide-nav{top:auto;bottom:28px;transform:none;flex-direction:row}.slide-dots{flex-direction:row}}.story{padding-block:clamp(48px,6vw,72px) 0;scroll-margin-top:100px}.story-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center}.story.flip .media{order:2}@media(max-width:860px){.story-top{grid-template-columns:minmax(0,1fr)}.story.flip .media{order:0}}.media{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/10;max-width:100%;background:var(--soft)}.media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);will-change:transform}.story-text{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:18px;min-width:0}.chapter{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-variant-numeric:tabular-nums}.story-text h2{font-size:clamp(28px,4vw,44px);line-height:1.05;font-weight:800}.story-text p{color:var(--muted);font-size:17px;max-width:58ch}.facts{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.facts li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding-block:11px;border-bottom:1px solid var(--line);font-size:15px}.facts b{font-weight:600}.facts span{color:var(--muted)}@media(max-width:420px){.facts li{grid-template-columns:minmax(0,1fr);gap:2px}}.story-cta{display:flex;flex-wrap:wrap;gap:10px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.duo{position:relative;aspect-ratio:1/1.02;max-width:100%}.duo .ph{position:absolute;border-radius:18px;overflow:hidden;background:var(--soft);box-shadow:0 18px 40px #0e2a1c29}.duo .ph img{width:100%;height:100%;object-fit:cover;will-change:transform}.duo .back{right:0;top:4%;width:62%;height:78%}.duo .front{left:0;bottom:0;width:58%;height:64%;box-shadow:0 24px 50px #0e2a1c3d}.seal{position:absolute;left:4%;top:2%;width:clamp(96px,11vw,132px);aspect-ratio:1;border-radius:50%;background:var(--gold);color:var(--deep);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0e2a1c24}.seal svg.ring{position:absolute;inset:6%;width:88%;height:88%;animation:spin 18s linear infinite}.seal svg.ring text{font:700 10.5px var(--body);letter-spacing:2.4px;text-transform:uppercase;fill:var(--deep)}@keyframes spin{to{transform:rotate(360deg)}}.split-text{display:flex;flex-direction:column;gap:20px;min-width:0}.dot-label{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--deep)}.dot-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.split-text h2{font-size:clamp(32px,4.4vw,52px);line-height:1.08;font-weight:800;color:var(--deep)}.split-text h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.split-text>p{color:var(--muted);font-size:17px;line-height:1.75;max-width:60ch}.check-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:24px;align-items:center}@media(max-width:560px){.check-row{grid-template-columns:minmax(0,1fr)}}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:var(--deep)}.checks li svg{flex:none;margin-top:1px}.check-photo{border-radius:16px;overflow:hidden;aspect-ratio:3/2;box-shadow:var(--shadow)}.check-photo img{width:100%;height:100%;object-fit:cover}.help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:var(--cream);border-radius:20px;padding:22px 24px}.help-who{display:flex;align-items:center;gap:16px}.help-ico{width:58px;height:58px;border-radius:50%;background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.help-who small{display:block;color:var(--muted);font-size:15px}.help-who b{font-family:var(--display);font-size:19px;color:var(--deep)}.btn-gold{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 6px 0 24px;border-radius:999px;background:var(--gold);color:var(--deep);font-weight:600;text-decoration:none;transition:transform .2s}.btn-gold:hover{transform:translateY(-2px)}.btn-gold span{width:40px;height:40px;border-radius:50%;background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:center}.gallery{margin-top:clamp(32px,4.5vw,52px);margin-left:calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));margin-right:calc(-1*max(var(--gutter),env(safe-area-inset-right,0px)));display:flex;flex-direction:column;gap:16px;--th: 220px}@media(max-width:900px){.gallery{--th: 170px;gap:12px}}@media(max-width:520px){.gallery{--th: 140px}}.marquee{overflow:hidden}.track{--gap: 16px;display:flex;gap:var(--gap);width:max-content;animation:marquee var(--dur, 80s) linear infinite;will-change:transform;backface-visibility:hidden}@media(max-width:900px){.track{--gap: 12px}}.marquee.rev .track{animation-direction:reverse}.marquee:hover .track,.marquee:focus-within .track{animation-play-state:paused}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - var(--gap) / 2),0,0)}}.gtile{position:relative;flex:none;height:var(--th);aspect-ratio:1.66;border-radius:16px;overflow:hidden;background:var(--soft)}.gtile img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.gtile:hover img{transform:scale(1.06)}.gtile .ov{position:absolute;inset:0;background:#0e2a1c80;opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.gtile .ov b{width:56px;height:56px;border-radius:50%;background:#6bbf3a;color:#fff;display:flex;align-items:center;justify-content:center;transform:scale(.7);transition:transform .35s var(--ease)}.gtile .cap{position:absolute;left:14px;right:14px;bottom:12px;color:#fff;font-weight:600;font-size:14px;line-height:1.3;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.gtile:hover .ov,.gtile:hover .cap{opacity:1}.gtile:hover .ov b,.gtile:hover .cap{transform:none}.rail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:clamp(28px,4vw,44px);margin-bottom:16px;scroll-margin-top:104px}.rail-head h3{font-size:22px;font-weight:800}.rail-more{display:flex;justify-content:center;margin-top:24px}.rail-more a{display:inline-flex;align-items:center;gap:8px;height:40px;padding-inline:20px;border-radius:999px;border:1.5px solid var(--green);background:transparent;color:var(--green);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;transition:background .25s,color .25s,transform .2s}.rail-more a:hover{background:var(--green);color:var(--on-green);transform:translateY(-2px)}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;overscroll-behavior-x:contain}.rail>.card{flex:0 0 min(240px,68vw);scroll-snap-align:start}@media(min-width:1100px){.rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding-bottom:0}.rail>.card{flex:none}}.rail-hint{font-size:13px;color:var(--muted);margin-top:4px}@media(min-width:1100px){.rail-hint{display:none}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px;transition:transform .25s,box-shadow .25s;min-width:0}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.thumb{position:relative;border-radius:var(--radius-sm);background:var(--soft);aspect-ratio:1/1;max-width:100%;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card:hover .thumb img{transform:scale(1.05)}.badge{position:absolute;top:8px;left:8px;z-index:1;background:var(--amber-bg);color:var(--amber);font-size:12px;font-weight:700;border-radius:999px;padding:3px 9px}.card h4{margin:0;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.card .unit{font-size:13px;color:var(--muted);margin-top:-6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.price{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;margin-top:auto}.price b{font-size:18px;font-weight:700}.price s{font-size:13px;color:var(--muted)}.add{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;border:0;background:var(--green);color:var(--on-green);font-weight:600;font-size:14px;transition:background .2s,color .2s,transform .2s}.add:hover{background:var(--deep)}.add:active{transform:scale(.97)}.add.done{background:var(--lime);color:#0e2a1c}.site-foot{margin-top:clamp(72px,10vw,120px);background:var(--foot-bg);color:var(--foot-fg)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:56px 32px}@media(max-width:860px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.foot-grid h5{margin:0 0 12px;font-family:var(--display);font-size:15px;font-weight:600}.foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.foot-grid a{color:var(--foot-muted);text-decoration:none;font-size:14px}.foot-grid a:hover{color:var(--foot-fg)}.foot-brand p{color:var(--foot-muted);font-size:14px;max-width:36ch;margin-top:12px}.foot-brand .logo{color:var(--foot-fg)}.foot-brand .logo b{color:var(--lime)}.credits{border-top:1px solid var(--foot-line);padding-block:16px;color:var(--foot-muted);font-size:13px}.credits summary{cursor:pointer;font-weight:600;color:var(--foot-fg)}.credits ol{margin:12px 0 0;padding-left:20px;columns:2 320px;column-gap:32px}.credits li{break-inside:avoid;margin-bottom:6px;line-height:1.45}.credits a{color:var(--foot-fg)}.foot-base{border-top:1px solid var(--foot-line);padding-block:18px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:var(--foot-muted)}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:var(--ground);padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:var(--shadow);transition:opacity .25s,transform .25s;z-index:70;max-width:calc(100% - 32px)}.toast.show{opacity:1;transform:translate(-50%)}.js-anim [data-reveal]{transition:opacity .9s var(--ease),transform 1.05s var(--ease),clip-path 1.25s var(--ease);transition-delay:var(--d, 0ms)}.js-anim [data-reveal]:not(.in){opacity:0}.js-anim [data-reveal=up]:not(.in){transform:translateY(48px)}.js-anim [data-reveal=left]:not(.in){transform:translate(-56px)}.js-anim [data-reveal=right]:not(.in){transform:translate(56px)}.js-anim [data-reveal=zoom]:not(.in){transform:translateY(56px) scale(.9)}.js-anim [data-reveal=media]:not(.in){opacity:1;clip-path:inset(16% 14% 16% 14% round 48px);transform:scale(.9)}.js-anim [data-reveal=media].in{clip-path:inset(0 0 0 0 round 18px)}@media(prefers-reduced-motion:reduce){.track{animation:none}.marquee{overflow-x:auto}.seal svg.ring{animation:none!important}.slide,.slide-img,.c-main,.c-gold{transition:none!important}.slide.active .slide-img{transform:none}}}@layer components{.cat-hero{position:relative;min-height:440px;display:flex;align-items:flex-end;background:#173b22 center/cover no-repeat;color:#fff;overflow:hidden}.cat-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e2a1c99,#0e2a1c4d 45%,#0e2a1cd9)}.site-head:not(.is-home) .pill{margin-top:16px}.cat-hero .wrap{position:relative;width:100%;padding-top:150px;padding-bottom:48px;display:flex;flex-direction:column;gap:12px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#ffffffb3}.crumbs a{color:#fff;text-decoration:none}.crumbs a:hover{color:var(--gold)}.cat-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.05;font-weight:800;color:#fff}.cat-hero p{font-size:18px;color:#ffffffd9;max-width:56ch}.cat-hero p em{font-style:normal}@media(max-width:600px){.cat-hero{min-height:360px}.cat-hero .wrap{padding-top:130px;padding-bottom:32px}}.cat-tabs{display:flex;gap:10px;overflow-x:auto;padding-block:28px 4px;scrollbar-width:none}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs a{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.cat-tabs a img{width:32px;height:32px;border-radius:50%;object-fit:cover}.cat-tabs a:hover{border-color:var(--green);color:var(--green)}.cat-tabs a.on{background:var(--green);border-color:var(--green);color:var(--on-green)}.cat-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-block:14px;border-block:1px solid var(--line)}.cat-count{font-size:15px;color:var(--muted)}.cat-count b{color:var(--ink)}.cat-sort{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.cat-sort select{height:40px;padding:0 38px 0 16px;border:1px solid var(--line);border-radius:999px;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F6B3A' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 15px center;-webkit-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(220px,calc((100% - 54px)/4)),1fr));gap:18px;margin-top:24px}@media(max-width:520px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.cat-grid .card{animation:cardIn .5s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.cat-grid .card{animation:none}}.cat-page .rail-more{margin-top:40px}.cat-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start;margin-top:24px}.cat-main{min-width:0}.cat-main .cat-bar{margin-top:0}.cat-side{display:flex;flex-direction:column;gap:14px}.side-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.side-head h2{font-size:20px;font-weight:800}.side-tools{display:flex;align-items:center;gap:8px}.side-clear{border:0;background:none;color:var(--green);font-weight:600;font-size:14px;padding:6px 2px}.side-clear:hover{text-decoration:underline}.side-close{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);align-items:center;justify-content:center}.side-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px}.side-box h3{font-size:15px;font-weight:800;margin-bottom:12px;letter-spacing:-.01em}.checks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chk{position:relative;display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .15s}.chk:hover{background:var(--ground)}.chk input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.chk .box{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid #b9c7b0;background:#fff center/12px no-repeat;transition:background-color .15s,border-color .15s}.chk input:checked+.box{background-color:var(--green);border-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.chk input:focus-visible+.box{outline:3px solid var(--lime);outline-offset:2px}.chk .lbl{flex:1;min-width:0}.chk .n{font-size:12px;color:var(--muted);background:var(--ground);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.chk.off{opacity:.45;cursor:default}.chk.off:hover{background:none}.range{position:relative;height:28px;margin:2px 2px 8px}.range-track{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:4px;background:var(--line)}.range-track i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--green)}.range input{position:absolute;inset:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.range input::-webkit-slider-runnable-track{height:28px;background:transparent}.range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;margin-top:4px;border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:0 2px 6px #0e2a1c38;cursor:grab}.range input::-moz-range-track{background:transparent}.range input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:0 2px 6px #0e2a1c38;cursor:grab}.range input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--lime);outline-offset:2px}.range-vals{display:flex;justify-content:space-between;gap:8px}.range-vals span{flex:1;max-width:46%;padding:7px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.range-vals span:last-child{text-align:right}.range-vals b{color:var(--ink);font-weight:700}.recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.recent a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:4px;border-radius:12px;color:var(--ink);text-decoration:none;transition:background .2s}.recent a:hover{background:var(--ground)}.recent img{width:56px;height:56px;border-radius:10px;object-fit:cover}.recent b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.3}.recent span{display:block;margin-top:2px;font-size:13px;font-weight:700;color:var(--green)}.recent-empty{font-size:14px;color:var(--muted)}.filter-btn{display:none;align-items:center;gap:8px;height:40px;padding:0 16px;border:1.5px solid var(--green);border-radius:999px;background:transparent;color:var(--green);font-weight:600;font-size:14px}.filter-btn i{font-style:normal;min-width:20px;height:20px;border-radius:999px;background:var(--green);color:var(--on-green);font-size:12px;display:inline-flex;align-items:center;justify-content:center;padding-inline:6px}.filter-btn i:empty{display:none}.cat-left{display:flex;align-items:center;gap:14px}.side-scrim{position:fixed;inset:0;z-index:79;background:#0e2a1c6b}@media(max-width:960px){.cat-layout{grid-template-columns:minmax(0,1fr)}.cat-side{position:fixed;top:0;left:0;bottom:0;z-index:80;width:min(340px,88vw);overflow-y:auto;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--ground);box-shadow:20px 0 40px #0e2a1c2e;transform:translate(-105%);transition:transform .35s var(--ease)}.side-open .cat-side{transform:none}.side-open{overflow:hidden}.side-close{display:flex}.filter-btn{display:inline-flex}}.flag{position:absolute;top:8px;right:8px;z-index:1;background:var(--green);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px}.flag.best{background:var(--gold);color:var(--dark)}.stock{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;margin-top:-4px}.stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.stock.in{color:#2e7d46}.stock.low{color:var(--amber)}.stock.out{color:#b3261e}.card.is-out .thumb img{filter:grayscale(.7);opacity:.7}.add:disabled,.add:disabled:hover{background:var(--line);color:var(--muted);cursor:not-allowed;transform:none}.card.flash{box-shadow:0 0 0 3px var(--gold),var(--shadow)}.cat-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 16px;border:1px dashed #c9d6be;border-radius:var(--radius-md);color:var(--muted);text-align:center}a.icon-btn{text-decoration:none}a.thumb{display:block}.card h4 a{color:inherit;text-decoration:none}.card h4 a:hover{color:var(--green)}}@layer components{.page-hero{position:relative;min-height:300px;display:flex;align-items:flex-end;background:#173b22 center/cover no-repeat;color:#fff;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e2a1ca6,#0e2a1c66 45%,#0e2a1ce0)}.page-hero .wrap{position:relative;width:100%;padding-top:140px;padding-bottom:36px;display:flex;flex-direction:column;gap:10px}.page-hero h1,.page-hero .page-title{font-family:var(--display);font-size:clamp(30px,4.4vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0}.page-hero p{font-size:17px;color:#ffffffd9;max-width:60ch}@media(max-width:600px){.page-hero{min-height:250px}.page-hero .wrap{padding-top:120px;padding-bottom:28px}}.page-body{padding-top:clamp(28px,4vw,48px)}.steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:600;color:#ffffffb3}.steps span{display:inline-flex;align-items:center;gap:8px}.steps i{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px}.steps .done i,.steps .on i{background:var(--gold);border-color:var(--gold);color:var(--dark)}.steps .on{color:#fff}.steps .sep{width:28px;height:1.5px;background:#ffffff59}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(18px,2.4vw,28px);min-width:0}.panel>h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;margin-bottom:18px}.panel h2 .num{flex:none;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--body);font-size:14px;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.panel-head h2{font-size:20px;font-weight:800}.sub{font-family:var(--display);font-size:16px;font-weight:800;margin:22px 0 12px}.btn-green:hover{background:var(--deep)}.btn-gold2{background:var(--gold);color:var(--dark)}.btn-gold2:hover{background:#e9bc34}.btn-block{width:100%}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:not-allowed;transform:none}.btn svg{flex:none}.link-btn,.edit-link,.back-link{border:0;background:none;padding:0;color:var(--green);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}.link-btn:hover,.edit-link:hover,.back-link:hover{text-decoration:underline}.back-link{display:inline-block;margin-top:18px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.sticky-side{position:sticky;top:96px}@media(max-width:960px){.two-col{grid-template-columns:minmax(0,1fr)}.sticky-side{position:static}}.stack{display:flex;flex-direction:column;gap:20px;min-width:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media(max-width:600px){.grid-2{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink);min-width:0}.field.full{grid-column:1 / -1}.field input,.field select,.field textarea{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-weight:500;font-size:15px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field select{-webkit-appearance:none;appearance:none;padding-right:38px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F6B3A' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 15px center;cursor:pointer}.field textarea{height:auto;min-height:104px;padding:12px 14px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#9aa79c}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px #1f6b3a24}.field .msg{display:none;font-style:normal;font-weight:500;font-size:12.5px;color:#b3261e}.field.err input,.field.err select,.field.err textarea{border-color:#b3261e}.field.err .msg{display:block}.choices{display:flex;flex-direction:column;gap:10px}.choice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .2s,background .2s}.choice:hover{border-color:#b9c7b0}.choice:has(input:checked){border-color:var(--green);background:#f1f7ec}.choice input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.choice div{flex:1;min-width:0}.choice b{display:block;font-size:15px}.choice span{font-size:13.5px;color:var(--muted)}.choice em{font-style:normal;font-weight:700;white-space:nowrap}.qty{display:inline-flex;align-items:center;height:46px;border:1.5px solid var(--line);border-radius:999px;background:#fff;overflow:hidden;flex:none}.qty button{width:40px;height:100%;border:0;background:transparent;font-size:18px;line-height:1;color:var(--ink);transition:background .15s}.qty button:hover{background:var(--ground)}.qty input{width:42px;height:100%;border:0;padding:0;text-align:center;font:inherit;font-weight:700;font-size:15px;color:var(--ink);background:transparent;-moz-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.note{font-size:13px;color:var(--muted);line-height:1.5}.note a{color:var(--green);font-weight:600}.summary{display:flex;flex-direction:column;gap:12px}.summary>h2{margin-bottom:4px}.sum-row{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--muted)}.sum-row b{color:var(--ink);font-variant-numeric:tabular-nums}.sum-total{padding-top:12px;border-top:1px dashed #c9d6be;font-weight:700;color:var(--ink)}.sum-total b{font-size:22px}.free-bar{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#f1f7ec;font-size:14px}.free-bar span{display:block;height:6px;border-radius:6px;background:#dce9d2;overflow:hidden}.free-bar i{display:block;height:100%;border-radius:6px;background:var(--green);transition:width .4s var(--ease)}.mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mini{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.mini img{width:52px;height:52px;border-radius:10px;object-fit:cover}.mini b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3}.mini span{font-size:13px;color:var(--muted)}.mini em{font-style:normal;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:56px 20px}.empty .ico{width:84px;height:84px;border-radius:50%;background:var(--soft);color:var(--green);display:flex;align-items:center;justify-content:center}.empty h2{font-size:26px;font-weight:800}.empty p{color:var(--muted);max-width:44ch}.empty .row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.section-title{font-size:clamp(22px,2.6vw,28px);font-weight:800;margin:clamp(40px,6vw,64px) 0 18px}.related{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}@media(max-width:520px){.related{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.pd{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:900px){.pd{grid-template-columns:minmax(0,1fr)}}.pd-gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.pd-main{position:relative;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;background:var(--soft)}.pd-main img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.pd-main .badge{top:14px;left:14px;font-size:13px;padding:4px 12px}.pd-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pd-thumbs button{aspect-ratio:1/1;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:var(--soft);transition:border-color .2s}.pd-thumbs button.on{border-color:var(--green)}.pd-thumbs img{width:100%;height:100%;object-fit:cover}.pd-info{display:flex;flex-direction:column;gap:16px;min-width:0}.pd-brand{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.pd-info h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1;font-weight:800}.pd-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tag{padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--soft);color:var(--deep)}.tag.sale{background:var(--amber-bg);color:var(--amber)}.tag.best{background:#fbf0c9;color:#7a5f12}.pd-tags .stock{margin:0}.pd-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-variant-numeric:tabular-nums}.pd-price b{font-size:34px;font-weight:800;letter-spacing:-.01em}.pd-price s{font-size:17px;color:var(--muted)}.pd-price .save{padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--deep);font-size:13px;font-weight:700}.pd-unit{font-weight:600}.pd-desc{color:var(--muted);font-size:16px;line-height:1.7}.pd-buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:18px;border-block:1px solid var(--line)}.pd-buy .btn{height:48px;flex:1 1 150px}.pd-buy .btn.done{background:var(--lime);color:var(--ink)}.perks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.perks li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px}.perks li svg{flex:none;margin-top:1px}.perks b{display:block}.perks span{color:var(--muted)}.pd-tabs{margin-top:clamp(36px,5vw,56px)}.tabbar{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.tabbar::-webkit-scrollbar{display:none}.tabbar button{flex:none;border:0;border-bottom:2.5px solid transparent;margin-bottom:-1px;background:none;padding:12px 16px;font-weight:600;color:var(--muted);transition:color .2s,border-color .2s}.tabbar button:hover{color:var(--ink)}.tabbar button.on{color:var(--green);border-color:var(--green)}.tabpane{padding:22px 0 0;max-width:75ch;color:var(--muted);line-height:1.75;display:flex;flex-direction:column;gap:14px}.tabpane .facts{max-width:640px}.spec{width:100%;max-width:640px;border-collapse:collapse;font-size:15px}.spec th,.spec td{padding:12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec th{width:40%;color:var(--ink);font-weight:600}.cart-list{list-style:none;margin:0;padding:0}.cart-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto 104px 36px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row>a img{width:88px;height:88px;border-radius:12px;object-fit:cover}.cart-row h3{font-family:var(--body);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3}.cart-row h3 a{color:inherit;text-decoration:none}.cart-row h3 a:hover{color:var(--green)}.cart-row .meta{font-size:13px;color:var(--muted);margin-top:2px}.cart-row .line{text-align:right;font-variant-numeric:tabular-nums}.rm{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.rm:hover{background:#fbe4e1;color:#b3261e}@media(max-width:640px){.cart-row{grid-template-columns:72px minmax(0,1fr) 36px;gap:8px 12px}.cart-row>a{grid-row:1 / 3}.cart-row>a img{width:72px;height:72px}.cart-row .qty{grid-column:2;grid-row:2;justify-self:start;height:40px}.cart-row .line{grid-column:2 / 4;grid-row:2;justify-self:end;align-self:center}.cart-row .rm{grid-column:3;grid-row:1;align-self:start}}.confirm{max-width:900px;margin-inline:auto;display:flex;flex-direction:column;gap:20px}.confirm-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding-bottom:8px}.big-check{width:88px;height:88px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px var(--soft);animation:pop .6s var(--ease)}@keyframes pop{0%{transform:scale(.5);opacity:0}}.confirm-head h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;margin-top:10px}.confirm-head p{color:var(--muted);font-size:16.5px;max-width:52ch}.order-no{display:inline-flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:14px;color:var(--muted)}.order-no b{font-size:17px;color:var(--ink);letter-spacing:.04em}.order-no button{height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--soft);color:var(--deep);font-weight:700;font-size:13px}.order-no button:hover{background:#d7ebb4}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:760px){.info-grid{grid-template-columns:minmax(0,1fr)}}.info-grid .panel{display:flex;flex-direction:column;gap:6px}.label{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.info-grid b{font-family:var(--display);font-size:18px}.info-grid p{font-size:14px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.track-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:start}.track-form .btn{height:48px;margin-top:27px}@media(max-width:760px){.track-form{grid-template-columns:minmax(0,1fr)}.track-form .btn{margin-top:0}}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;color:var(--muted)}.chips button{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--ground);font-weight:600;font-size:13px;color:var(--ink);transition:border-color .2s,color .2s}.chips button:hover{border-color:var(--green);color:var(--green)}.res-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--line)}.res-head>div{display:flex;flex-direction:column;gap:2px}.res-head b{font-family:var(--display);font-size:20px}.status-chip{padding:7px 16px;border-radius:999px;background:#fbf4df;color:#7a5f12;font-weight:700;font-size:14px}.status-chip.ok{background:var(--soft);color:var(--deep)}.res-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:36px}@media(max-width:860px){.res-grid{grid-template-columns:minmax(0,1fr)}}.res-grid .sub:first-child{margin-top:0}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding-bottom:24px}.timeline li:before{content:"";position:absolute;left:18px;top:38px;bottom:0;width:2px;background:var(--line)}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:before{display:none}.timeline .dot{width:38px;height:38px;border-radius:50%;border:2px solid var(--line);background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center}.timeline li.done .dot{background:var(--green);border-color:var(--green);color:#fff}.timeline li.done:before{background:var(--green)}.timeline li.now .dot{border-color:var(--gold);background:#fbf4df;color:#7a5f12;animation:ring 1.8s infinite}@keyframes ring{0%{box-shadow:0 0 #f4ca4e8c}to{box-shadow:0 0 0 12px #f4ca4e00}}.timeline b{display:block;font-size:15.5px;padding-top:2px}.timeline span{font-size:13.5px;color:var(--muted)}.timeline li.pending b{color:var(--muted)}.notfound{display:flex;gap:14px;align-items:flex-start;border-color:#f0c9c4;background:#fff7f6}.notfound b{display:block;margin-bottom:4px}@media(prefers-reduced-motion:reduce){.timeline li.now .dot,.big-check{animation:none}}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.c-cards{display:grid;gap:12px}.c-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line)}.c-ico{flex:none;width:46px;height:46px;border-radius:50%;background:var(--soft);color:var(--green);display:flex;align-items:center;justify-content:center}.c-card b{display:block;font-family:var(--display);font-size:17px}.c-card a{color:inherit;text-decoration:none}.c-card a:hover{color:var(--green)}.c-card span{display:block;font-size:14px;color:var(--muted)}.map-card{position:relative;height:220px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background-color:#e8f0df;background-image:linear-gradient(rgba(31,107,58,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(31,107,58,.08) 1px,transparent 1px);background-size:28px 28px}.map-card:before{content:"";position:absolute;left:-10%;right:-10%;top:62%;height:28px;background:#cfe3ee;transform:rotate(-8deg)}.map-card:after{content:"";position:absolute;top:-10%;bottom:-10%;left:36%;width:14px;background:#fff;transform:rotate(14deg)}.map-pin{position:absolute;left:50%;top:46%;z-index:1;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--green)}.map-pin b{padding:5px 12px;border-radius:999px;background:#fff;box-shadow:var(--shadow);font-size:13px;color:var(--ink)}.map-card .btn{position:absolute;right:12px;bottom:12px;z-index:1;height:40px;padding-inline:16px;font-size:14px;background:#fff;color:var(--green);box-shadow:var(--shadow)}.form-ok{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.form-ok .big-check{width:64px;height:64px;box-shadow:0 0 0 8px var(--soft)}.form-ok .big-check svg{width:30px;height:30px}.form-ok h3{font-size:22px;font-weight:800}.form-ok p{color:var(--muted)}.faq{margin-top:clamp(40px,6vw,64px);max-width:860px;scroll-margin-top:110px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:700;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:var(--soft);color:var(--deep);display:flex;align-items:center;justify-content:center;font-size:18px;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 18px;color:var(--muted);line-height:1.7;max-width:70ch}.bar-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;max-width:360px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);transition:border-color .2s,box-shadow .2s}.bar-search:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #1f6b3a1f}.bar-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.recent a.go{grid-template-columns:56px minmax(0,1fr)}.drop .drop-all{flex:none;width:36px;height:36px;border-radius:8px;background:var(--soft);color:var(--green);display:flex;align-items:center;justify-content:center}.menu .m-only{display:none}.icon-btn.on{color:var(--gold)}@media(max-width:1150px){.menu .m-only{display:block}.drop .drop-all{width:30px;height:30px}}@media(max-width:600px){.head-tools .track-btn{display:none}}.cat-right{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-left:auto}.cat-left .bar-search{flex:1 1 260px;max-width:380px}.cat-left:has(.bar-search){flex:1 1 320px;min-width:0}}@layer components{.site-foot{position:relative;isolation:isolate;overflow:hidden;color:#e4eedd;background:#173b22 url(/img/paddy_m.jpg) center 30% / cover no-repeat}.site-foot:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#173b2280,#173b22db 34%,#122c1bf7)}.foot-news{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px 64px;align-items:center;padding-block:clamp(56px,7vw,96px) clamp(32px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.18)}@media(max-width:860px){.foot-news{grid-template-columns:minmax(0,1fr)}}.news-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--script);font-size:22px;font-weight:600;color:var(--gold)}.foot-news h2{margin-top:6px;max-width:18ch;font-family:var(--hhead);font-size:clamp(28px,3.4vw,44px);line-height:1.15;font-weight:600;letter-spacing:-.01em;color:#fff}.news-form p{margin-bottom:14px;font-size:15px;color:#ffffffd9}.news-row{display:flex;flex-wrap:wrap;gap:10px}.news-row input{flex:1 1 220px;min-width:0;height:52px;padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#ffffff14;color:#fff;font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.news-row input::placeholder{color:#ffffffa6}.news-row input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #f4ca4e33}.news-row button{height:52px;padding:0 28px;border:0;border-radius:10px;background:#fbeaa0;color:var(--dark);font-family:var(--hhead);font-weight:600;font-size:15px;transition:background .2s,transform .2s}.news-row button:hover{background:var(--gold);transform:translateY(-2px)}.news-msg{display:block;min-height:20px;margin-top:8px;font-style:normal;font-size:13.5px;color:var(--gold)}.news-msg.err{color:#ffb4a9}.site-foot .foot-grid{padding-block:clamp(44px,5vw,60px)}.foot-grid h5{margin:0 0 20px;font-family:var(--hhead);font-size:20px;font-weight:600;color:#fff}.foot-grid ul.foot-links{gap:12px}.foot-links li a{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#ffffffd1;text-decoration:none;transition:color .2s,transform .2s}.foot-links li a:before{content:"";flex:none;width:5px;height:5px;background:var(--gold);opacity:.75}.foot-links li a:hover{color:#fff;transform:translate(3px)}.site-foot .foot-brand .logo{color:#fff}.site-foot .logo-txt small{color:#ffffffb3}.site-foot .foot-brand p{max-width:34ch;margin-top:18px;font-size:15px;line-height:1.7;color:#fffc}.foot-social{display:flex;gap:10px;margin-top:22px}.foot-social a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.28);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.foot-social a:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.foot-bottom{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.foot-bar{padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff0f;text-align:center;font-size:14.5px;color:#ffffffe0}.site-foot .credits{border:0;padding:16px 0 0;color:#fff9}.site-foot .credits summary{font-size:13px;color:#fffc}.site-foot .credits a{color:#ffffffd9}.foot-note{margin-top:10px;text-align:center;font-size:12.5px;color:#ffffff8c}.foot-note a{color:#fffc;text-decoration:underline}.credits-list ol{margin:0;padding-left:22px;columns:2 340px;column-gap:40px;font-size:14px;color:var(--muted)}.credits-list li{break-inside:avoid;margin-bottom:8px;line-height:1.5}.credits-list a{color:var(--green);font-weight:600}.foot-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.foot-bar .sep{opacity:.45}@media(max-width:600px){.foot-bar .sep{display:none}}.page-hero:before,.cat-hero:before{background:#1c4a2abd}.page-hero,.cat-hero{min-height:340px}.page-hero .wrap,.cat-hero .wrap{align-items:center;text-align:center;padding-top:150px;padding-bottom:clamp(72px,8vw,108px)}.page-hero h1,.page-hero .page-title,.cat-hero h1{order:1}.page-hero .crumbs,.cat-hero .crumbs{order:2;justify-content:center;gap:6px;font-size:15px;color:#ffffffd9}.page-hero .wrap>p:not(.page-title),.cat-hero .wrap>p{order:3;margin-inline:auto}.page-hero .steps{order:4;justify-content:center}.crumb-sep{display:inline-flex;opacity:.75}.page-hero:after,.cat-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(36px,5vw,76px);background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 80%22 preserveAspectRatio=%22none%22%3E%3Cpath fill=%22%23F6F8F1%22 d=%22M0 54C150 36 300 66 500 52S860 20 1060 38s300 26 380 2V80H0z%22/%3E%3Cg fill=%22none%22 stroke=%22%23F6F8F1%22 stroke-linecap=%22round%22%3E%3Cpath stroke-width=%222.5%22 d=%22M30 46c90-12 170-8 250 0%22/%3E%3Cpath stroke-width=%221.6%22 opacity=%22.8%22 d=%22M360 50c70 2 130-2 190-8%22/%3E%3Cpath stroke-width=%222.2%22 d=%22M640 36c110-14 220-18 330-10%22/%3E%3Cpath stroke-width=%221.4%22 opacity=%22.7%22 d=%22M700 28c60-6 120-6 170-2%22/%3E%3Cpath stroke-width=%222.4%22 d=%22M1120 34c90 8 170 6 260-6%22/%3E%3Cpath stroke-width=%221.5%22 opacity=%22.8%22 d=%22M1180 26c50 2 100 0 150-6%22/%3E%3C/g%3E%3C/svg%3E") bottom/100% 100% no-repeat;pointer-events:none}@media(max-width:600px){.page-hero,.cat-hero{min-height:280px}.page-hero .wrap,.cat-hero .wrap{padding-top:120px;padding-bottom:60px}}.acct-btn.in:after{content:"";position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px #fff}.sticky-head .acct-btn.in:after{background:var(--gold);box-shadow:0 0 0 2px var(--green)}@media(max-width:600px){.head-tools .acct-btn{display:none}}}@layer components{.doc{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:900px){.doc{grid-template-columns:minmax(0,1fr)}.toc{display:none}}.toc{position:sticky;top:100px;display:flex;flex-direction:column;gap:2px;padding:18px}.toc b{font-family:var(--display);font-size:15px;margin:0 0 8px 10px}.toc a{padding:8px 10px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.toc a:hover{background:var(--ground);color:var(--green)}.prose{max-width:780px;font-size:16.5px;line-height:1.8;color:#2f4436}.prose h2{margin:40px 0 12px;font-size:clamp(22px,2.4vw,26px);font-weight:800;color:var(--ink);scroll-margin-top:110px}.prose h2:first-of-type{margin-top:8px}.prose h3{margin:24px 0 8px;font-size:18px;font-weight:800;color:var(--ink)}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--green)}.prose a{color:var(--green);font-weight:600}.prose table{width:100%;margin:6px 0 22px;border-collapse:collapse;font-size:15px;line-height:1.5}.prose th,.prose td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose thead th{background:var(--card);color:var(--ink);font-weight:700;border-bottom:2px solid var(--line)}.prose .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:6px 0 22px;background:var(--card)}.prose .table-wrap table{margin:0}.prose .table-wrap tr:last-child td{border-bottom:0}.callout{margin:22px 0;padding:16px 20px;border-radius:14px;border-left:4px solid var(--green);background:#eef6e4;color:var(--ink);font-size:15.5px;line-height:1.65}.updated{display:inline-flex;margin-bottom:22px;padding:6px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13.5px;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--script);font-size:22px;font-weight:600;color:var(--green)}.about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:900px){.about-intro{grid-template-columns:minmax(0,1fr)}}.about-intro h2{margin:6px 0 16px;font-size:clamp(28px,3.6vw,42px);line-height:1.12;font-weight:800}.about-intro p{margin-bottom:14px;color:var(--muted);font-size:17px;line-height:1.75}.about-photos{position:relative;aspect-ratio:1/.9}.about-photos img{position:absolute;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 18px 40px #0e2a1c29}.about-photos img:first-child{right:0;top:0;width:72%;height:78%}.about-photos img:last-child{left:0;bottom:0;width:52%;height:56%;border:6px solid var(--ground)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vw,64px)}@media(max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{padding:22px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);text-align:center}.stat b{display:block;font-family:var(--display);font-size:clamp(30px,3.6vw,42px);font-weight:800;color:var(--green);line-height:1.1}.stat span{font-size:14.5px;color:var(--muted)}.cards-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1000px){.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cards-4{grid-template-columns:minmax(0,1fr)}}.v-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.v-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.v-card h3{font-size:18px;font-weight:800}.v-card p{font-size:15px;color:var(--muted);line-height:1.6}.v-ico{width:50px;height:50px;border-radius:14px;background:var(--soft);color:var(--green);display:flex;align-items:center;justify-content:center}.process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:900px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.process{grid-template-columns:minmax(0,1fr)}}.process li{counter-increment:step;list-style:none;position:relative;padding:22px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line)}.process li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:10px;font-family:var(--display);font-size:30px;font-weight:800;color:transparent;-webkit-text-stroke:1.5px var(--green)}.process b{display:block;margin-bottom:6px;font-size:17px}.process span{font-size:15px;color:var(--muted);line-height:1.6}.process-list{margin:0;padding:0}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(40px,6vw,72px);padding:clamp(24px,4vw,44px);border-radius:var(--radius-lg);color:#fff;background:var(--green) url(/img/paddy_m.jpg) center/cover;position:relative;isolation:isolate;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background:#1c4a2ad1}.cta-band h2{font-size:clamp(24px,3vw,34px);font-weight:800;color:#fff}.cta-band p{color:#ffffffd9;margin-top:6px}.cta-band .row{display:flex;flex-wrap:wrap;gap:10px}.btn-white{background:#fff;color:var(--green)}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6)}.btn-ghost:hover{background:#ffffff1f}.auth{display:grid;grid-template-columns:minmax(0,460px) minmax(0,360px);justify-content:center;gap:28px;align-items:start}@media(max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}}.auth .tabbar{margin-bottom:22px}.auth form,.auth .step{display:flex;flex-direction:column;gap:16px}.otp-note{padding:12px 14px;border-radius:12px;background:#fbf4df;color:#7a5f12;font-size:14px}.otp-note b{letter-spacing:.2em;font-size:16px}.code-input{letter-spacing:.5em;font-weight:700!important;font-size:20px!important;text-align:center}.auth-side{display:flex;flex-direction:column;gap:16px}.auth-side h2{font-size:22px;font-weight:800}.acct{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}@media(max-width:900px){.acct{grid-template-columns:minmax(0,1fr)}}.acct-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:100px}@media(max-width:900px){.acct-nav{position:static}}.acct-who{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--line)}.avatar{flex:none;width:52px;height:52px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--display);font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center}.acct-who b{display:block;font-size:16px}.acct-who span{font-size:13.5px;color:var(--muted)}.acct-nav button.nav{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--ink);font-weight:600;font-size:15px;text-align:left;transition:background .2s,color .2s}.acct-nav button.nav:hover{background:var(--ground)}.acct-nav button.nav.on{background:var(--green);color:#fff}.acct-nav .signout{margin-top:10px;padding:8px 14px;text-align:left;color:#b3261e}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:640px){.kpis{grid-template-columns:minmax(0,1fr)}}.kpi{padding:18px 20px;border-radius:var(--radius-md);background:var(--ground);display:flex;flex-direction:column;gap:4px}.kpi b{font-family:var(--display);font-size:24px;font-weight:800}.order-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.order-item+.order-item{margin-top:14px}.oi-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:16px 18px;background:var(--ground)}.oi-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.oi-head b{font-size:15px}.oi-head .status-chip{margin-left:auto}.oi-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.oi-thumbs{display:flex;align-items:center;gap:8px}.oi-thumbs img{width:48px;height:48px;border-radius:10px;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 6px #0e2a1c1f}.oi-thumbs span{font-size:14px;color:var(--muted);margin-left:4px}.oi-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-sm{height:38px;padding-inline:16px;font-size:14px}.order-item details{border-top:1px solid var(--line);padding:0 18px}.order-item summary{cursor:pointer;padding:12px 0;font-weight:600;font-size:14px;color:var(--green)}.order-item details .mini-list{padding-bottom:16px}.topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.topic-chips button{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:14px;transition:background .2s,color .2s,border-color .2s}.topic-chips button:hover{border-color:var(--green);color:var(--green)}.topic-chips button.on{background:var(--green);border-color:var(--green);color:#fff}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.post{display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);overflow:hidden;color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s}.post:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-img{aspect-ratio:16/10;overflow:hidden;background:var(--soft)}.post-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.post:hover .post-img img{transform:scale(1.05)}.post-body{display:flex;flex-direction:column;gap:10px;padding:20px}.post-tag{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--soft);color:var(--deep);font-size:12.5px;font-weight:700}.post h3{font-size:20px;line-height:1.25;font-weight:800}.post p{font-size:15px;color:var(--muted);line-height:1.6}.post-meta{display:flex;gap:14px;margin-top:auto;padding-top:6px;font-size:13px;color:var(--muted)}.post.feature{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.post.feature .post-img{aspect-ratio:auto;min-height:320px}.post.feature .post-body{justify-content:center;padding:clamp(22px,3vw,40px)}.post.feature h3{font-size:clamp(24px,2.8vw,32px)}@media(max-width:760px){.post.feature{grid-template-columns:minmax(0,1fr)}.post.feature .post-img{min-height:0;aspect-ratio:16/10}}.article{max-width:820px;margin-inline:auto}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;font-size:14px;color:var(--muted)}.article-cover{margin:0 0 28px;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--soft)}.article-cover img{width:100%;height:100%;object-fit:cover}.article .prose{max-width:none}.article-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:820px){.paths{grid-template-columns:minmax(0,1fr)}}.path{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line)}.path.dark{background:var(--green);border-color:var(--green);color:#fff}.path h2{font-size:clamp(22px,2.6vw,28px);font-weight:800}.path p{color:var(--muted);line-height:1.65}.path.dark p,.path.dark li span{color:#ffffffd9}.path ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.path li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.path li svg{flex:none;margin-top:2px;color:var(--green)}.path.dark li svg{color:var(--gold)}.path .btn{align-self:flex-start;margin-top:auto}.wform .checks-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}@media(max-width:560px){.wform .checks-list{grid-template-columns:minmax(0,1fr)}}.wform .choices{flex-direction:row;flex-wrap:wrap}.wform .choice{flex:1 1 220px}.pd-crumbs{padding-top:clamp(124px,10vw,140px)}.pd-crumbs .crumbs{gap:6px;font-size:14.5px;color:var(--muted)}.pd-crumbs .crumbs a{color:var(--ink);text-decoration:none}.pd-crumbs .crumbs a:hover{color:var(--green)}.pd-crumbs+.page-body{padding-top:22px}@media(max-width:600px){.pd-crumbs{padding-top:112px}}}@layer components{router-outlet{display:none}.c-card .c-ico{display:flex;color:var(--green)}.contact-grid{align-items:stretch}.contact-grid>.stack,.contact-grid .c-cards{height:100%}.contact-grid .c-cards{grid-auto-rows:1fr}.contact-grid .c-card{align-items:center}.map-card.is-live{height:360px;background:var(--soft)}.map-card.is-live:before,.map-card.is-live:after{display:none}.map-card.is-live iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-card.is-live .map-pin{left:16px;top:16px;transform:none;flex-direction:row;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:var(--card);box-shadow:var(--shadow)}.map-card.is-live .map-pin b{padding:0;background:none;box-shadow:none}.faq-band{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(40px,6vw,64px);padding:clamp(40px,6vw,72px) clamp(16px,4vw,48px);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--deep) 0%,#1c4a2a 55%,var(--green) 100%);scroll-margin-top:110px}.faq-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 18%,rgba(244,202,78,.16) 0,transparent 34%),radial-gradient(circle at 88% 85%,rgba(200,240,60,.12) 0,transparent 38%),radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.5px) 0 0 / 22px 22px}.faq-head{max-width:640px;margin:0 auto clamp(28px,4vw,40px);text-align:center}.faq-head h2{margin-top:6px;font-size:clamp(28px,3.4vw,42px);font-weight:800;color:#fff}.faq-head p{margin-top:10px;font-size:16.5px;color:#ffffffd1}.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:var(--radius-md);background:var(--card);box-shadow:0 6px 18px #081c102e;transition:box-shadow .3s,transform .3s var(--ease)}.faq-item:hover{transform:translateY(-2px)}.faq-item.open{box-shadow:0 0 0 2px var(--gold),0 14px 34px #081c1047}.faq-item h3{margin:0;font:inherit;letter-spacing:0}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 20px 24px;border:0;background:none;text-align:left;font-weight:700;font-size:16.5px;color:var(--ink)}.faq-q:hover{color:var(--green)}.faq-ico{position:relative;flex:none;width:34px;height:34px;border-radius:50%;background:var(--soft);transition:background .3s,transform .4s var(--ease)}.faq-ico:before,.faq-ico:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2px;margin:-1px 0 0 -6.5px;border-radius:2px;background:var(--deep);transition:transform .35s var(--ease)}.faq-ico:after{transform:rotate(90deg)}.faq-item.open .faq-ico{background:var(--gold);transform:rotate(180deg)}.faq-item.open .faq-ico:after{transform:rotate(90deg) scaleX(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 24px 22px;max-width:70ch;font-size:15.5px;line-height:1.7;color:var(--muted);opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .4s var(--ease)}.faq-item.open .faq-a p{opacity:1;transform:none;transition-delay:.08s}@media(prefers-reduced-motion:reduce){.faq-item,.faq-ico,.faq-ico:before,.faq-ico:after,.faq-a,.faq-a p{transition:none}}.pd-page .pd-crumbs{padding-top:114px}@media(max-width:600px){.pd-page .pd-crumbs{padding-top:100px}}.pd-page .pd{grid-template-columns:minmax(0,780px) minmax(0,1fr);gap:clamp(28px,4vw,64px)}@media(max-width:900px){.pd-page .pd{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px){.pd-page .pd-gallery{position:sticky;top:96px}}.pd-page .pd-main{background:var(--card);border:1px solid var(--line)}@media(min-width:901px){.pd-page .pd-main{aspect-ratio:5 / 4}}@media(min-width:601px){.pd-page .pd-gallery:has(.pd-thumbs){display:grid;grid-template-columns:clamp(72px,7vw,104px) minmax(0,1fr);gap:12px}.pd-page .pd-gallery .pd-thumbs{order:-1;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start}}.pd-nav{position:absolute;top:50%;z-index:1;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0e2a1c38;transition:transform .2s}.pd-nav:hover{transform:scale(1.08)}.pd-nav.prev{left:14px;background:var(--gold);color:var(--dark)}.pd-nav.next{right:14px;background:var(--green);color:var(--on-green)}.pd-page .pd-thumbs{gap:12px}.pd-page .pd-thumbs button{border:2px solid var(--line);background:var(--card);transition:border-color .2s,transform .2s}.pd-page .pd-thumbs button:hover{transform:translateY(-2px)}.pd-page .pd-thumbs button.on{border-color:var(--green)}.pd-page .pd-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:601px){.pd-page .pd-gallery .pd-thumbs{contain:size;grid-template-rows:repeat(5,minmax(0,1fr));align-content:stretch}.pd-page .pd-gallery .pd-thumbs button{aspect-ratio:auto;min-height:0}}.pd-more{position:relative}.pd-more span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0e2a1c9e;color:#fff;font-family:var(--hhead);font-size:clamp(16px,1.6vw,22px);font-weight:700;transition:background .2s}.pd-more:hover span{background:#0e2a1cbd}.pd-viewer{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#081810e6;animation:pd-viewer-in .2s ease-out}.pd-viewer:focus{outline:none}.pd-viewer-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(1080px,100%)}.pd-viewer-close{position:absolute;top:-6px;right:0;z-index:2;width:44px;height:44px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24;color:#fff;transition:background .2s}.pd-viewer-close:hover{background:#ffffff42}.pd-viewer-stage{position:relative;display:flex;justify-content:center;width:100%;margin-top:48px}.pd-viewer-stage img{width:100%;height:min(calc(100vh - 220px),720px);object-fit:contain}.pd-viewer-count{margin:0;color:#fffc;font-size:14px;font-weight:600}.pd-viewer-strip{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:2px}.pd-viewer-strip button{flex:0 0 auto;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:none;opacity:.55;transition:opacity .2s,border-color .2s}.pd-viewer-strip button:hover,.pd-viewer-strip button.on{opacity:1}.pd-viewer-strip button.on{border-color:var(--gold)}.pd-viewer-strip img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.pd-viewer{padding:16px}.pd-viewer-strip button{width:56px;height:56px}}@keyframes pd-viewer-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pd-viewer{animation:none}}.pd-page .pd-info{gap:16px;padding-top:4px}.pd-cat{font-size:14px;font-weight:500;color:var(--muted)}.pd-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:-8px}.pd-page .pd-title h1{font-size:clamp(26px,3vw,36px)}.pd-stock{padding:4px 12px;border:1.5px solid currentColor;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.pd-stock.in{color:#2e7d46}.pd-stock.low{color:var(--amber)}.pd-stock.out{color:#b3261e}.pd-rating{display:flex;align-items:center;gap:8px;margin-top:-6px;font-size:14px;font-weight:600}.pd-rating .stars{color:var(--gold);letter-spacing:2px}.pd-page .pd-price b{font-size:30px}.pd-option{display:flex;flex-direction:column;gap:10px}.pd-label{font-size:15px;font-weight:700}.pd-chips{display:flex;flex-wrap:wrap;gap:8px}.pd-chip{padding:7px 16px;border:1.5px solid var(--line);border-radius:999px;font-size:14px;font-weight:600}.pd-chip.on{background:var(--green);border-color:var(--green);color:var(--on-green)}.pd-page .pd-buy{padding-block:4px 0;border-block:0;gap:10px}.pd-page .pd-buy .btn{flex:0 0 auto;padding-inline:28px}.pd-heart{flex:none;width:48px;height:48px;border:1.5px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,transform .2s}.pd-heart svg{fill:none}.pd-heart:hover,.pd-heart.on{color:#b3261e;border-color:#f0c9c4}.pd-heart.on svg{fill:currentColor}.pd-heart:active{transform:scale(.92)}.pd-eta{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--muted)}.pd-eta svg{flex:none;color:var(--green)}.pd-eta b{color:var(--ink)}.pd-meta{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:8px;font-size:14.5px;color:var(--muted)}.pd-meta b{margin-right:4px;font-weight:600;color:var(--ink)}.pd-share{display:flex;align-items:center;gap:8px}.pd-share a{width:32px;height:32px;border-radius:50%;background:var(--green);color:var(--on-green);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.pd-share a:hover{background:var(--gold);color:var(--dark)}.pd-share svg{width:15px;height:15px}.pd-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,2.6vw,32px)}.pd-page .pd-tabs{margin-top:clamp(32px,4.5vw,56px)}.pd-page .tabbar{display:inline-flex;gap:4px;padding:5px;border:0;border-radius:999px;background:var(--ground);max-width:100%}.pd-page .tabbar button{margin:0;padding:9px 18px;border:0;border-radius:999px}.pd-page .tabbar button.on{background:var(--green);color:var(--on-green)}.pd-page .tabpane,.pd-page .tabpane .facts,.pd-page .spec{max-width:none}.pd-page .tabpane{padding-top:24px}@media(min-width:421px){.pd-page .tabpane .facts li{grid-template-columns:240px minmax(0,1fr)}}.pd-page .spec th{width:240px}.pd-page .spec{border-radius:var(--radius-sm);overflow:hidden}.pd-page .spec th,.pd-page .spec td{padding:12px 16px;border-bottom:0}.pd-page .spec tr:nth-child(odd){background:var(--ground)}.related{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1101px){.related-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.related-5>:nth-child(5){display:none}}.choices-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.choices-3{grid-template-columns:minmax(0,1fr)}}.pay-via{margin:14px 0 0;padding:16px;border:1.5px solid var(--line);border-radius:14px;background:var(--ground);animation:pay-via-in .25s ease-out}.pay-via legend{padding:0 6px;font-size:14px;font-weight:600;color:var(--ink)}.pay-via.err{border-color:#b3261e}.pay-via-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.pay-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px 10px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.pay-tile:hover{border-color:#b9c7b0;transform:translateY(-2px)}.pay-tile:has(input:checked){border-color:var(--green);box-shadow:0 0 0 3px #1f6b3a24}.pay-tile:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.pay-tile input{position:absolute;opacity:0;pointer-events:none}.pay-logo{display:flex;align-items:center;justify-content:center;width:100%;height:44px}.pay-logo img{max-width:100%;max-height:100%;object-fit:contain}.pay-name{font-size:13px;font-weight:600;color:var(--ink)}.pay-via-msg{margin:10px 0 0;font-size:12.5px;font-weight:500;color:#b3261e}@keyframes pay-via-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.pay-via{animation:none}}.invoice{display:none}@media print{@page{size:A4;margin:14mm}body:has(.invoice) :not(:has(.invoice)):not(.invoice):not(.invoice *){display:none!important}body:has(.invoice),body:has(.invoice) :has(.invoice){display:block!important;position:static!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.invoice{display:block;color:#111;font-family:var(--body);font-size:12px;line-height:1.5;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice p{margin:0}.inv-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:3px solid var(--green)}.inv-brand{font-family:var(--hhead);font-size:24px;font-weight:700;color:var(--green)}.inv-brand i{font-family:var(--script);font-style:normal;color:var(--amber)}.inv-title{text-align:right}.inv-title h1{margin:0 0 4px;font-family:var(--hhead);font-size:26px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:18px 0}.inv-parties h2{margin:0 0 4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inv-parties h2:not(:first-child){margin-top:10px}.inv-lines{width:100%;border-collapse:collapse}.inv-lines th{padding:8px 10px;background:var(--green);color:#fff;font-size:11px;text-align:left}.inv-lines td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.inv-lines tr{break-inside:avoid}.inv-lines small{color:var(--muted)}.inv-lines .num{text-align:right;white-space:nowrap}.inv-totals{width:280px;margin:12px 0 0 auto}.inv-totals div{display:flex;justify-content:space-between;padding:4px 10px}.inv-totals dt,.inv-totals dd{margin:0}.inv-totals .inv-total{margin-top:4px;padding:8px 10px;background:var(--soft);font-size:14px;font-weight:700}.inv-note{margin-top:14px!important}.inv-foot{margin-top:28px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;text-align:center}}.actions .btn{transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s}.actions .btn-line:hover{border-color:var(--green);background:#f1f7ec;color:var(--green);box-shadow:0 6px 16px #0e2a1c1a}.actions .btn-green:hover{box-shadow:0 8px 20px #1f6b3a52}.actions .btn svg{transition:transform .2s}.actions .btn:hover svg{transform:translate(2px)}.actions .btn:active{transform:translateY(0);box-shadow:none}@media(prefers-reduced-motion:reduce){.actions .btn,.actions .btn svg{transition:none}.actions .btn:hover,.actions .btn:hover svg{transform:none}}.field .req{color:#b3261e}app-svg{display:contents}.row-action{position:relative;z-index:1}.card h4 app-record-link,.card h4 app-record-link>a{color:inherit;text-decoration:none}.card h4 app-record-link>a:hover{color:var(--green)}.no-photo{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--soft);color:var(--muted);font-size:13px;font-weight:600}.skel{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--soft) 0%,#f1f8e2 50%,var(--soft) 100%);background-size:200% 100%;animation:skel 1.2s ease-in-out infinite}.skel-circle{border-radius:50%}.skel-block{border-radius:var(--radius-md)}.skel-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px}.skel-card .skel:first-child{aspect-ratio:1 / 1}.skel-line{height:14px}.skel-line.short{width:55%}.skel-btn{height:44px;border-radius:999px}@keyframes skel{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.empty.is-error .ico{background:#fbe4e1;color:#b3261e}ui-pagination{display:block}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:32px}.pager-btn{min-width:40px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-weight:600;font-size:14px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.pager-btn:hover:not(:disabled){border-color:var(--green);color:var(--green)}.pager-btn.on,.pager-btn.on:hover{background:var(--green);border-color:var(--green);color:var(--on-green)}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-gap{padding:0 4px;color:var(--muted)}html,body{overflow-x:clip}.fixture-badge{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.bottom-nav{display:none}@media(max-width:760px){.bottom-nav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:58;padding:0 10px calc(8px + env(safe-area-inset-bottom,0px));pointer-events:none}.bottom-nav nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:520px;height:62px;margin:0 auto;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 8px 28px #0e2a1c2e;pointer-events:auto}.bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;color:var(--muted);font-size:11px;font-weight:600;text-decoration:none;transition:color .2s}.bottom-nav a:before{content:"";position:absolute;top:0;left:50%;width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--green);transform:translate(-50%) scaleX(0);transition:transform .2s}.bottom-nav a.on{color:var(--green)}.bottom-nav a.on:before{transform:translate(-50%) scaleX(1)}.bottom-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav .bn-ico{position:relative;display:flex}.bottom-nav .bn-count{position:absolute;top:-6px;right:-11px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--gold);color:var(--dark);font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.head-tools .cart-btn,.head-tools .track-btn,.head-tools .acct-btn,.head-tools .cta-split,.head-tools .vbar{display:none}.foot-bottom{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.fixture-badge{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.acct-who .avatar{color:#fff;font-size:22px}@media(max-width:900px){.doc .toc{display:none}}@media(min-width:521px){.cat-grid{grid-template-columns:repeat(auto-fill,minmax(max(190px,calc((100% - 54px)/4)),1fr))}}@media(min-width:601px)and (max-width:900px){.pd-page .pd-main{aspect-ratio:4 / 3}}@media(max-width:600px){.pd-page .tabbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:18px}.pd-page .tabbar button{padding:9px 6px;border-radius:14px;font-size:13.5px;line-height:1.25;white-space:normal}.pd-page .pd-buy .btn{flex:1 1 0;padding-inline:16px}.pd-page .pd-buy .btn-gold2{flex-basis:calc(100% - 58px)}}@media(max-width:760px){.slide-nav{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.bottom-nav .bn-ico{overflow:visible}}.card .price{flex-wrap:wrap;row-gap:0}.card .price b,.card .price s{white-space:nowrap}@media(max-width:600px){.cat-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-bar .cat-left,.cat-bar .cat-right{display:contents}.cat-bar .bar-search{grid-column:1 / -1;order:-1;max-width:none;height:44px}.cat-bar .cat-count{display:none}.cat-bar .filter-btn{justify-content:center;width:100%;height:44px}.cat-bar .cat-sort{gap:0;font-size:0}.cat-bar .cat-sort select{width:100%;height:44px}}@media(max-width:960px){.cat-side .side-head{position:sticky;top:-16px;z-index:2;margin:-16px -16px 0;padding:16px;background:var(--ground);box-shadow:0 1px 0 var(--line)}}.order-bar{display:none}@media(max-width:960px){.order-bar{position:fixed;left:0;right:0;bottom:0;z-index:58;display:flex;align-items:center;gap:14px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:#fff;box-shadow:0 -8px 24px #0e2a1c1f}.order-bar p{display:flex;flex-direction:column;margin:0;line-height:1.2}.order-bar p span{font-size:12.5px;color:var(--muted)}.order-bar p b{font-size:19px;white-space:nowrap}.order-bar .btn{flex:1 1 auto;max-width:360px;margin-left:auto}.two-col:has(.order-bar){padding-bottom:84px}.two-col .summary>.btn{display:none}.bottom-nav.off{display:none}}.place-btn{position:relative;overflow:hidden;gap:10px;isolation:isolate;transition:transform .2s,background .2s,box-shadow .2s}.place-btn:after{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:translate(-120%) skew(-18deg);animation:place-shine 3.2s ease-in-out infinite}.place-btn svg{animation:place-nudge 3.2s ease-in-out infinite}.place-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #1f6b3a59}.place-btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 4px 10px #1f6b3a40}.place-btn:disabled:after{animation:none;opacity:0}@keyframes place-shine{0%,55%{transform:translate(-120%) skew(-18deg)}85%,to{transform:translate(320%) skew(-18deg)}}@keyframes place-nudge{0%,60%,to{transform:none}70%{transform:translate(5px)}80%{transform:none}88%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.place-btn:after,.place-btn svg{animation:none}.place-btn:after{opacity:0}}.fly-ghost{position:fixed;z-index:95;margin:0;object-fit:cover;border-radius:14%;box-shadow:0 12px 28px #0e2a1c47;pointer-events:none;transform-origin:center;will-change:transform,opacity}@media(max-width:760px){.rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.rail>.card{flex:none}.rail>.card:nth-child(n+5){display:none}.rail-hint{display:none}}@media(max-width:760px){.site-head .pill,.sticky-head .pill{height:60px;gap:10px}.site-head .pill{padding-inline:14px 8px}.logo{gap:6px}.logo svg{width:30px;height:30px}.logo-txt small{font-size:9.5px}.logo-txt span{font-size:22px}.logo-txt em{font-size:28px}.head-tools{margin-left:auto;gap:4px}.sticky-head.show.tuck{transform:translateY(-110%);box-shadow:none}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.sticky-head{transition:none}}.menu-scrim{display:none}@media(max-width:1150px){.site-head.menu-open,.sticky-head.menu-open{z-index:70}.menu{position:fixed;inset:0 0 0 auto;z-index:2;display:flex;width:min(340px,86vw);max-height:none;margin:0;padding:env(safe-area-inset-top,0px) 12px calc(20px + env(safe-area-inset-bottom,0px));border-radius:22px 0 0 22px;background:#fff;box-shadow:-20px 0 44px #1a0e0538;overflow-y:auto;overscroll-behavior:contain;transform:translate(105%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.menu-open .menu{transform:none;visibility:visible;transition:transform .3s ease}.menu .drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 -12px 6px;padding:14px 16px 12px 22px;border-bottom:1px solid var(--line);background:#fff}.drawer-head>span{font-family:var(--hhead);font-size:18px;font-weight:700;color:var(--dark)}.drawer-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--ground);color:var(--dark);transition:background .2s}.drawer-close:hover{background:var(--soft)}.menu-scrim{position:fixed;inset:0;z-index:1;display:block;background:#0e2a1c73;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.menu-open .menu-scrim{opacity:1;visibility:visible;transition:opacity .3s}.nav-locked{overflow:hidden}}@media(max-width:1150px)and (prefers-reduced-motion:reduce){.menu,.menu-open .menu,.menu-scrim,.menu-open .menu-scrim{transition:none}}}@layer base{html{-webkit-text-size-adjust:100%}}
