{"title":"Fort Troff","description":"All Fort Troff gear — the full collection.","products":[{"product_id":"uncut-thruster","title":"Uncut Thruster Hands-Free Thrusting Dildo","description":"\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eJust Under 2 Inches Of Stroke:\u003c\/b\u003e The longest travel of any dong this size. Nothing else in the category is close.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eTorque To Dive Deep:\u003c\/b\u003e Clench down on it. It keeps driving anyway.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eThick Cush Head:\u003c\/b\u003e Every other machine ends in a hard plastic nose. This one lands soft and goes deeper for it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003ePremium Liquid Silicone:\u003c\/b\u003e Body-safe, waterproof, smooth from the uncut sculpt to the base.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eGrippy Suction Base:\u003c\/b\u003e Plant it on floor, tile, or headboard. It does not move until you move it.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eMost powered dongs vibrate and call it fucking. The Uncut Thruster strokes. Just under 2 inches of travel on every cycle, the longest anything this size delivers, close enough to a live rhythm that your body answers before your head catches up. Clench on it. The torque wins that argument. Every other mechanical dong ends in a hard plastic nose you have to brace for. This one lands on a thick cush head, so you stop bracing and start taking more. Premium liquid silicone the whole length, waterproof, ready for whatever lube is already on the nightstand. Plant the base, climb on, and put yourself exactly where you want it. Then let it work you over for as long as you can stand.\u003cbr\u003e\u003cbr\u003eSet it. Take it. Keep your hands free for everything else.\u003cbr\u003e\u003cbr\u003eIf a bare, exposed head is your preference, the Cut Thruster delivers the same stroke with the flare out from the first pass.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e mount the base low and back rather than straight ahead. The stroke angles up toward the front wall from there, so the same 2 inches gets you depth and pressure at once.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eProduct Specifications:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eInsertable Length:\u003c\/b\u003e 7\" (17.8 cm)\u003cbr\u003e\u003cb\u003eInsertable Circumference:\u003c\/b\u003e 6\" (15.2 cm)\u003cbr\u003e\u003cb\u003eTotal Length:\u003c\/b\u003e 10\" (25.4 cm)\u003cbr\u003e\u003cb\u003eShip Weight:\u003c\/b\u003e 1.7 lbs (0.8 kg)\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMaterials:\u003c\/b\u003e Premium Silicone\u003cbr\u003e\u003cb\u003eColor:\u003c\/b\u003e Black\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCare:\u003c\/b\u003e Wash after each use with a mild soap and warm water, or better yet, clean it with our Mean Clean toy cleaner. Allow to fully air dry before storing. Keep in a cool, dry place, separate from other toys, and away from direct sunlight.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55554998796579,"sku":"FT173","price":99.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/FT173_STD_MAIN.jpg?v=1789411809"},{"product_id":"cut-thruster","title":"Cut Thruster Hands-Free Thrusting Dildo","description":"\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eJust Under 2 Inches Of Stroke:\u003c\/b\u003e Most powered dongs shake in place and call it thrusting. This one travels the full distance on every pass, so your body reads it as a real fuck instead of a vibration.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eTorque To Dive Deep:\u003c\/b\u003e Most thrusting dildos give up on resistance. Not this one. Clench down on it and it keeps driving anyway.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eThick Cush Head:\u003c\/b\u003e A hard plastic nose makes you brace before every stroke. The cush head takes that flinch out of it, so you end up going deeper than you planned.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e6.5 Inches Around, Cut Clean:\u003c\/b\u003e Girth you feel on the way in, with a bare flare that catches the rim coming and going.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eGrippy Suction Base:\u003c\/b\u003e Cheap bases creep across the floor and cost you your rhythm. This one plants and stays planted while you throw your weight into it.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Cut Thruster does the fucking for you. Just under 2 inches of real travel on every cycle, driving in and drawing back the way a body does, long enough that yours settles into the rhythm and stops managing it. Clench down and the torque pushes right through you. The thick cush head means nothing hard is landing at the end of the stroke, so you quit bracing and take another inch without thinking about it.\u003cbr\u003e\u003cbr\u003eEvery detail is sculpted off a real cock, from the heavy veining down the shaft to the blunt cut flare that catches your rim going in and again coming out. Premium liquid silicone gives it the weight and give of the real thing, fully waterproof for the shower or the tub. Press the suction base to any hard surface and it locks down, so the only thing moving is the stroke.\u003cbr\u003e\u003cbr\u003eSet it. Take it. Keep your hands free for everything else.\u003cbr\u003e\u003cbr\u003eLike the drag and slide of real foreskin? The Uncut Thruster is the same engine, uncut.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e mount the base low and back rather than straight ahead. The stroke angles up toward the front wall from there, so the same 2 inches gets you depth and pressure at once.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eProduct Specifications:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eInsertable Length:\u003c\/b\u003e 7\" (17.8 cm)\u003cbr\u003e\u003cb\u003eInsertable Width:\u003c\/b\u003e 2\" (5.1 cm)\u003cbr\u003e\u003cb\u003eInsertable Circumference:\u003c\/b\u003e 6.5\" (16.5 cm)\u003cbr\u003e\u003cb\u003eTotal Length:\u003c\/b\u003e 9\" (22.9 cm)\u003cbr\u003e\u003cb\u003eShip Weight:\u003c\/b\u003e 1.85 lbs (0.8 kg)\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMaterials:\u003c\/b\u003e Premium Silicone\u003cbr\u003e\u003cb\u003eColor:\u003c\/b\u003e Black\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCare:\u003c\/b\u003e Wash after each use with a mild soap and warm water, or better yet, clean it with our Mean Clean toy cleaner. Allow to fully air dry before storing. Keep in a cool, dry place, separate from other toys, and away from direct sunlight.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55555004334371,"sku":"FT118","price":109.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/FT118_STD_MAIN.jpg?v=1788970765"},{"product_id":"kum-keeper","title":"Kum Keeper Hollow Tunnel Butt Plug","description":"\u003ch2\u003eFill them up. Cork it. Walk away.\u003c\/h2\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n\u003cb\u003eThe First Hollow Plug You Can Cork:\u003c\/b\u003e Every other hollow plug leaves an open hole and a mess on the floor. This one seals shut and keeps what you put in there.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eLock-It Cork Closure:\u003c\/b\u003e Clicks into place and stays. No drip, no leak, no cleanup until you decide the session is over.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eTapered Grommet Tip:\u003c\/b\u003e Nestles in easy and holds them open on a straight shot, so you can aim and land it without any effort on your end.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eTakes Anything You Pour In:\u003c\/b\u003e Cum, lube, piss. The tunnel runs clear from the flare to the tip.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eThree Sizes Of Pig:\u003c\/b\u003e Start where they can take it and work up. Same design, more funnel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eMost hollow plugs are a delivery route with no door on the other end. The Kum Keeper closes. Push it in, let the tapered tip settle, and their hole stays wide open on a straight line for whatever you're aiming at. Load them up as many times as you want.\u003cbr\u003e\u003cbr\u003e\n\nThen the Lock-It Cork clicks in and everything stays exactly where you left it. No drip down the leg, no puddle, no rushing to a towel. They walk around full for as long as you say they do, and the only way it comes out is when you pull the cork.\u003cbr\u003e\u003cbr\u003e\n\nPremium silicone throughout, in 3 sizes so you can start where they fit and keep going up. Turn their hole into a funnel and use it like one.\u003cbr\u003e\u003cbr\u003e\n\n\u003cb\u003eExpert Tip:\u003c\/b\u003e warm the plug in hot water before it goes in. Silicone that starts cold makes them tense up, and a hole that tenses on entry stays tight for the next 10 minutes you wanted to spend using it.\u003c\/p\u003e\n\n\u003cp\u003e\u003cb\u003eMaterials:\u003c\/b\u003e Premium Silicone\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Small","offer_id":55555028812067,"sku":"FT138-Small","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":55555028844835,"sku":"FT138-Med","price":38.95,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":55555028877603,"sku":"FT138-Large","price":48.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/FT138-Medium_STD_MAIN.jpg?v=1788970978"},{"product_id":"suction-cup-vac-lock-adapter","title":"Suction Cup Vac Lock Adapter","description":"\u003ch2\u003eOne base. Your whole collection.\u003c\/h2\u003e\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eFits Any Vac Lock Attachment:\u003c\/b\u003e The plug seats into the channel in the base of any Vac Lock compatible dildo. Every piece you already own works with this, and anything you buy later will too.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eSticks To Any Smooth Surface:\u003c\/b\u003e Floor, tile, tub, headboard, shower wall. Press it down, get on it, and it holds position while you do the work.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eReplacement Or Second Base:\u003c\/b\u003e Keep one mounted where you use it most and swap attachments as you go. No hunting for the base that came in the box.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Suction Cup Vac Lock Adapter turns any Vac Lock dildo you own into a mounted, hands-free ride. Line the plug up with the channel in the dildo's base, push, and the vacuum grip locks it in. That connection holds through everything you throw at it.\u003cbr\u003e\u003cbr\u003eThen pick a surface. Press the cup down on tile, hardwood, the tub floor, the shower wall, and it stays put. Your hands are out of it entirely, so you set your pace, your depth, and your angle without holding anything.\u003cbr\u003e\u003cbr\u003eOne base means the dildo you were using on a machine last week is now a suction mount tonight. Buy this as a replacement or a second one to keep in the shower.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Clean and dry the surface before you press down. Suction fails on dust and lube residue, and a base that pops off mid-session is almost always a dirty floor rather than a bad cup.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eNote:\u003c\/b\u003e This is the suction cup base only. Dildos sold separately.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55555045130531,"sku":"FT174","price":10.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/FT174_STD_MAIN_v2.jpg?v=1788971275"},{"product_id":"cumfort-cage","title":"CUMfort Cage Flexible Silicone Chastity Cage","description":"\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eSoft Silicone, Hard Rule:\u003c\/b\u003e Heavy duty plastic cages punish you into compliance. This one moves with your body all day and still shuts down a full erection when it tries to happen.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eBuilt For Men With Size:\u003c\/b\u003e Most cages force you to size down or give up. This one is cut for guys who are actually packing, so lockdown is a fit problem you no longer have.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eStretch Ball Opening:\u003c\/b\u003e The band gives where you need it and holds where it counts. Total package lockdown, anchored so nothing pulls or pinches through a long wear.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eAdjustable Band, Locked Fit:\u003c\/b\u003e Dial the silicone band to your exact size before you lock it. Two keys, so one hangs around your keyholder's neck and the other stays stashed as backup.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eTwo Years In Development:\u003c\/b\u003e Not another cage with a new label on it. Every dimension exists because the last version was not good enough.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTwo years went into making a cage you can actually live in. The CUMfort Cage is premium soft silicone, so it bends when you sit, walk, sleep, and get dragged through a full day of denial without cutting into you. That comfort is the trap. You can wear this thing long enough to forget it, right up until you can't.\u003cbr\u003e\u003cbr\u003eBecause the flex ends where it matters. Get hard and the cage stops you cold. All that pressure has nowhere left to go, so it stacks up behind the silicone hour after hour, and your only output is precum and piss. You get reduced to a hole and a leak. Nothing else works down there.\u003cbr\u003e\u003cbr\u003eDial the band to your size, lock it, and hand off the key. One goes around Sir's neck, the other gets stashed as backup. Wear it under gear for a dungeon scene or under jeans for a night on the prowl, and stay in that headspace as long as your keyholder feels like keeping you there.\u003cbr\u003e\u003cbr\u003eLong wear means real upkeep. Pair it with Toy Cleaner and it goes back on ready every time.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Size the band snug rather than tight. A cage that pinches comes off early, and the point is staying locked long enough for it to work on your head.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eProduct Specifications:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eInsertable Width:\u003c\/b\u003e 2.25\" (5.7 cm)\u003cbr\u003e\u003cb\u003eTotal Length:\u003c\/b\u003e 4.5\" (11.4 cm)\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMaterials:\u003c\/b\u003e Premium Silicone\u003cbr\u003e\u003cb\u003eColor:\u003c\/b\u003e Black\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCare:\u003c\/b\u003e Spray with our Clean Stream 8oz Toy Cleaner, wash with mild soap and warm water, boil for 3 minutes, or clean on the top rack of the dishwasher. Allow to dry completely before storing separately from other toys in a cool, dry place. Use with water-based lubricant.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55555170959651,"sku":"FT116","price":99.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/CUMfort_cage_11_pup_bandit--FINAL.jpg?v=1788474807"},{"product_id":"megagrip-jumper-clamps","title":"MegaGrip Jumper Adjustable Nipple Clamps","description":"\u003ch2\u003eSet the bite. Then set it tighter.\u003c\/h2\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n\u003cb\u003eTwist To Set The Bite:\u003c\/b\u003e Open them wide, then dial down as far as you want to go. The screw holds exactly where you leave it. You control the pressure, not the hardware.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eSilicone Pads That Actually Hold:\u003c\/b\u003e Most clamps slide off once the sweat starts. These stay clamped to the nipple for as long as you leave them there.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eSteel Connector Cord:\u003c\/b\u003e Pull as hard as you want. No stretch, no give, no slack you didn't ask for.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eRoom To Escalate:\u003c\/b\u003e Wide open at one end, tighter than most clamps go at the other. One pair does the whole session.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eA clamp with one setting is a clamp you use once. The MegaGrip Jumper opens wide, then screws down past where most clamps stop. You set the width and it stays. Every quarter turn after that is yours.\u003cbr\u003e\u003cbr\u003e\n\nThe silicone pads earn their reputation here. They stay clamped through sweat and struggling, so the pressure keeps building the entire time they're on. Want more? Pull the steel connector cord. Every bit of that goes straight into both nipples at once.\u003cbr\u003e\u003cbr\u003e\n\nRun them as the whole scene or leave them on while your hands work somewhere else.\u003cbr\u003e\u003cbr\u003e\n\n\u003cb\u003eExpert Tip:\u003c\/b\u003e open them wider than feels right and walk away for a few minutes before you tighten. The ache builds on its own, and starting too tight costs you 25 minutes you could have spent turning the screws.\u003c\/p\u003e\n\n\u003cp\u003e\u003cb\u003eMaterials:\u003c\/b\u003e Steel, Silicone Pads\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55557504762147,"sku":"FT142","price":19.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/FT142_STD_MAIN.jpg?v=1788971064"},{"product_id":"rolling-sling-bag","title":"Rolling Sling \u0026 Stand Bag","description":"\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eRolls Anywhere:\u003c\/b\u003e Wheels take the weight from the trunk to the front door, the elevator, or the far end of a terminal.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e2 Interior Straps:\u003c\/b\u003e Cinch a sling frame, a spreader bar, or anything long and rigid down so it does not move.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e5 Total Pockets:\u003c\/b\u003e 2 interior mesh and 3 oversized exterior, loaded with everything you refuse to leave behind.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eHeavy-Duty Ballistic Nylon:\u003c\/b\u003e Eats gravel lots, stairwells, cargo holds, and whatever the concourse throws at it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eBuilt For Airline Handling:\u003c\/b\u003e Hard-travel construction rated for the belt, the hold, and the guy throwing bags at the far end.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eHauling gear across the room is nothing. Getting it from your trunk to somebody else's front door is where the cheap bags die. The Rolling Sling Travel Bag hauls a full setup in one trip, out of the car, up the stairs, down the hall, into the room, with the wheels carrying the weight the whole way.\u003cbr\u003e\u003cbr\u003eTwo interior straps cinch down whatever needs to stay put, a full sling frame, a spreader bar, a length of chain, so nothing shifts or rattles between the driveway and the door. Storage runs deep with 2 interior mesh pockets and 3 large exterior pockets, so the cuffs, the floggers, the hoods, the lube and the hardware all ride in one place instead of scattered through your suitcase for somebody in a uniform to lay out on a table.\u003cbr\u003e\u003cbr\u003eThe heavy-duty ballistic nylon is built for real distance too. Hard-travel construction takes airline handling, comes off the carousel intact, and goes right back on the plane for the return flight. Grunt tested and approved. Load it once, roll it out, and put them through it somewhere new.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e load your heaviest hardware into the exterior pockets closest to the wheels. The bag tracks straighter behind you and stops tipping when you take a corner fast.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eProduct Specifications:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eTotal Length:\u003c\/b\u003e 14\" (35.6 cm)\u003cbr\u003e\u003cb\u003eBase Width:\u003c\/b\u003e 14\" (35.6 cm)\u003cbr\u003e\u003cb\u003eHeight:\u003c\/b\u003e 51\" (129.5 cm)\u003cbr\u003e\u003cb\u003eShip Weight:\u003c\/b\u003e 6 lbs (2.7 kg)\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMaterials:\u003c\/b\u003e Ballistic Nylon\u003cbr\u003e\u003cb\u003eColor:\u003c\/b\u003e Black\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAlso Works With: \u003c\/strong\u003eOur full collection of slings, swings, stands, and swing accessories: \u003ca href=\"\/products\/extreme-sling-and-swing-stand\" rel=\"noopener\" target=\"_blank\"\u003eExtreme Sling\u003c\/a\u003e, \u003ca href=\"\/products\/strict-leather-sling-w-stirrups-and-pillow\" rel=\"noopener\" target=\"_blank\"\u003eStrict Leather Sling with Stirrups\u003c\/a\u003e, \u003ca href=\"\/products\/nylon-sex-sling\" rel=\"noopener\" target=\"_blank\"\u003eNylon Sex Sling\u003c\/a\u003e, \u003ca href=\"\/products\/leather-lined-sling-with-pillow-and-stirrups\" rel=\"noopener\" target=\"_blank\"\u003eLeather Sling with Pillows and Stirrups\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCare:\u003c\/b\u003e Spot-clean with warm water and a gentle antibacterial soap and allow to air dry.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55557514199331,"sku":"FT158","price":98.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/FT158_STD_MAIN_V2.jpg?v=1788971142"},{"product_id":"hammock-hangar-mesh","title":"Hammock Hangar with Mesh Sex Sling","description":"\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eTri-Leg Frame:\u003c\/b\u003e 3 legs instead of 4, because the triangle is the strongest shape in nature and it does not budge.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eFT Unibar Seamless Supports:\u003c\/b\u003e One continuous piece of steel with no welded joints waiting to fail when the weight slams down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOpen-Weave Mesh Hammock:\u003c\/b\u003e Breathes across their back so a long session never turns into a puddle.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eClank-Free Straps and Padded Stirrups:\u003c\/b\u003e Silent nylon that puts their height and angle exactly where you want them.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eSpace-Saving Footprint:\u003c\/b\u003e Plants in a corner no four-post frame can touch, up and down in minutes with no tools.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eHeavy gauge steel, built to take a beating and ask for another one, because this is not a novelty rig that folds the first time somebody gets rough with it. Hammock Hangar is a one of a kind tri-sling frame that stays dead still while you use them exactly how you want, for as long as you feel like it. The triangle is the strongest shape in nature, so three legs hold steadier than four ever did, and this frame will not rock or creep across the floor no matter how hard you work. FT Unibar vertical supports run seamless with no welded joints waiting to fail, Interlock construction at the top and bottom holds core strength through the frame, and 3 big boot grips bite the floor and keep the whole rig planted where you set it. Air moves across their back through the open weave instead of pooling underneath, so two hours in they are still slick, still spread, still exactly where you put them. Height and angle adjust on the fly with clank-free nylon, so you can drop them to your waist or wrench them up to your mouth without stopping to fight the hardware, and the padded stirrups hold their legs open long past the point they would have closed them. The tri-leg footprint plants in a corner no four-post frame can touch, sets up in minutes with no tools, and breaks down just as fast when you need the room back. Legs up, fully supported, nothing underneath them but air and your hands.\u003cbr\u003e\u003cbr\u003eStrap them down, set your angle, and make them earn it.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e set the sling height so they land at your hip rather than your thigh. You will last longer, they will take more, and neither of you burns out a leg holding position.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eProduct Specifications:\u003c\/b\u003e \u003cb\u003eHeight:\u003c\/b\u003e 76\" (193.0 cm)\u003cbr\u003e\u003cb\u003eFootprint:\u003c\/b\u003e 12.5 sq ft (1.2 sq m)\u003cbr\u003e\u003cb\u003eBase:\u003c\/b\u003e 52.5\" x 68\" (133.4 cm x 172.7 cm)\u003cbr\u003e\u003cb\u003eWeight Capacity:\u003c\/b\u003e 500 lbs (226.8 kg)\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMaterials:\u003c\/b\u003e Steel Frame, Open-Weave Mesh Hammock\u003cbr\u003e\u003cb\u003eColor:\u003c\/b\u003e Black\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCare:\u003c\/b\u003e Machine washable hammock and stirrups. Wipe the steel frame with a disinfectant wipe and allow to air dry. \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eShipping Note:\u003c\/b\u003e\u003cspan\u003e Due to it’s size and weight, this item is not eligible for International free shipping offers or other shipping promotions. We cannot ship to P.O. boxes or APO\/FPO addresses. Shipping is calculated at checkout.\u003c\/span\u003e\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55557547983139,"sku":"FT134","price":449.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/FT134_STD_MAIN_v2.jpg?v=1788970877"},{"product_id":"depth-charge-one-touch-anal-douche","title":"Depth Charge One-Touch Anal Douche","description":"\u003ch2\u003eOne Touch. Three Levels. Zero Squeezing.\u003c\/h2\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eOne-Touch Activation\u003c\/b\u003e Press once and the flow starts, no more awkward bulb squeezin' or pumpin' air up your ass by accident.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e3 Flow Levels\u003c\/b\u003e Dial in a light rinse or a serious flush. An exceptional motor powers it, rivaling a full-on shower douche setup.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e650ml High-Capacity Tank\u003c\/b\u003e 3X the capacity of most portable shower bulbs, so you get the job done with far fewer refills. Silicone port makes fill-ups quick and easy.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eDetachable Aluminum Nozzle\u003c\/b\u003e Precision-machined, hypoallergenic, firm and sleek. Pulls off for storage and comes with a mesh travel bag for an EZ dry.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eRechargeable\u003c\/b\u003e 55 minutes of usage on a 120-minute charge, so it's ready when your scene is.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eYears in the making, Depth Charge delivers the fastest, easiest clean EVER. Simply press to activate the flow with one touch, choose from 3 water flow levels, and let the motor do the work instead of your hand.\u003c\/p\u003e\n\u003cp\u003eThe ergonomics keep you in control the whole time. Two finger flanges sit on either side of the nozzle base, so you can position and guide it exactly where it needs to go without losing your grip. With power, capacity, precision, and superior ergonomics, there's simply no faster and better way to clean.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eTank:\u003c\/b\u003e 650ml refillable polycarbonate, 12.75 inches total length, 3 inches diameter.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCare:\u003c\/b\u003e Wash thoroughly with mild soap and warm water. Air dry with the tank tab open. Unscrew the nozzle tip for compact storage.\u003c\/p\u003e\n\u003cp\u003ePress once, pick your flow, and get the fastest clean-out you've ever had.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Start on the lowest flow level your first time, even if you're a clean-out veteran. Depth Charge moves more water faster than a bulb ever did, and you want to feel that difference before you dial it up.\u003c\/p\u003e\n","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55579596816675,"sku":"FT119","price":78.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/ft119-depth-charge-one-touch-anal-douche.webp?v=1789054698"},{"product_id":"fuck-n-go-waterproof-toy-bag","title":"Fuck N Go Waterproof Toy Bag","description":"\u003ch2\u003eGrab It. Go. Get It Wet.\u003c\/h2\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eFORT TUFF Vinyl Build\u003c\/b\u003e Same waterproof material as our Playsheet, made to get wet and messy without falling apart on you.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eReinforced Drawstring\u003c\/b\u003e Bottom-side stitching holds tight, so you're not chasing your gear across the floor.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eHUGE Front Logo\u003c\/b\u003e Reps your pig pride the second you pull it out of the closet.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eRoomy Interior\u003c\/b\u003e More space for all your ass-stuffin' needs, so your whole toy rotation rides in one bag.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eGrab n' go with all your toys. The Fuck N' Go Bag is our innovative waterproof design, giving you more space for all your ass-stuffin' needs. A reinforced drawstring on the bottom sides means you don't lose your shit mid-grab, and rockin' the front is our HUGE logo, repping your pig pride wherever it goes.\u003c\/p\u003e\n\u003cp\u003eThe Fuck N' Go Bag is made from the same FORT TUFF Vinyl as our Waterproof Playsheet, so it's built to get wet and messy right alongside your scene, not just survive it in a closet.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eDimensions:\u003c\/b\u003e 14 inches wide x 17.5 inches tall.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCare:\u003c\/b\u003e Wipe down with a disinfectant spray and washrag. Allow to air dry. Do not put this in the washing machine.\u003c\/p\u003e\n\u003cp\u003eLoad it up, sling it over your shoulder, and get messy without a second thought.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Keep it clipped near your gear bag or door, not buried in a drawer. The whole point is grab n' go, and a bag you have to dig for defeats the purpose.\u003c\/p\u003e\n","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55579601273123,"sku":"FT132","price":14.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/ft132-fuck-n-go-bag-90-off-waterproof-toy-drawstring.webp?v=1789054849"},{"product_id":"magno-nip-tuggers-magnetic-nipple-clamps","title":"Magno Nip Tuggers Magnetic Nipple Clamps","description":"\u003ch2\u003eMagnetic Pull. Pierced Look. Zero Piercings.\u003c\/h2\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003e4 Magnetic Balls\u003c\/b\u003e A full pack hooks up both nipples at once, so neither side is left out of the tug.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eSerious Magnetic PULL\u003c\/b\u003e Strong enough to give your tits a good, steady YANK if you've moved past Nip Play 101.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003ePierced-Nipple Look\u003c\/b\u003e Rocks the look of pierced nips without a single needle involved.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eThey Stay Put\u003c\/b\u003e Built to hold through a long, steady wear instead of slipping loose mid-scene.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eNip tuggin' just got WAY more fun, thanks to this pair of Magno Nip Tuggers. Yeah, we're all diggin' how cool they look, like you've got PIERCED nips. But that's only half the story, cuz they really do have enuff magnetic pull to give your tits a good tug.\u003c\/p\u003e\n\u003cp\u003eIf you've moved beyond Nip Play 101 and like a good steady yank, you have gotta have these bad boys in your toy bag. There's a total of 4 magnetic balls, so you can hook up both of your tits at the same time.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMaterial:\u003c\/b\u003e Steel and magnet.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCare:\u003c\/b\u003e Clean with rubbing alcohol only, water will weaken the strength of the magnets.\u003c\/p\u003e\n\u003cp\u003eHook 'em up, feel the pull, and rock the pierced look all night.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Start with a shorter wear the first few times and work your way up. The pull only gets more intense the longer they're on, so build your tolerance before you commit to an all-night tug.\u003c\/p\u003e\n","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55579601600803,"sku":"FT140","price":18.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/FT140_STD_MAIN.jpg?v=1789410319"},{"product_id":"silicone-nip-sucker-large","title":"Silicone Nip Sucker Large","description":"\u003ch2\u003eWatch them swell. That is the whole appeal of clear.\u003c\/h2\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eClear Silicone:\u003c\/b\u003e Most nip tuggers are blacked out, so you find out how it went afterward. With these you SEE his growth progress the entire time.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCompact With A SERIOUS Suck:\u003c\/b\u003e Small enough to disappear under a shirt, strong enough that you will feel them long after they come off.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003ePressure That Builds:\u003c\/b\u003e Give a squeeze and start suckin'. The longer they stay on the harder they pull, so a long wear does something a quick one cannot.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Ergonomic Base:\u003c\/b\u003e Shaped to sit flat and hold its seal. Best on a smoother chest, since lots of hair breaks the vice seal.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eEveryone loves a sexy chest, and these are built to work on one. Squeeze, seal, and let them pull. The pressure climbs the whole time they are on, and once you take them off you have hot n' ready tits that are SUPER sensitive to everything. Even the wind on your nips will send a shiver all the way to your cock.\u003c\/p\u003e\n\u003cp\u003eThey cum in a travel snap shut case, so there is no waiting around to have your fun.\u003c\/p\u003e\n\u003cp\u003eSqueeze. Seal. Leave them on longer than you think.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Wipe the chest down and let it dry fully before you seal. Silicone grabs dry skin and slides off damp skin, and most failed seals are lube or sweat rather than the sucker itself.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55579604451619,"sku":"FT129","price":14.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/ft129-ft-silicone-nip-sucker-nipple-large.webp?v=1789055244"},{"product_id":"sounding-hammer-urethral-sounding-kit","title":"Sounding Hammer Urethral Sounding Kit","description":"\u003ch2\u003eDick stuffin' ecstasy, four ways.\u003c\/h2\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eInterlocking Swap System:\u003c\/b\u003e Attachments lock into one ergonomic handle. Change the rod without changing your grip or losing your position.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eTwo Lengths, Two Textures:\u003c\/b\u003e 5 inch and 8 inch rods in smooth or spiral. Four distinct feels out of one kit, so you are not buying four kits.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eMedical-Grade Silicone:\u003c\/b\u003e Inspired by traditional metal sounds, built with comfort and flex metal cannot give you. Goes deep without the cold rigidity.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eErgonomic Handle:\u003c\/b\u003e Control comes from the grip. You are steering by feel, not fighting the tool for it.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eExplore the dick stuffin' ecstasy of sounding with the Sounding Hammer Set. The interlocking design lets you swap attachments onto the ergonomic handle mid-session, and each one has its own feel.\u003c\/p\u003e\n\u003cp\u003eRods come in 5 inch and 8 inch lengths across two textures, smooth or spiral. All of them are crafted from premium medical-grade silicone, taking the shape of traditional metal sounds and adding the flex and comfort metal never had. Play with sterile lube ONLY.\u003c\/p\u003e\n\u003cp\u003eStart smooth. Go slow. Work up to the spiral.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Start with the 5 inch smooth rod every session, even once you are comfortable on the 8 inch spiral. The first pass tells you how your urethra is sitting that day, and that is worth knowing before you go longer or more textured.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55579605369123,"sku":"FT161","price":28.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/ft161-sounding-hammer-set-urethral-kit.webp?v=1789055383"},{"product_id":"the-ffister-xl-fisting-glove","title":"The FFister XL Fisting Glove","description":"\u003ch2\u003eFist Up. Stretch Out. Zero Struggle.\u003c\/h2\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eMade By Doc Johnson\u003c\/b\u003e Built by a name that's been making toys longer than most of us have been playing with them.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eHeavily Cushioned TPE\u003c\/b\u003e Fingernails and knuckles are what bottoms brace against. The cushioning takes both out of the equation, so the Top can work and the bottom can relax into it.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eStretches Past Mid-Forearm\u003c\/b\u003e A seamless cushioned ride the whole way up. Nothing to catch on and no edge where the glove stops and the arm starts.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eWater-Based Lube ONLY\u003c\/b\u003e TPE and the wrong lube do not mix. Stick to water-based and the material holds up scene after scene.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe FFister is an ass pig dream cum true. Doc Johnson built this glove on super stretchy TPE with a snug, stretch-fit design that molds to the Top's hand and forearm instead of bunching up.\u003c\/p\u003e\n\u003cp\u003eWater-based lube is a MUST here, nothing else. Cleanup runs quick n' EZ: turn it inside out, wash with a light anti-bacterial soap and warm water, or go straight for our Mean Clean toy cleaner. Choose Peek-A-Boo Clear if you want to watch every inch disappear, or Inky Black if you'd rather not.\u003c\/p\u003e\n\u003cp\u003eGlove up. Smooth it down. Take your time.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMade By:\u003c\/b\u003e Doc Johnson.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMaterial:\u003c\/b\u003e Super stretchy TPE.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eLube Compatibility:\u003c\/b\u003e Water-based ONLY.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eColor\u003c\/strong\u003e: Available in clear or black\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCare:\u003c\/b\u003e Turn inside out to clean. Wash with mild anti-bacterial soap and warm water, or use Mean Clean toy cleaner. Air dry completely before storing. Do not machine wash. Store separately from other toys so the material stays dry, not sticky.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Burp the air out from the fingertips down before you lube up, not after. An air pocket you find mid-session means pulling out to fix it, and that is the one interruption nobody wants during a fisting scene.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Clear","offer_id":55579606778147,"sku":"FT171","price":44.95,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":55579606810915,"sku":"FT170","price":44.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/ft170-the-ffister-xl-inky-fisting-dildo-black.webp?v=1789055653"},{"product_id":"pig-snout-x","title":"Pig Snout X","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@500;600;700\u0026display=swap');\n  .ftpx-wrap{--ftpx-black:#0c0c0b;--ftpx-black2:#161613;--ftpx-yellow:#FCDC02;--ftpx-olive:#7B7B4C;--ftpx-olive-dk:#4f4f32;--ftpx-white:#f2f1e9;font-family:'Oswald',Arial,'Helvetica Neue',sans-serif;background:var(--ftpx-black);color:var(--ftpx-white);margin:0;padding:0;box-sizing:border-box;}\n  .ftpx-wrap *{box-sizing:border-box;}\n  .ftpx-wrap h2,.ftpx-wrap h3,.ftpx-wrap h4{font-family:'Oswald',Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0;color:var(--ftpx-white);}\n  .ftpx-wrap p{font-family:Arial,'Helvetica Neue',sans-serif;line-height:1.6;color:#d8d8cf;margin:0 0 14px;}\n  .ftpx-section{padding:clamp(36px,6vw,72px) clamp(16px,5vw,60px);max-width:1180px;margin:0 auto;}\n  .ftpx-kicker{display:inline-block;color:var(--ftpx-yellow);font-weight:700;letter-spacing:.28em;font-size:12px;margin-bottom:10px;}\n\n  \/* Hide the theme's duplicate auto-inserted product video that renders as a sibling block\n     next to this description (appears stacked below on mobile). This targets only that\n     specific native video via its unique aria-label, never our own .ftpx-wrap video. *\/\n  video[aria-label=\"Pig Snout X dual inhalation essential oil bottle topper demo video\"]{display:none!important;}\n  div.py-4:has(\u003e video[aria-label=\"Pig Snout X dual inhalation essential oil bottle topper demo video\"]){display:none!important;}\n\n  \/* HERO *\/\n  .ftpx-hero{position:relative;min-height:clamp(320px,52vw,560px);background:#000 url('https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/pig-snout-x-3-colors-hero-desktop.jpg?v=1789516197') center 30%\/cover no-repeat;display:flex;align-items:flex-end;}\n  .ftpx-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.92) 100%);}\n  .ftpx-hero-inner{position:relative;z-index:2;padding:clamp(24px,5vw,56px);width:100%;text-align:center;}\n  .ftpx-hero h1{font-size:clamp(34px,7vw,74px);line-height:.98;color:var(--ftpx-yellow);text-shadow:0 3px 0 #000,0 6px 18px rgba(0,0,0,.6);letter-spacing:.01em;margin:0 0 10px;}\n  .ftpx-hero-sub{font-family:Arial,sans-serif;font-size:clamp(14px,2.2vw,19px);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}\n\n  \/* ONE HAND RELEASE *\/\n  .ftpx-copy{text-align:center;max-width:760px;margin:0 auto;}\n  .ftpx-copy h2{font-size:clamp(26px,4.4vw,44px);margin-bottom:20px;}\n  .ftpx-copy p{font-size:clamp(15px,1.7vw,17px);max-width:620px;margin-left:auto;margin-right:auto;}\n  .ftpx-note{margin-top:22px;text-align:left;background:rgba(123,123,76,.16);border-left:3px solid var(--ftpx-yellow);padding:14px 18px;border-radius:2px;}\n  .ftpx-note p{margin:0;font-size:13.5px;color:#c9c9bd;}\n  .ftpx-note b{color:var(--ftpx-yellow);}\n\n  \/* VIDEO *\/\n  .ftpx-video-section{background:var(--ftpx-black2);}\n  .ftpx-video-frame{position:relative;max-width:920px;margin:26px auto 0;border:1px solid rgba(252,220,2,.25);border-radius:6px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.55);}\n  .ftpx-video-frame video{display:block;width:100%;height:auto;background:#000;}\n\n  \/* FEATURE SWITCHER *\/\n  .ftpx-switch{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center;margin-top:12px;}\n  @media (max-width:760px){.ftpx-switch{grid-template-columns:1fr;}}\n  .ftpx-tabs{display:flex;flex-direction:column;gap:2px;}\n  .ftpx-tab{cursor:pointer;padding:18px 6px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:flex-start;gap:14px;transition:background .2s ease;}\n  .ftpx-tab:hover{background:rgba(255,255,255,.03);}\n  .ftpx-tab-icon{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:2px solid var(--ftpx-olive);display:flex;align-items:center;justify-content:center;transition:border-color .25s ease,background .25s ease;}\n  .ftpx-tab-icon svg{width:16px;height:16px;fill:none;stroke:var(--ftpx-olive);stroke-width:2;transition:stroke .25s ease;}\n  .ftpx-tab-body h4{font-size:17px;letter-spacing:.06em;color:#b9b9a8;transition:color .25s ease;}\n  .ftpx-tab-desc{font-family:Arial,sans-serif;font-size:13.5px;color:#8f8f83;max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .35s ease,opacity .3s ease,transform .3s ease,margin .3s ease;margin-top:0;}\n  .ftpx-tab.is-active .ftpx-tab-icon{border-color:var(--ftpx-yellow);background:rgba(252,220,2,.12);}\n  .ftpx-tab.is-active .ftpx-tab-icon svg{stroke:var(--ftpx-yellow);}\n  .ftpx-tab.is-active .ftpx-tab-body h4{color:var(--ftpx-yellow);}\n  .ftpx-tab.is-active .ftpx-tab-desc{max-height:80px;opacity:1;transform:translateY(0);margin-top:6px;}\n  .ftpx-switch-media{position:relative;aspect-ratio:1\/1;border-radius:8px;overflow:hidden;background:#1a1a14;box-shadow:0 16px 40px rgba(0,0,0,.5);}\n  .ftpx-switch-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease;}\n  .ftpx-switch-media img.is-active{opacity:1;}\n\n  \/* SCROLL REVEAL BULLETS (dimensions\/specs) *\/\n  .ftpx-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;}\n  .ftpx-reveal.in-view{opacity:1;transform:translateY(0);}\n\n  \/* SPECS \/ COLORWAY *\/\n  .ftpx-specs-section{background:var(--ftpx-black2);}\n  .ftpx-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;}\n  @media (max-width:640px){.ftpx-spec-grid{grid-template-columns:1fr;}}\n  .ftpx-spec-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:20px;text-align:center;}\n  .ftpx-spec-card b{display:block;color:var(--ftpx-yellow);font-family:'Oswald',sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:13px;margin-bottom:6px;}\n  .ftpx-spec-card span{font-family:Arial,sans-serif;font-size:14px;color:#d8d8cf;}\n\n  .ftpx-colorway{display:flex;justify-content:center;gap:28px;margin-top:34px;flex-wrap:wrap;}\n  .ftpx-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;}\n  .ftpx-dot{width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.25);}\n  .ftpx-swatch span{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c9c9bd;}\n\n  \/* CROSS-SELL *\/\n  .ftpx-crosssell h3{text-align:center;font-size:clamp(22px,3.6vw,32px);margin-bottom:26px;}\n  .ftpx-cross-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}\n  @media (max-width:640px){.ftpx-cross-grid{grid-template-columns:1fr;}}\n  .ftpx-cross-card{display:block;text-decoration:none;background:linear-gradient(160deg,rgba(123,123,76,.22),rgba(0,0,0,0));border:1px solid rgba(252,220,2,.2);border-radius:8px;padding:22px;transition:transform .2s ease,border-color .2s ease;}\n  .ftpx-cross-card:hover{transform:translateY(-3px);border-color:var(--ftpx-yellow);}\n  .ftpx-cross-card b{display:block;color:var(--ftpx-yellow);font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:18px;margin-bottom:8px;}\n  .ftpx-cross-card p{color:#c9c9bd;font-size:13.5px;margin:0;}\n\n  \/* TRUST BADGES *\/\n  .ftpx-trust{background:var(--ftpx-olive-dk);}\n  .ftpx-trust-inner{max-width:1180px;margin:0 auto;padding:26px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center;}\n  @media (max-width:700px){.ftpx-trust-inner{grid-template-columns:repeat(2,1fr);}}\n  .ftpx-trust-item{display:flex;flex-direction:column;align-items:center;gap:8px;}\n  .ftpx-trust-item svg{width:26px;height:26px;stroke:var(--ftpx-yellow);fill:none;stroke-width:1.6;}\n  .ftpx-trust-item span{font-family:Arial,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#f2f1e9;}\n\n  \/* CLOSER *\/\n  .ftpx-closer{text-align:center;}\n  .ftpx-closer h3{font-size:clamp(22px,3.6vw,30px);color:var(--ftpx-yellow);margin-bottom:14px;}\n  .ftpx-tip{max-width:680px;margin:26px auto 0;background:rgba(252,220,2,.07);border:1px dashed rgba(252,220,2,.4);border-radius:6px;padding:18px 22px;text-align:left;}\n  .ftpx-tip b{color:var(--ftpx-yellow);}\n  .ftpx-tip p{margin:0;font-size:13.5px;}\n\u003c\/style\u003e\n\n\u003cdiv class=\"ftpx-wrap\" id=\"ftpxWrap\"\u003e\n\n  \u003cdiv class=\"ftpx-hero\"\u003e\n    \u003cdiv class=\"ftpx-hero-inner\"\u003e\n      \u003cspan class=\"ftpx-kicker\"\u003eFORT TROFF\u003c\/span\u003e\n      \u003ch1\u003eDUAL INHALATION FLOW\u003c\/h1\u003e\n      \u003cdiv class=\"ftpx-hero-sub\"\u003eOne Hand. One Press. Zero Fumbling.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ftpx-section\"\u003e\n    \u003cdiv class=\"ftpx-copy\"\u003e\n      \u003ch2\u003eOne Hand Release\u003c\/h2\u003e\n      \u003cp\u003ePig Snout X opens two inhalation holes at once for MAX air flow. One hand, one press, done. Precision-molded ABS plastic locks down tight around your bottle's neck, so your oils stay fresh instead of spilling across your nightstand.\u003c\/p\u003e\n      \u003cdiv class=\"ftpx-note\"\u003e\n        \u003cp\u003e\u003cb\u003eNote:\u003c\/b\u003e Fits most small bottles. Will not fit 24ml large square bottles. Keep it upright any time the button is pressed. Pull it off the bottle when you're done for the night.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ftpx-section ftpx-video-section\"\u003e\n    \u003cdiv class=\"ftpx-copy\" style=\"max-width:920px;\"\u003e\n      \u003cspan class=\"ftpx-kicker\"\u003eSEE IT WORK\u003c\/span\u003e\n      \u003ch2 style=\"font-size:clamp(22px,3.6vw,32px);\"\u003ePress. Breathe. Repeat.\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ftpx-video-frame\"\u003e\n      \u003cvideo controls preload=\"metadata\" playsinline poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/ft150-pig-snout-x-essential-oil-bottle-topper-features.webp?v=1789404865\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/ca31505ad3e4448bafdf1879edc590f4\/ca31505ad3e4448bafdf1879edc590f4.HD-1080p-2.5Mbps-94372142.mp4\" type=\"video\/mp4\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/ca31505ad3e4448bafdf1879edc590f4\/ca31505ad3e4448bafdf1879edc590f4.HD-720p-1.6Mbps-94372142.mp4\" type=\"video\/mp4\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/ca31505ad3e4448bafdf1879edc590f4\/ca31505ad3e4448bafdf1879edc590f4.SD-480p-0.9Mbps-94372142.mp4\" type=\"video\/mp4\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ftpx-section\"\u003e\n    \u003cdiv class=\"ftpx-copy\" style=\"max-width:920px;\"\u003e\n      \u003cspan class=\"ftpx-kicker\"\u003eBUILT RIGHT\u003c\/span\u003e\n      \u003ch2 style=\"font-size:clamp(22px,3.6vw,32px);\"\u003eThree Reasons It Just Works\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ftpx-switch\"\u003e\n      \u003cdiv class=\"ftpx-tabs\" id=\"ftpxTabs\"\u003e\n        \u003cdiv class=\"ftpx-tab is-active\" data-target=\"spillproof\"\u003e\n          \u003cdiv class=\"ftpx-tab-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2C12 2 5 11 5 15a7 7 0 0 0 14 0c0-4-7-13-7-13z\"\u003e\u003c\/path\u003e\u003cline x1=\"3\" y1=\"21\" x2=\"21\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\n          \u003cdiv class=\"ftpx-tab-body\"\u003e\n            \u003ch4\u003eSpillproof\u003c\/h4\u003e\n            \u003cdiv class=\"ftpx-tab-desc\"\u003ePrecision ABS plastic locks down tight for a seal that holds, so nothing leaks onto your hands or your sheets.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ftpx-tab\" data-target=\"ez\"\u003e\n          \u003cdiv class=\"ftpx-tab-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"15\" r=\"5\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"3\" x2=\"12\" y2=\"8\"\u003e\u003c\/line\u003e\u003cpath d=\"M9 6l3-3 3 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n          \u003cdiv class=\"ftpx-tab-body\"\u003e\n            \u003ch4\u003eEZ Push Button\u003c\/h4\u003e\n            \u003cdiv class=\"ftpx-tab-desc\"\u003eOne press releases dual air flow instantly. No twisting caps, no digging for a dropper mid-scene.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ftpx-tab\" data-target=\"dual\"\u003e\n          \u003cdiv class=\"ftpx-tab-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"9\" cy=\"12\" r=\"6\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"12\" r=\"6\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n          \u003cdiv class=\"ftpx-tab-body\"\u003e\n            \u003ch4\u003eDual Inhalation\u003c\/h4\u003e\n            \u003cdiv class=\"ftpx-tab-desc\"\u003eTwo full-size openings hit both sides at once, so you get the whole dose in a single pass.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ftpx-switch-media\" id=\"ftpxSwitchMedia\"\u003e\n        \u003cimg class=\"is-active\" data-id=\"spillproof\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/pig-snout-x-spillproof-callout.jpg?v=1789516197\" alt=\"Pig Snout X spillproof seal\"\u003e\n        \u003cimg data-id=\"ez\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/pig-snout-x-ez-push-button-callout.gif?v=1789516196\" alt=\"Pig Snout X EZ push button release\"\u003e\n        \u003cimg data-id=\"dual\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/pig-snout-x-dual-inhalation-callout.jpg?v=1789516196\" alt=\"Pig Snout X dual inhalation openings\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ftpx-section ftpx-specs-section\"\u003e\n    \u003cdiv class=\"ftpx-copy\" style=\"max-width:920px;\"\u003e\n      \u003cspan class=\"ftpx-kicker\"\u003eSPECS\u003c\/span\u003e\n      \u003ch2 style=\"font-size:clamp(22px,3.6vw,32px);\"\u003eMaterials, Color, Care\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ftpx-spec-grid\"\u003e\n      \u003cdiv class=\"ftpx-spec-card\"\u003e\n\u003cb\u003eMaterials\u003c\/b\u003e\u003cspan\u003eABS Plastic\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ftpx-spec-card\"\u003e\n\u003cb\u003eColor\u003c\/b\u003e\u003cspan\u003eBlack, Red, Green\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ftpx-spec-card\"\u003e\n\u003cb\u003eCare\u003c\/b\u003e\u003cspan\u003eRemove from bottle when not in use\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ftpx-colorway\"\u003e\n      \u003cdiv class=\"ftpx-swatch\"\u003e\n\u003cdiv class=\"ftpx-dot\" style=\"background:#171717;\"\u003e\u003c\/div\u003e\n\u003cspan\u003eBlack\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ftpx-swatch\"\u003e\n\u003cdiv class=\"ftpx-dot\" style=\"background:#8f1f1f;\"\u003e\u003c\/div\u003e\n\u003cspan\u003eRed\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ftpx-swatch\"\u003e\n\u003cdiv class=\"ftpx-dot\" style=\"background:#5c6b3d;\"\u003e\u003c\/div\u003e\n\u003cspan\u003eGreen\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ftpx-section ftpx-crosssell\"\u003e\n    \u003ch3\u003eComplete The Kit\u003c\/h3\u003e\n    \u003cdiv class=\"ftpx-cross-grid\"\u003e\n      \u003ca class=\"ftpx-cross-card ftpx-reveal\" href=\"\/products\/pig-snout-clipper\"\u003e\n        \u003cb\u003ePig Snout Clipper\u003c\/b\u003e\n        \u003cp\u003eClip your bottle to your gear and pull n' whiff whenever you need it. Fully retractable, hands-free, always within reach.\u003c\/p\u003e\n      \u003c\/a\u003e\n      \u003ca class=\"ftpx-cross-card ftpx-reveal\" href=\"\/products\/leather-scent\"\u003e\n        \u003cb\u003eLeather Scent Fetish Aroma\u003c\/b\u003e\n        \u003cp\u003eLoad fresh scent straight into your Pig Snout X for the deepest hit, scene after scene.\u003c\/p\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ftpx-trust\"\u003e\n    \u003cdiv class=\"ftpx-trust-inner\"\u003e\n      \u003cdiv class=\"ftpx-trust-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 7h11v9H3z\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 10h4l3 3v3h-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"18\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003eFree Shipping Over $119\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ftpx-trust-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2l7 4v6c0 5-3.5 8-7 10-3.5-2-7-5-7-10V6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eQuality Gay Toys \u0026amp; Gear\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ftpx-trust-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"14\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 7l9-4 9 4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eDiscreet Packaging\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ftpx-trust-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M2 12h20\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 3a15 15 0 0 1 0 18 15 15 0 0 1 0-18z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eWorldwide Shipping\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ftpx-section ftpx-closer\"\u003e\n    \u003ch3\u003eGrab Your Snout. Clip It. Never Fumble A Hit Again.\u003c\/h3\u003e\n    \u003cdiv class=\"ftpx-tip\"\u003e\n      \u003cp\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Keep 1 Pig Snout X screwed onto your go-to bottle and toss a spare in your bag, so you can swap bottles fast without ever breaking your rhythm.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  \/\/ Full-bleed breakout: measure the real, current viewport width and this\n  \/\/ element's actual on-page offset (instead of relying on 100vw + negative\n  \/\/ margins, which drift whenever a scrollbar, zoom level, or another fixed\/\n  \/\/ absolute-positioned element on the page reacts differently to that unit)\n  \/\/ and stretch the wrap to match exactly. Recomputed on resize so it stays\n  \/\/ correct across breakpoints and orientation changes.\n  var wrap = document.getElementById('ftpxWrap');\n  if (wrap) {\n    var applyBleed = function(){\n      wrap.style.width = '';\n      wrap.style.marginLeft = '';\n      wrap.style.marginRight = '';\n      var rect = wrap.getBoundingClientRect();\n      var viewportWidth = document.documentElement.clientWidth;\n      wrap.style.width = viewportWidth + 'px';\n      wrap.style.marginLeft = (-rect.left) + 'px';\n      wrap.style.marginRight = (rect.right - viewportWidth) + 'px';\n    };\n    applyBleed();\n    var resizeTimer;\n    window.addEventListener('resize', function(){\n      clearTimeout(resizeTimer);\n      resizeTimer = setTimeout(applyBleed, 150);\n    });\n    window.addEventListener('load', applyBleed);\n  }\n\n  var tabs = document.querySelectorAll('#ftpxTabs .ftpx-tab');\n  var imgs = document.querySelectorAll('#ftpxSwitchMedia img');\n  if (tabs.length) {\n    tabs.forEach(function(tab){\n      tab.addEventListener('click', function(){\n        var target = tab.getAttribute('data-target');\n        tabs.forEach(function(t){ t.classList.remove('is-active'); });\n        tab.classList.add('is-active');\n        imgs.forEach(function(img){\n          img.classList.toggle('is-active', img.getAttribute('data-id') === target);\n        });\n      });\n    });\n  }\n  if ('IntersectionObserver' in window) {\n    var revealEls = document.querySelectorAll('.ftpx-reveal');\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry, i){\n        if (entry.isIntersecting) {\n          entry.target.style.transitionDelay = (i * 90) + 'ms';\n          entry.target.classList.add('in-view');\n          io.unobserve(entry.target);\n        }\n      });\n    }, {threshold:0.2});\n    revealEls.forEach(function(el){ io.observe(el); });\n  } else {\n    document.querySelectorAll('.ftpx-reveal').forEach(function(el){ el.classList.add('in-view'); });\n  }\n  \/\/ Safety net: force-reveal anything still hidden after 4s so a JS\/observer\n  \/\/ hiccup on the storefront can never permanently hide page content.\n  setTimeout(function(){\n    document.querySelectorAll('.ftpx-reveal:not(.in-view)').forEach(function(el){\n      el.classList.add('in-view');\n    });\n  }, 4000);\n})();\n\u003c\/script\u003e\n","brand":"Fort Troff","offers":[{"title":"Black","offer_id":55594298900771,"sku":"FT150-Black","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Red","offer_id":55601075487011,"sku":"FT150-Red","price":24.95,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":55601075519779,"sku":"FT150-Green","price":24.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/ft150-pig-snout-x-essential-oil-bottle-topper-features.webp?v=1789404865"},{"product_id":"pig-snout-clipper","title":"Pig Snout Clipper","description":"\u003ch2\u003eClip It. Let It Hang. Pull When You Need It.\u003c\/h2\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eEZ Carabiner Clip\u003c\/b\u003e Snaps onto your harness, belt loop, or gear bag, so your bottle rides with you instead of buried in a pocket.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eStretchy O-Ring Mount\u003c\/b\u003e Slips over the neck of most round or square essential oil bottles and holds it snug while it hangs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eFully Retractable Cord\u003c\/b\u003e Pull n' whiff, then let it snap right back. Nothing dangling in your way between hits.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e3 Sticker Options\u003c\/b\u003e Rep your role with a Top, Bttm, or Vers sticker before you hit the floor.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eScent pigs UNITE around the Pig Snout Clipper. An EZ carabiner-style top clips straight onto your gear, so your bottle stays 1 pull away all night. Slip the stretchy O-ring over the neck and let it hang.\u003c\/p\u003e\n\u003cp\u003ePull n' whiff on the fully retractable cord, built for MOST round and square essential oil bottles. Rep your role with a Top, Bttm, or Vers sticker, so your clip is yours before you even hit the floor.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCompatibility:\u003c\/b\u003e Most round and square essential oil bottles.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCustomization:\u003c\/b\u003e 3 sticker options: Top, Bttm, or Vers.\u003c\/p\u003e\n\u003cp\u003eClip it to your gear, let it hang, and pull whenever you need it.\u003c\/p\u003e\n\u003cp\u003eRun it with the \u003ca href=\"\/products\/pig-snout-x\"\u003ePig Snout X\u003c\/a\u003e for dual-hole hits and stock it with \u003ca href=\"\/products\/leather-scent\"\u003eLeather Scent Fetish Aroma\u003c\/a\u003e, so your rig's never running dry mid-scene.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Clip it somewhere you can reach with 1 hand, a hip ring or chest strap works best, so a mid-scene hit never breaks your rhythm.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55594307584291,"sku":"FT148","price":18.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/ft148-pig-snout-clipper-lifestyle-harness-02.webp?v=1789404882"},{"product_id":"leather-scent","title":"Leather Scent Fetish Aroma","description":"\u003ch2\u003eOne Whiff. Pure Leather. Zero Filler.\u003c\/h2\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eAll-Natural Essential Oil\u003c\/b\u003e Topical-grade oil, no synthetic filler cutting the aroma.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e10ml Concentrated Bottle\u003c\/b\u003e Small enough to carry everywhere, strong enough to last scene after scene.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eLoads Into Pig Snout\u003c\/b\u003e Drop it in for the MAX hit in one pull. Pig Snout sold separately.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eGrunts know it. SMELL runs half the scene. We built what we think is the BEST leather scent on the market.\u003c\/p\u003e\n\u003cp\u003eThis 10ml bottle loads into your Pig Snout family gear for the max hit in one quick pull. No candle. No spray. Just the real leather smell, concentrated.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eIngredients:\u003c\/b\u003e All-natural, premium topical-grade essential oil. Fragrance of leather aroma.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eSize:\u003c\/b\u003e 10ml bottle.\u003c\/p\u003e\n\u003cp\u003eGrab a bottle. Load your gear. Get the real hit every time.\u003c\/p\u003e\n\u003cp\u003eLoad it straight into your \u003ca href=\"\/products\/pig-snout-x\"\u003ePig Snout X\u003c\/a\u003e for the deepest pull, or keep it clipped n' ready on the \u003ca href=\"\/products\/pig-snout-clipper\"\u003ePig Snout Clipper\u003c\/a\u003e for on-the-fly hits.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eExpert Tip:\u003c\/b\u003e Cap it fast between hits. Essential oils fade in heat and light, and a few seconds capping it back up keeps the scent at full strength.\u003c\/p\u003e","brand":"Fort Troff","offers":[{"title":"Default Title","offer_id":55594777018659,"sku":"FT139","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/4052\/4835\/files\/ft139-leather-scent-fetish-aroma-hero.webp?v=1789422269"}],"url":"https:\/\/www.extremerestraints.com\/collections\/fort-troff.oembed","provider":"Extreme Restraints","version":"1.0","type":"link"}