/* DESIGN DNA {"order":9,"site":"locupe.com_TRNVIE_site","domain":"locupe.com","brand":"LOCUPE","company":"","address":"","email":"info@locupe.com","recipe":"spec-ticket","h1":"medium","height":540,"area":"0","align":"asym","band":"hero","heroSignature":"spec-ticket|medium|540|0|asym|hero","accent":179,"accentCss":"hsl(179 48% 31%)","type":"C: Syne + Work Sans + JetBrains Mono","indexCols":6,"indexRatio":"4:5","gap":"airy","cardInfo":"image-name-hover-info","indexSign":"6|4:5|airy|image-name-hover-info","nav":"top-bar-60-single-row-links-right","grid":"12-col+local-full-width","color":"white #ffffff; one accent band in hero","image":"light-mask","footer":"single","voice":"technical","cart":"Cart","favicon":"deferred: scripts/make-icon.js; do not allocate or modify icons.json during survey","notes":[],"bandDimensions":{"width":"100vw","height":540},"homeIndex":{"items":20,"desktopColumns":6,"mobileColumns":2,"structure":"image above name/category/price; top-aligned; no price overlay","minDesktopImageWidth":170,"minDesktopImageHeight":200,"minMobileImageWidth":150,"missingSections":["value props","reviews","Instagram wall","newsletter"]},"shop":{"columns":4,"ratio":"3:4","cardInfo":"image-name-price","layout":"filter aside with explicit grid placement; stacked below 720px"},"cartSvgDesign":{"handle":"square bail","body":"chamfered box","stroke":1.8,"divider":false},"allocationChecks":{"recipeCountBefore":24,"recipeCap":31,"near4RecipeRepeat":false,"heroSignatureUnique":true,"indexSignUnique":true,"near4ColsRatioUnique":true,"fontNear6Unique":true,"fontFamilyAbsentNear2":true,"hueDistanceRecent3":[{"site":"lerelum.com_NOIRLYN_site","degrees":61},{"site":"lisocot.com_Reflora_site","degrees":136},{"site":"lizipode.com_Sylviya_site","degrees":64}],"giantLast12":0}} */
/* favicon=stack-diamond-forest-dark-0.64-1 */
:root{--display:'Syne',sans-serif;--body:'Work Sans',sans-serif;--mono:'JetBrains Mono',monospace;--accent:hsl(179 48% 31%);--line:#d3d3cf}*{box-sizing:border-box}body{margin:0;background:#fff;color:#191919;font:15px/1.55 var(--body)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit;color:inherit;border-radius:0}button{cursor:pointer;background:white;border:1px solid var(--line);padding:8px 13px}a:hover{text-decoration:underline}h1,h2{font-family:var(--display)}button:hover,.btn:hover{opacity:.8}.cart-link{display:flex;align-items:center;gap:7px;white-space:nowrap}.cart-link b{font:11px var(--mono)}.btn{display:inline-flex;justify-content:center;padding:13px 20px;border:1px solid #191919;background:white;cursor:pointer}.btn--primary{background:#191919;color:white}.btn--full{width:100%}.link-u{text-decoration:underline}.micro{font:12px var(--mono)}.field{display:grid;gap:7px;margin-bottom:15px;min-width:0}.field input,.field select,.field textarea,input,select{background:white;border:1px solid var(--line);padding:11px;max-width:100%;min-width:0}#sizeRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.size-btn.is-active,#filterBar .is-active{background:#191919;color:white}.quantity,.cart-qty{display:flex;align-items:center;gap:15px;margin:18px 0}.quantity button,.cart-qty button{padding:5px 10px}#pdpDesc{white-space:pre-line;line-height:1.8}#pdpPrice{font-size:20px}del{color:#777;font-size:.85em;margin-left:8px}.p-media{display:block;overflow:hidden}.sum-row{display:flex;justify-content:space-between;gap:20px;padding:11px 0}.sum-row.is-total{border-top:1px solid var(--line);font-weight:600;font-size:19px}.sum-note{font-size:13px;margin:20px 0}.cart-line{white-space:nowrap}.cart-remove{font-size:12px}.empty-state{padding:60px 0}#shipOpts{display:grid;gap:12px}#shipOpts label{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line)}#shipOpts label.is-active{border-color:#191919}#shipOpts input{accent-color:#191919}.ck-item h4{margin:0 0 5px}.ck-item span{font-size:12px}.ticket-item{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:15px 0}.ticket-item img{width:60px;height:80px;object-fit:cover}.ticket-item>div{flex:1}.ticket-item h4{margin:0}.ticket-head span{font:11px var(--mono)}.ticket-head strong{overflow-wrap:anywhere}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#191919;color:white;padding:14px 24px;opacity:0;pointer-events:none;z-index:200;transition:.2s}.toast.is-on{opacity:1;transform:translate(-50%,0)}#formErr,.ad-err{color:#a12424}.prose{line-height:1.85;max-width:850px;margin:auto}.prose h2{margin-top:36px}.ad-gate{min-height:100vh;display:grid;place-items:center;padding:25px}.ad-gate-card{width:min(420px,100%);border:1px solid var(--line);padding:35px}.ad-note{color:#666;font-size:13px}.ad-btn{border:1px solid #191919;background:white;padding:9px 14px}.ad-btn--primary{background:#191919;color:white}.ad-tools,.ad-lang{display:flex;gap:8px;align-items:center}.ad-lang .is-active{background:#191919;color:white}.ad-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:25px 0}.ad-search{flex:1;min-width:180px}.ad-table{border-collapse:collapse;width:100%;font-size:13px}.ad-table th{text-align:left;font:11px var(--mono)}.o-no{font-family:var(--mono)}.o-cust span,.o-cust small{display:block}.o-actions{text-align:right}.ad-more-btn{padding:4px 12px}.ad-empty{text-align:center;padding:50px}.ad-menu{display:none;position:fixed;background:white;border:1px solid #999;z-index:120;min-width:180px;padding:6px}.ad-menu.is-on{display:grid}.ad-menu button{text-align:left;border:0}.ad-modal{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .35);z-index:100;overflow:auto;padding:35px}.ad-modal.is-on{display:flex;align-items:flex-start;justify-content:center}.ad-modal-card{width:min(740px,100%);background:white;margin:auto;border:1px solid #aaa}.ad-modal-card--wide{width:min(1000px,100%)}.ad-modal-head,.ad-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;border-bottom:1px solid var(--line)}.ad-modal-head h2{margin:0}.ad-close{font-size:22px;border:0}.ad-modal-body{padding:25px}.ad-modal-foot{border-top:1px solid var(--line);border-bottom:0}.right{margin-left:auto;display:flex;gap:10px}.ad-kv{display:grid;grid-template-columns:140px 1fr;gap:12px}.ad-kv dt{color:#666}.ad-kv dd{margin:0;overflow-wrap:anywhere}.ad-item{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.ad-item img{width:55px;height:70px;object-fit:cover}.ad-item>div{flex:1}.ad-line{display:flex;justify-content:space-between;padding:10px 0;gap:14px}.ad-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ad-form-row--3{grid-template-columns:repeat(3,1fr)}.ad-badge{font:11px var(--mono);padding:4px 7px;border:1px solid #999;white-space:nowrap}.st-pending{color:#7a5900}.st-paid{color:#285582}.st-shipped{color:#644b8a}.st-delivered{color:#27683c}.st-cancelled{color:#8c3535}.ad-side a.is-active{font-weight:700;text-decoration:underline}.ad-stats small{display:block}.ad-nav button{text-align:left}.ad-modal input,.ad-modal select{width:100%}@media(max-width:900px){.ad-shell{display:block}.ad-side{border-right:0;border-bottom:1px solid var(--line);padding:20px}.ad-nav{display:flex;flex-wrap:wrap;gap:14px}.ad-side-foot{display:flex;gap:20px}.ad-top{gap:12px;flex-wrap:wrap}}@media(max-width:760px){.ad-main{padding:18px}.ad-table thead{display:none}.ad-table,.ad-table tbody,.ad-table tr,.ad-table td{display:block;width:100%}.ad-table tr{border-bottom:1px solid #999;padding:15px 0}.ad-table td{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border:0}.ad-table td:before{content:attr(data-th);font:11px var(--mono);color:#777}.ad-modal{padding:12px}.ad-modal-body{padding:18px}.ad-form-row,.ad-form-row--3{grid-template-columns:1fr}.ad-kv{grid-template-columns:95px 1fr}.ad-top h1{font-size:28px}.ad-tools{flex-wrap:wrap}.ad-item{flex-wrap:wrap}.ad-toolbar>*{max-width:100%}}

.axis-top{height:60px;padding:0 30px;display:flex;align-items:center;gap:36px;border-bottom:1px solid}.wordmark{font:700 25px var(--display)}.axis-top nav{margin-left:auto;display:flex;gap:28px}.axis-top button{display:none}.nav-drawer,.category-line{display:none}.criteria{min-height:540px;background:var(--accent);color:white;display:grid;grid-template-columns:58% 42%;padding:65px 5%;gap:0}.criteria article{padding-right:14%;align-self:center}.criteria h1{font:700 62px/1.02 var(--display);letter-spacing:-.03em;max-width:14ch;margin:0 0 30px}.criteria article p{max-width:320px;margin-bottom:35px}.criteria article a{border-bottom:1px solid;padding-bottom:6px}.criteria aside{border-left:1px solid rgb(255 255 255 / .5);padding-left:35px;align-self:center;min-width:0}.criteria h2{font:11px var(--mono);text-transform:uppercase;font-weight:400;margin:0 0 24px}.criteria aside>a{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid rgb(255 255 255 / .4);font-size:16px}.criteria aside span{font:10px var(--mono);align-self:center;white-space:nowrap}.selection{padding:65px 30px}.selection header{display:flex;justify-content:space-between;gap:50px;align-items:baseline;margin-bottom:35px}.selection h2{font:700 36px var(--display);max-width:500px;margin:0}.selection header p{max-width:260px}#homeIndex{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 22px}.index-row>a{display:block}.idx-thumb{display:block;aspect-ratio:4/5}.idx-thumb img{width:100%;height:100%;object-fit:cover}.idx-name{display:block}.idx-name h3{font:500 14px/1.4 var(--body);margin:13px 0 9px}.idx-name>span{display:none}.idx-price{display:block;font:11px var(--mono);padding-top:10px;border-top:1px solid var(--line)}.axis-end{margin-top:70px;padding:70px 30px;border-top:1px solid;display:flex;align-items:center;justify-content:space-between;gap:45px}.axis-end>div{display:grid;gap:12px}.axis-end strong{font:700 25px var(--display)}.axis-end small{font:10px var(--mono)}.axis-end nav{display:flex;flex-wrap:wrap;gap:20px;max-width:750px}main:not(#homeMain){padding:45px 5%;max-width:1500px;margin:auto}.page-head{padding-bottom:35px;border-bottom:1px solid;margin-bottom:35px;display:flex;align-items:baseline;gap:70px}.page-head h1{font:700 50px/1.05 var(--display);margin:0}.page-head p{max-width:340px}.shop-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px}.shop-filters{grid-column:1;border-right:1px solid var(--line);padding-right:20px}.shop-content{grid-column:2;min-width:0}#filterBar{display:grid;gap:12px}.shop-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}#shopGrid,#relatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 18px}.p-media{aspect-ratio:3/4}.p-media img{width:100%;height:100%;object-fit:cover}.p-meta{display:flex;flex-direction:column;padding:12px 0;gap:10px}.p-meta h3{font:500 15px var(--body);margin:0}.p-type{display:none}.p-price{font:11px var(--mono)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%}.product-photo{margin:0}.product-photo img{height:740px;object-fit:contain;width:100%}.product-copy{border-left:1px solid var(--line);padding:30px 0 0 35px}.product-copy h1{font:700 38px/1.1 var(--display)}.related{margin-top:70px}.related h2{font:700 30px var(--display)}.cart-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:40px}.cart-layout>div{grid-column:2;grid-row:1}.cart-summary{grid-column:1;grid-row:1;border-top:1px solid;padding-top:20px;align-self:start}.cart-head,.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 80px 65px;gap:12px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-prod{display:flex;align-items:center;gap:18px}.cart-prod img{width:75px;height:100px;object-fit:cover}.cart-prod h3{font:500 16px var(--body);margin:0 0 10px}.checkout-layout{display:grid;grid-template-columns:1fr .9fr;gap:70px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-summary{border-top:3px solid;padding-top:20px}.ck-item{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.ck-item img{width:65px;height:85px;object-fit:cover}.ck-item>div{flex:1}.ticket-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;border-bottom:1px solid;padding-bottom:30px}.ticket-head span,.ticket-head strong{display:block}#doneTicket{max-width:900px;border:1px solid;padding:35px}.story{max-width:920px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.story h2{font:700 35px var(--display);margin:0}.story p{margin:0 0 30px;line-height:1.8}.contact-detail{max-width:800px;padding:30px 0;border-block:1px solid}.contact-detail a{font:700 26px var(--display)}.prose{max-width:820px;margin:auto;line-height:1.85}.prose h2{font:700 28px var(--display)}.ad-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.ad-side{padding:30px;display:flex;flex-direction:column;gap:28px;border-right:1px solid}.ad-nav{display:grid;gap:17px}.ad-side-foot{margin-top:auto;display:grid;gap:15px}.ad-main{padding:35px;min-width:0}.ad-top{display:flex;justify-content:space-between;align-items:center}.ad-top h1{font:700 36px var(--display)}.ad-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid;margin:25px 0}.ad-stat{border-right:1px solid var(--line);padding:20px;display:grid;gap:15px}.ad-stat strong{font:700 32px var(--display)}.ad-stat span{font:10px var(--mono)}.ad-table th,.ad-table td{padding:17px 10px;border-bottom:1px solid var(--line)}
@media(max-width:1024px){.criteria h1{font-size:48px}.criteria{padding:50px 30px}.axis-top nav{gap:16px}#homeIndex{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-layout{grid-template-columns:250px minmax(0,1fr);gap:25px}.cart-row,.cart-head{grid-template-columns:1fr 95px 65px}.cart-remove{grid-column:3}.checkout-layout{gap:35px}.ad-main{padding:22px}}@media(max-width:720px){.axis-top{padding:0 18px;gap:15px}.axis-top nav{display:none}.axis-top .cart-link{margin-left:auto}.axis-top button{display:block;font-size:12px}.nav-drawer.is-open{display:flex;gap:20px;padding:25px;flex-wrap:wrap;border-bottom:1px solid}.criteria{display:block;padding:30px 18px;min-height:540px}.criteria article{padding:0}.criteria h1{font-size:38px;max-width:15ch;margin-bottom:20px}.criteria article p{margin-bottom:20px}.criteria aside{margin-top:32px;padding-left:0;border-left:0}.criteria aside>a{padding:10px 0;font-size:14px}.criteria h2{margin-bottom:12px}.selection{padding:40px 18px}.selection header{display:block}.selection h2{font-size:28px}#homeIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.idx-thumb{min-height:210px}.axis-end{padding:45px 18px;display:block}.axis-end nav{margin-top:30px}main:not(#homeMain){padding:28px 18px}.page-head{display:block}.page-head h1{font-size:35px}.shop-layout{display:block}.shop-filters{border:0;padding:0}#filterBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}#shopGrid,#relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-layout,.cart-layout,.checkout-layout,.story{display:block}.product-photo img{height:470px}.product-copy{border:0;padding:25px 0}.product-copy h1{font-size:32px}.cart-head{display:none}.cart-row{grid-template-columns:1fr 90px;gap:15px}.cart-prod{grid-column:1/-1}.cart-remove{grid-column:auto}.cart-summary{margin-top:35px}.checkout-fields{grid-template-columns:1fr}.checkout-summary{margin-top:35px}.ticket-head{grid-template-columns:1fr;gap:18px}#doneTicket{padding:20px}.story h2{font-size:29px;margin:25px 0}.contact-detail a{font-size:21px}.ad-stats{grid-template-columns:1fr 1fr}.ad-stat{padding:16px}}

.ad-body{background:#fff}.eyebrow{font:11px var(--mono)}.shop-content,.shop-filters{min-width:0}@media(max-width:900px){.ad-shell{display:block}.ad-side{border-right:0;border-bottom:1px solid var(--line);padding:20px}.ad-nav{display:flex;flex-wrap:wrap}.ad-side-foot{display:flex;flex-wrap:wrap;margin-top:12px}}@media(max-width:760px){.ad-main{padding:18px}.ad-table th,.ad-table td{padding:8px 0;border:0}.ad-table td{overflow-wrap:anywhere}.o-cust{min-width:0}.ad-stats{grid-template-columns:1fr 1fr}.ad-top{flex-wrap:wrap}.ad-search{width:100%}}
.ad-gate-card{border-left:4px solid;padding:35px}.ad-menu button{font-size:13px}.ad-modal-head{border-bottom:3px solid}.ad-gate h1{font-size:30px}

.ad-gate-card{border-left:4px solid;padding:35px}.ad-menu button{font-size:13px}.ad-modal-head{border-bottom:3px solid}.ad-gate h1{font-size:30px}
